14 #include <vlutil/vlUtil.h>
15 #include <vlutil/vlTime.h>
16 #include <vlutil/vlInetAddr.h>
43 const MAKRti::DtString& connType,
44 const MAKRti::DtString& federationName,
unsigned int connID,
45 const std::pair<DtInetAddrAndPort, DtInetAddrAndPort>& connAddr,
const MAKRti::DtString& connHost,
46 unsigned int fedHandle = 0,
48 int connQueueStatus = 0 )
49 : myConnName( connName )
50 , myConnType( connType )
54 , myConnHost( connHost )
56 , myConnAddr( connAddr.first )
57 , myConnAddrPrivate(connAddr.second)
58 , myFedHandle( fedHandle )
59 , myFederationName( federationName )
60 , myConnQueueStatus( connQueueStatus )
61 , myHlaVersion( hlaVersion )
95 const DtString& federationName,
unsigned int connID,
const std::pair<DtInetAddrAndPort, DtInetAddrAndPort>& connAddr,
96 const DtString& connHost,
unsigned int federateHandle,
DtHlaVersionId hlaVersion,
98 : myInfo( connName, connType, federationName, connID, connAddr,
99 connHost, federateHandle, hlaVersion, 0 )
100 , myStartTime( startTime )
131 static void tick(
void* usr );
140 virtual void queryForConnectionInfo(
int& forwarderPort,
141 MAKRti::DtInetAddr& forwarderToConnectTo );
144 virtual void performParameterOverrides(
DtRIDParameters& ridParams )
const;
148 virtual void setForwarderInfo(
int forwarderPort,
149 const MAKRti::DtInetAddr& forwarderToConnectTo );
152 virtual void enableNotifications();
155 virtual void disableNotifications();
186 static void processAssistantDisconnect(
void* usr );
188 virtual void processAssistantDisconnect();
193 virtual void processLogFileUpdatedEvent(
const MAKRti::DtFilename& logFile );
197 const MAKRti::DtString& connName,
const MAKRti::DtString& hostName,
198 const MAKRti::DtString& connType,
unsigned int connID,
const DtInetAddrAndPort& connAddr);
202 const MAKRti::DtString& connName,
const MAKRti::DtString& hostName,
207 const DtString& connName,
const DtString& connType,
208 const DtString& federationName,
unsigned int connID,
210 const MAKRti::DtString& connHost,
unsigned int processId,
211 const MAKRti::DtString& processName,
const MAKRti::DtString& commandArgs,
216 const MAKRti::DtString& connName,
const MAKRti::DtString& connType,
217 unsigned int connID,
unsigned int fedHandle,
222 const MAKRti::DtString& connName,
unsigned int connID,
224 bool fullyCompliant );
228 const MAKRti::DtString& connName,
unsigned int connID,
233 const MAKRti::DtString& connName,
unsigned int connID,
235 bool fullyCompliant );
239 const MAKRti::DtString& connName,
unsigned int connID,
244 const MAKRti::DtString& connName,
const MAKRti::DtString& hostName,
245 unsigned int connID,
const std::pair<DtInetAddrAndPort, DtInetAddrAndPort>& connAddr);
249 const MAKRti::DtString& connName,
const MAKRti::DtString& hostName,
250 unsigned int connID,
const std::pair<DtInetAddrAndPort, DtInetAddrAndPort>& connAddr);
254 const MAKRti::DtString& connName,
const MAKRti::DtString& hostName,
255 unsigned int oldConnID,
unsigned int newConnID,
const DtInetAddrAndPort& connAddr );
259 unsigned int connId,
int connQueueStatus );
271 bool gotConnInfoFromAssistant();
273 DtBoost::shared_ptr<DtRtiAssistantForwarderClient>
assistantClient() {
return myAssistantClient; }
275 virtual void sendTrayNotification(
const MAKRti::DtString& text, DtNotifyLevelType notifyLevel );
291 virtual void sendForwarderInfoToAssistant()
const;
295 virtual void sendWaitingForForwardersToAssistant()
const;