11 #ifndef DtFederateCounterProcessor_H_
12 #define DtFederateCounterProcessor_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 );
73 static int reconnectBegun(
const MAKRti::DtString& connName,
const MAKRti::DtString& hostName,
79 virtual int lostConnection(
const MAKRti::DtString& connName,
const MAKRti::DtString& hostName,
80 unsigned int connID,
const std::pair<DtInetAddrAndPort, DtInetAddrAndPort>& connAddr);
82 virtual int reconnectBegun(
const MAKRti::DtString& connName,
const MAKRti::DtString& hostName,
112 destinationAddress(),
114 pendingOutResponses() {}
119 destinationAddress( dest ),
120 sourceAddress( src ),
121 pendingOutResponses( expectedOutResponses ) {}
Simple helper class to hold status of pending Pings.
Definition: federateCounterProcessor.h:107
std::pair< MAKRti::DtInetAddr, int > DtInetAddrAndPort
Definition: rtiUtil.h:147
DtRouteMap::DtAddressPortList pendingOutResponses
Definition: federateCounterProcessor.h:126
DtDestToRequestMap myPendingRequests
Map of outstanding Count Requests to Responses.
Definition: federateCounterProcessor.h:137
DtInetAddrAndPort sourceAddress
Definition: federateCounterProcessor.h:125
PendingRequest(const DtInetAddrAndPort &src, const DtInetAddrAndPort &dest, const DtRouteMap::DtAddressPortList &expectedOutResponses)
Definition: federateCounterProcessor.h:116
unsigned int currentCount
Definition: federateCounterProcessor.h:123
The DtFederateCounterProcessor class consists of filters for FederateCounter messages for forwarder n...
Definition: federateCounterProcessor.h:43
DtFederateCounterFilter * myMsgToOutFilter
Definition: federateCounterProcessor.h:134
DtRouteMap::DtAddressPortList DtAddressPortList
Definition: forwarderPort.h:51
PendingRequest()
Definition: federateCounterProcessor.h:110
DtBoost::shared_ptr< DtForwarderNode > myParent
Definition: federateCounterProcessor.h:133
Definition: forwarderCounterMsg.h:25
DtInetAddrAndPort destinationAddress
Definition: federateCounterProcessor.h:124
std::map< DtInetAddrAndPort, PendingRequest > DtDestToRequestMap
Definition: federateCounterProcessor.h:129
Simple message processing filter which forwards forwarder counter messages to its parent counter proc...
Definition: federateCounterFilter.h:25
#define DT_DLL_FORWARDER
Definition: rtiMsConfig.h:124
std::vector< DtInetAddrAndPort > DtAddressPortList
Definition: routeMap.h:59