12 #ifndef DtRtiForwarderObserver_H_
13 #define DtRtiForwarderObserver_H_
45 virtual void initMgr();
48 virtual void removeMgr();
55 virtual int clientToForwarderConnectionEstablished(
56 const MAKRti::DtString& connName,
const MAKRti::DtString& connType,
60 virtual int clientToForwarderConnectionLost(
61 const MAKRti::DtString& connName,
unsigned int connID,
66 virtual void clientToForwarderFederateJoined(
67 const MAKRti::DtString& connName,
const MAKRti::DtString& connType,
68 const MAKRti::DtString& federationName,
69 unsigned int connID,
unsigned int fedHandle,
71 unsigned int processId,
const MAKRti::DtString& processName,
72 const MAKRti::DtString& commandArgs,
DtHlaVersionId hlaVersion ) = 0;
75 virtual void clientToForwarderFederateLost(
76 const MAKRti::DtString& connName,
const MAKRti::DtString& connType,
77 unsigned int connID,
unsigned int fedHandle,
81 virtual int forwarderToForwarderExecConnected(
82 const MAKRti::DtString& connName,
unsigned int connID,
84 const MAKRti::DtString& connHost,
bool fullyCompliant ) = 0;
87 virtual int forwarderToForwarderExecLost(
88 const MAKRti::DtString& connName,
unsigned int connID,
92 virtual int clientToForwarderExecConnected(
93 const MAKRti::DtString& connName,
unsigned int connID,
95 bool fullyCompliant ) = 0;
98 virtual int clientToForwarderExecLost(
99 const MAKRti::DtString& connName,
unsigned int connID,
103 virtual void forwarderToForwarderConnectionEstablished(
104 const MAKRti::DtString& connName,
unsigned int connID,
108 virtual void forwarderToForwarderConnectionLost(
109 const MAKRti::DtString& connName,
unsigned int connID,
114 virtual void waitingForFowrarderConnections(
120 virtual void notWaitingForFowrarderConnections() = 0;
130 virtual void removeRtiMsgCallback(
DtRtiMsgKind msgKind,
135 virtual void addTickCallback(
DtTickCbFn fcn, MAKRti::DtTime interval );
138 virtual void removeTickCallback(
DtTickCbFn fcn );
140 virtual int clientToForwarderSocketQueueUpdate(
unsigned int connId,
int connQueueStatus ) = 0;
144 virtual unsigned long connectionId()
const;
149 virtual void addCallbacks() = 0;
153 virtual void removeCallbacks() = 0;