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