11 #ifndef DtForwarderPingProcessor_H_
12 #define DtForwarderPingProcessor_H_
19 #include <vlutil/vlUtil.h>
24 class DtRtiExecDisconnectFilter;
70 static int lostConnection(
const MAKRti::DtString& connName,
const MAKRti::DtString& hostName,
71 unsigned int connID,
const std::pair<DtInetAddrAndPort, DtInetAddrAndPort>& connAddr,
void* usr);
76 virtual int lostConnection(
const MAKRti::DtString& connName,
const MAKRti::DtString& hostName,
77 unsigned int connID,
const std::pair<DtInetAddrAndPort, DtInetAddrAndPort>& connAddr);
81 virtual void sendResponseMsg(
unsigned long target,
104 pendingOutResponses() {}
109 destinationId(destId),
111 pendingOutResponses(expectedOutResponses) {}
DtDestToRequestMap myPendingRequests
Map of outstanding Ping Requests to Responses.
Definition: forwarderPingProcessor.h:147
std::pair< MAKRti::DtInetAddr, int > DtInetAddrAndPort
Definition: rtiUtil.h:148
PendingRequest(const PendingRequest &orig)
Definition: forwarderPingProcessor.h:115
unsigned int destinationId
Definition: forwarderPingProcessor.h:133
DtRouteMap::DtAddressPortList pendingOutResponses
Definition: forwarderPingProcessor.h:135
Simple helper class to hold status of pending Pings.
Definition: forwarderPingProcessor.h:97
PendingRequest & operator=(const PendingRequest &orig)
Definition: forwarderPingProcessor.h:119
std::map< unsigned long, PendingRequest > DtDestToRequestMap
Definition: forwarderPingProcessor.h:138
std::shared_ptr< DtForwarderNode > myParent
Definition: forwarderPingProcessor.h:142
DtPingStatus
Definition: forwarderPingMsg.h:26
DtRouteMap::DtAddressPortList DtAddressPortList
Definition: forwarderPort.h:54
PendingRequest(const DtInetAddrAndPort &src, unsigned int destId, const DtRouteMap::DtAddressPortList &expectedOutResponses)
Definition: forwarderPingProcessor.h:106
The DtForwarderPingProcessor class consists of filters for ForwarderPing messages for forwarder nodes...
Definition: forwarderPingProcessor.h:33
DtInetAddrAndPort sourceAddress
Definition: forwarderPingProcessor.h:134
DtForwarderPingFilter * myMsgToOutFilter
Definition: forwarderPingProcessor.h:144
PendingRequest()
Definition: forwarderPingProcessor.h:100
DtForwarderPingMsg::DtPingStatus currentStatus
Definition: forwarderPingProcessor.h:132
Definition: forwarderPingMsg.h:23
DtForwarderPingFilter * myMsgToLanFilter
Definition: forwarderPingProcessor.h:143
Simple message processing filter which forwards forwarder ping messages to its parent ping processor...
Definition: forwarderPingFilter.h:25
#define DT_DLL_FORWARDER
Definition: rtiMsConfig.h:153
std::vector< DtInetAddrAndPort > DtAddressPortList
Definition: routeMap.h:59