Replacement of DtExerciseConnection in order adjust time in override of RTI send update/interaction Time is adjusted to accommodate for jumps before sending update/interaction to RTI.
More...
|
| | DtLgrHlaServerExerciseConnection (const DtExerciseConnInitializer &init, InitializationStatus *status=0) |
| | This constructor takes a DtExerciseConnInitializer and creates an exercise connection based on the parameters set within the initializer. More...
|
| |
| | DtLgrHlaServerExerciseConnection (const char *execName, const char *federateType, DtFomMapper *mapper=DtRprFomMapper::create(0), const char *fedFileName=0, InitializationStatus *status=0) |
| | Constructor. More...
|
| |
| | DtLgrHlaServerExerciseConnection (const char *execName, const char *federateType, const char *dsoName, const char *fedFileName=0, void *fomMapInitData=0, InitializationStatus *status=0) |
| | Constructor. More...
|
| |
| virtual | ~DtLgrHlaServerExerciseConnection () |
| | destructor More...
|
| |
| virtual void | setSimManager (MAKLogger::DtLgrHlaSimulationManager *simMgrPtr) |
| | Set the Logger sim manager used to adjust time. More...
|
| |
| virtual void | send (const DtStateMsg &msg) |
| | Send a state message to the network. More...
|
| |
| | DtServerExerciseConnection (const DtExerciseConnInitializer &init, InitializationStatus *status=0) |
| | This constructor takes a DtExerciseConnInitializer and creates an exercise connection based on the parameters set within the initializer. More...
|
| |
| | DtServerExerciseConnection (const char *execName, const char *federateType, DtFomMapper *mapper=DtRprFomMapper::create(0), const char *fedFileName=0, InitializationStatus *status=0) |
| | Constructor. More...
|
| |
| | DtServerExerciseConnection (const char *execName, const char *federateType, const char *dsoName, const char *fedFileName=0, void *fomMapInitData=0, InitializationStatus *status=0) |
| | Constructor. More...
|
| |
| virtual | ~DtServerExerciseConnection () |
| | Destructor. More...
|
| |
| virtual const DtString & | clientExecName () const |
| | Return the execution name to be used by clients. More...
|
| |
| virtual DtServerRtiAmbassador * | serverRtiAmb () |
| | Access to the RTI ambassador as a DtServerRtiAmbassador. More...
|
| |
| virtual const DtString & | fedFileName () const |
| | Get the FED file used by the exercise connection. More...
|
| |
| virtual const std::wstring & | mimModule () const |
| | Get the MIM Module given to the exercise connection. More...
|
| |
| virtual const DtString & | mimModuleAscii () const |
| | Get the MIM Module given to the exercise connection. More...
|
| |
virtual const std::vector
< std::wstring > & | fomModules () const |
| | Get the FOM Modules given to the exercise connection. More...
|
| |
virtual const std::vector
< DtString > & | fomModulesAscii () const |
| | Get the FOM Modules given to the exercise connection. More...
|
| |
| virtual void | getFomModules (std::vector< std::wstring > &allFomModules) const |
| | Get the FOM Modules used by the exercise connection including main FOM Module and MIM if specified. More...
|
| |
| virtual void | getFomModules (std::vector< DtString > &allFomModules) const |
| | Get the FOM Modules used by the exercise connection including main FOM Module and MIM if specified. More...
|
| |
virtual
DtServerFederateAmbassador * | serverFederateAmbassador () |
| | Access to the federate ambassador as a DtServerFederateAmbassador. More...
|
| |
| virtual void | setReceiveSelfReflect (unsigned long clientID, bool enableReceiveSelfReflect) |
| | Enable/disable the reception of self reflects so that the given client will receive self reflects from other clients (enabled by default) More...
|
| |
| virtual bool | receiveSelfReflectEnabled (unsigned long clientID) |
| | Return receive self reflect status for given client - true if client exists and enabled. More...
|
| |
| virtual void | prepareToResign () |
| | Set flag to indicate server should prepare to resign. More...
|
| |
| virtual void | readyToResign (DtClientExerciseConnection *client) |
| | Client indicates that its ready to resign. More...
|
| |
| virtual void | rejoined (DtClientExerciseConnection *client) |
| | Client indicates that its rejoined. More...
|
| |
| virtual void | forceResign () |
| | Client forces resign without waiting for other clients. More...
|
| |
| virtual bool | doResign () const |
| | Return true if instructed to do resign. More...
|
| |
| virtual bool | resignReady () const |
| | Return true when resign all clients indicate readiness. More...
|
| |
| virtual bool | resignComplete () const |
| | Return true when resign has completed. More...
|
| |
| virtual bool | resignOK () const |
| | Indicates whether the resign completed successfully or not (e.g., exception thrown) More...
|
| |
| virtual bool | isJoined () const |
| | Indicates if server is joined or not. More...
|
| |
| virtual bool | resign () |
| | Process resign from federation Return boolean: operation successful? More...
|
| |
| virtual bool | rejoin (DtString const &execName) |
| | Process a rejoin to federation Return boolean: operation successful? More...
|
| |
| virtual bool | clientsRejoined () const |
| | Indicates whether all clients have completed rejoin. More...
|
| |
| virtual void | connect (DtClientExerciseConnection *client) |
| | Connect the client to this server. More...
|
| |
| virtual void | disconnect (DtClientExerciseConnection *client) |
| | Disconnect the client from this server. More...
|
| |
| virtual DtClientConnectionMap & | clientConnections () |
| | Get the client connections. More...
|
| |
| virtual unsigned int | nextConnectionID () |
| | Get the next connection ID ID of 0 is invalid - no open slots. More...
|
| |
| virtual void | addConnectionAddedCallback (DtAddConnectionCb cbFunction, void *usr) |
| | Add callback for when client connections are added. More...
|
| |
| virtual void | removeConnectionAddedCallback (DtAddConnectionCb cbFunction, void *usr) |
| | Remove callback for when client connections are added. More...
|
| |
| virtual void | addConnectionRemovedCallback (DtRemoveConnectionCb cbFunction, void *usr) |
| | Add callback for when client connections are removed. More...
|
| |
| virtual void | removeConnectionRemovedCallback (DtRemoveConnectionCb cbFunction, void *usr) |
| | Remove callback for when client connections are removed. More...
|
| |
| virtual int | invokeCallbacks (DtClientExerciseConnection *client, double maximum=-1, double minimum=0) |
| | Invoke the service calls queued for this client Continue calling while the callbacks are executed and elapsed time does not exceed maximum. More...
|
| |
| virtual void | getLateJoinDiscoveries (DtClientExerciseConnection *lateJoiner) |
| | Generate discoveries on the given late joiner for any objects already registered by existing clients. More...
|
| |
| virtual bool | lockServiceCall () |
| | Get mutually exclusive access to RTI Ambassador for callback processing. More...
|
| |
| virtual void | unlockServiceCall () |
| | Release mutually exclusive access to RTI Ambassador from callback processing. More...
|
| |
| virtual bool | serviceCallLocked () |
| | Query if RTI Ambassador is locked while processing callbacks. More...
|
| |
| virtual bool | enterServiceCall () |
| | Get mutually exclusive access to RTI Ambassador for service calls. More...
|
| |
| virtual void | exitServiceCall () |
| | Release mutually exclusive access to RTI Ambassador from service calls. More...
|
| |
| virtual bool | inServiceCall () |
| | Query if RTI Ambassador is locked while processing service calls. More...
|
| |
|
|
| static DtServerExerciseConnection * | create (const DtExerciseConnInitializer &init, InitializationStatus *status=0) |
| | Base class creators. More...
|
| |
| static DtServerExerciseConnection * | create (const char *execName, const char *federateType, DtFomMapper *mapper=DtRprFomMapper::create(0), const char *fedFileName=0, InitializationStatus *status=0) |
| | Base class creators. More...
|
| |
| static DtServerExerciseConnection * | create (const char *execName, const char *federateType, const char *dsoName, const char *fedFileName=0, void *fomMapInitData=0, InitializationStatus *status=0) |
| | Base class creators. More...
|
| |
| static DtServerExerciseConnection * | setInstance (DtServerExerciseConnection *serverExConn, bool replace=false) |
| | Set the server exercise connection. More...
|
| |
| static DtServerExerciseConnection * | getInstance (bool blocking=true) |
| | Return the created server connection. More...
|
| |
| static DtServerExerciseConnection * | create (const DtExerciseConnInitializer &init, InitializationStatus *status=0) |
| | Creators. More...
|
| |
| static DtServerExerciseConnection * | create (const char *execName, const char *federateType, DtFomMapper *mapper=DtRprFomMapper::create(0), const char *fedFileName=0, InitializationStatus *status=0) |
| | Creators. More...
|
| |
| static DtServerExerciseConnection * | create (const char *execName, const char *federateType, const char *dsoName, const char *fedFileName=0, void *fomMapInitData=0, InitializationStatus *status=0) |
| | Creators. More...
|
| |
Replacement of DtExerciseConnection in order adjust time in override of RTI send update/interaction Time is adjusted to accommodate for jumps before sending update/interaction to RTI.