6 #ifndef rtiAssistantForwarderClient_H_
7 #define rtiAssistantForwarderClient_H_
45 virtual void updateForwarderInfo(
const MAKRti::DtInetAddr& reliableIpAddr,
46 const MAKRti::DtInetAddr& bestEffortIpAddr,
47 const DtInetAddr& networkIfAddr,
int udpPort,
int tcpPort,
48 bool fullCompliance,
int forwarderPort,
49 const MAKRti::DtInetAddr& additionalForwarder );
55 virtual void updateLogFile(
const MAKRti::DtFilename& file );
61 virtual void updateExecConfirmed(
bool confirmed,
bool fullyCompliant );
67 virtual void sendFullForwarderInfo(
unsigned int numForwarderToForwarderConns,
68 const std::vector<MAKRti::DtString>& forwarderIdentifiers,
69 const std::vector<MAKRti::DtString>& forwarderConnectionHostNames,
70 const std::vector<MAKRti::DtInetAddr>& forwarderConnectionAddrs,
71 const std::vector<int>& forwarderConnectionPorts,
72 unsigned int numForwarderExecConns,
73 unsigned int numForwarderClientConns,
74 const std::vector<MAKRti::DtString>& clientConnectionNames,
75 const std::vector<MAKRti::DtString>& clientConnectionTypeNames,
76 const std::vector<DtString>& clientConnectionProcessNames,
77 const std::vector<DtString>& clientConnectionPIDs,
78 const std::vector<DtString>& clientConnectionCommandArgs,
79 const std::vector<MAKRti::DtString>& clientConnectionHostNames,
80 const std::vector<MAKRti::DtInetAddr>& clientConnectionAddrs,
81 const std::vector<MAKRti::DtString>& clientConnectionFederationNames,
82 const std::vector<int>& clientFederateHandles,
83 const std::vector<unsigned>& clientConnIds,
84 const std::vector<int>& clientConnectionQueueStatus,
85 const std::vector<DtHlaVersionId>& clientHlaVersions,
86 const std::vector<DtAssistantMsgFederateStatus>& clientConnectionFederateStatus );
90 virtual void sendWaitingForForwarders(
bool isWaiting,
const DtNeededFwConnMap& neededFws);