12 #ifndef DtRtiexecObserverMgr_H_
13 #define DtRtiexecObserverMgr_H_
19 #include <vlutil/vlSmartPointers.h>
20 #include <vlutil/vlTime.h>
70 virtual void setExec( DtBoost::shared_ptr<DtRtiExec> exec );
73 virtual void addObserver( DtBoost::shared_ptr<DtRtiexecObserver> observer );
76 virtual void removeObserver( DtBoost::shared_ptr<DtRtiexecObserver> observer );
79 virtual void removeAllObservers();
108 static void federationCreatedCallback(
DtFedExec* exec,
void* usr );
109 void federationCreatedCallback(
DtFedExec* exec );
112 static void federationDestroyedCallback(
DtFedExec* exec,
void* usr );
113 void federationDestroyedCallback(
DtFedExec* exec );
116 static void federateJoinedCallback(
DtFederate* federate,
void* usr );
120 static void federateResignedCallback(
DtFederate* federate,
void* usr );
124 static void syncPtRegisteredCallback(
DtSyncPt* pt,
void* usr );
128 static void federationSynchronizedCallback(
DtSyncPt* pt,
void* usr );
136 static void federateDisconnectedCallback(
DtFederate* fed,
void* usr );
140 static void federateReconnectSucceededCallback(
DtFederate* fed,
void* usr );
144 static void federateReconnectFailedCallback(
DtFederate* fed,
void* usr );
148 static void updateLogFileNameCallback(
const DtFilename& logFile,
void* usr );
149 void updateLogFileNameCallback(
const DtFilename& logFile );
152 virtual unsigned long connectionId()
const;