![]() |
MAK RTIspy API Documentation for HLA 1.3
|
The DtRtiexecObserverMgr is the class which manages all rtiexec observers. More...
Collaboration diagram for DtRtiexecObserverMgr:Public Member Functions | |
| DtRtiexecObserverMgr () | |
| Constructor. More... | |
| virtual | ~DtRtiexecObserverMgr () |
| Destructor. More... | |
| virtual void | setExec (DtBoost::shared_ptr< DtRtiExec > exec) |
| Sets the exec to be observed. More... | |
| virtual void | addObserver (DtBoost::shared_ptr< DtRtiexecObserver > observer) |
| Add a new rtiexec observer. More... | |
| virtual void | removeObserver (DtBoost::shared_ptr< DtRtiexecObserver > observer) |
| Remove rtiexec observer. More... | |
| virtual void | removeAllObservers () |
| Remove all rtiexec observers. More... | |
| virtual void | addRtiMsgCallback (DtRtiMsgKind msgKind, DtRtiMsgCbMgr::DtCallbackFcn fcn, DtRtiexecObserver *observer, bool isMomCallback) |
| Add callback for incoming RTI message. More... | |
| virtual void | removeRtiMsgCallback (DtRtiMsgKind msgKind, DtRtiMsgCbMgr::DtCallbackFcn fcn, DtRtiexecObserver *observer, bool isMomCallback) |
| Remove callback for incoming RTI message. More... | |
| virtual void | addTickCallback (DtTickCbFn fcn, DtRtiexecObserver *observer, DtTime interval) |
| Add a tick callback function to be called periodically at the given time interval. More... | |
| virtual void | removeTickCallback (DtTickCbFn fcn, DtRtiexecObserver *observer) |
| Remove tick callback. More... | |
| virtual void | addTickCallback (DtTickWithExecCbFn fcn, DtRtiexecObserver *observer, DtTime interval) |
| Add a tick callback function that takes a reference to a DtRtiExec to be called periodically at the given time interval. More... | |
| virtual void | removeTickCallback (DtTickWithExecCbFn fcn, DtRtiexecObserver *observer) |
| Remove tick callback that takes a reference to a DtRtiExec. More... | |
| void | federationCreatedCallback (DtFedExec *exec) |
| void | federationDestroyedCallback (DtFedExec *exec) |
| void | federateJoinedCallback (DtFedExec *exec, DtFederate *federate) |
| void | federateResignedCallback (DtFedExec *exec, DtFederate *federate) |
| void | syncPtRegisteredCallback (DtFedExec *exec, DtSyncPt *pt) |
| void | federationSynchronizedCallback (DtFedExec *exec, DtSyncPt *pt) |
| void | syncPtAchievedCallback (DtFedExec *exec, DtFederate *fed, DtSyncPt *pt) |
| void | federateDisconnectedCallback (DtFedExec *exec, DtFederate *fed) |
| void | federateReconnectSucceededCallback (DtFedExec *exec, DtFederate *fed) |
| void | federateReconnectFailedCallback (DtFedExec *exec, DtFederate *fed) |
| void | updateLogFileNameCallback (const DtFilename &logFile) |
| virtual unsigned long | connectionId () const |
| Get the connection ID for this exec. More... | |
Static Public Member Functions | |
| static void | federationCreatedCallback (DtFedExec *exec, void *usr) |
| Callback for new federations. More... | |
| static void | federationDestroyedCallback (DtFedExec *exec, void *usr) |
| Callback for destroyed federations. More... | |
| static void | federateJoinedCallback (DtFederate *federate, void *usr) |
| Callback for joined federates. More... | |
| static void | federateResignedCallback (DtFederate *federate, void *usr) |
| Callback for resigned federates. More... | |
| static void | syncPtRegisteredCallback (DtSyncPt *pt, void *usr) |
| Callback for registered sync. points. More... | |
| static void | federationSynchronizedCallback (DtSyncPt *pt, void *usr) |
| Callback for federation synchronized announcements. More... | |
| static void | syncPtAchievedCallback (DtFederate *fed, DtSyncPt *pt, void *usr) |
| Callback for achieved sync. points. More... | |
| static void | federateDisconnectedCallback (DtFederate *fed, void *usr) |
| Callback for disconnected federate connections. More... | |
| static void | federateReconnectSucceededCallback (DtFederate *fed, void *usr) |
| Callback for successfully reconnected federate connections. More... | |
| static void | federateReconnectFailedCallback (DtFederate *fed, void *usr) |
| Callback for unsuccessfully reconnected federate connections. More... | |
| static void | updateLogFileNameCallback (const DtFilename &logFile, void *usr) |
| Callback for updated log file name. More... | |
Protected Types | |
| typedef std::map< DtFedExec *, DtFedExCbInfo * > | DtFedexToCbInfoMap |
| typedef std::set< DtMsgCbInfo > | DtMsgCbSet |
| typedef std::set < DtTickCallbackInfo > | DtTickCbSet |
| typedef std::set < DtTickWithExecCallbackInfo > | DtTickWithExecCbSet |
| typedef std::list < DtBoost::shared_ptr < DtRtiexecObserver > > | DtExecObsList |
Protected Member Functions | |
| DtRtiexecObserverMgr (const DtRtiexecObserverMgr &orig) | |
| Copy constructor unimplemented. More... | |
| DtRtiexecObserverMgr & | operator= (const DtRtiexecObserverMgr &orig) |
| Assignment unimplemented. More... | |
Protected Attributes | |
| DtBoost::shared_ptr< DtRtiExec > | myExec |
| The rtiexec which is being observed. More... | |
| DtExecObsList | myObservers |
| List of rtiexec observers. More... | |
| DtMsgCbSet | myMsgCbSet |
| Set of all registered message callbacks. More... | |
| DtTickCbSet | myTickCbSet |
| Set of all registered tick callbacks. More... | |
| DtTickWithExecCbSet | myTickWithExecCbSet |
| Set of all registered tick callbacks that take a DtRtiExec reference. More... | |
| DtFedexToCbInfoMap | myFedexInfoMap |
| Map from fedex to fedex callback info. More... | |
The DtRtiexecObserverMgr is the class which manages all rtiexec observers.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| DtRtiexecObserverMgr::DtRtiexecObserverMgr | ( | ) |
Constructor.
|
virtual |
Destructor.
|
protected |
Copy constructor unimplemented.
|
virtual |
Add a new rtiexec observer.
|
virtual |
Add callback for incoming RTI message.
|
virtual |
Add a tick callback function to be called periodically at the given time interval.
|
virtual |
Add a tick callback function that takes a reference to a DtRtiExec to be called periodically at the given time interval.
|
virtual |
Get the connection ID for this exec.
Referenced by DtRtiexecObserver::connectionId().
|
static |
Callback for disconnected federate connections.
| void DtRtiexecObserverMgr::federateDisconnectedCallback | ( | DtFedExec * | exec, |
| DtFederate * | fed | ||
| ) |
|
static |
Callback for joined federates.
| void DtRtiexecObserverMgr::federateJoinedCallback | ( | DtFedExec * | exec, |
| DtFederate * | federate | ||
| ) |
|
static |
Callback for unsuccessfully reconnected federate connections.
| void DtRtiexecObserverMgr::federateReconnectFailedCallback | ( | DtFedExec * | exec, |
| DtFederate * | fed | ||
| ) |
|
static |
Callback for successfully reconnected federate connections.
| void DtRtiexecObserverMgr::federateReconnectSucceededCallback | ( | DtFedExec * | exec, |
| DtFederate * | fed | ||
| ) |
|
static |
Callback for resigned federates.
| void DtRtiexecObserverMgr::federateResignedCallback | ( | DtFedExec * | exec, |
| DtFederate * | federate | ||
| ) |
|
static |
Callback for new federations.
| void DtRtiexecObserverMgr::federationCreatedCallback | ( | DtFedExec * | exec | ) |
|
static |
Callback for destroyed federations.
| void DtRtiexecObserverMgr::federationDestroyedCallback | ( | DtFedExec * | exec | ) |
|
static |
Callback for federation synchronized announcements.
|
protected |
Assignment unimplemented.
|
virtual |
Remove all rtiexec observers.
|
virtual |
Remove rtiexec observer.
|
virtual |
Remove callback for incoming RTI message.
|
virtual |
Remove tick callback.
|
virtual |
Remove tick callback that takes a reference to a DtRtiExec.
|
virtual |
Sets the exec to be observed.
|
static |
Callback for achieved sync. points.
| void DtRtiexecObserverMgr::syncPtAchievedCallback | ( | DtFedExec * | exec, |
| DtFederate * | fed, | ||
| DtSyncPt * | pt | ||
| ) |
|
static |
Callback for registered sync. points.
|
static |
Callback for updated log file name.
| void DtRtiexecObserverMgr::updateLogFileNameCallback | ( | const DtFilename & | logFile | ) |
|
protected |
The rtiexec which is being observed.
|
protected |
Map from fedex to fedex callback info.
|
protected |
Set of all registered message callbacks.
|
protected |
List of rtiexec observers.
|
protected |
Set of all registered tick callbacks.
|
protected |
Set of all registered tick callbacks that take a DtRtiExec reference.