10 #include <vlutil/vlSmartPointers.h>
11 #include <vlutil/vlTime.h>
21 namespace rti1516_2025
23 class RTIambassadorFactory;
36 void killProxy(
unsigned long long sessionId);
49 void processAddedConnections();
56 bool processNewSession(
DtTcpMsgSocket* sock,
unsigned long protocolVersion);
57 bool processReconnect(
DtTcpMsgSocket* sock,
unsigned long sessionId,
unsigned long lastReceived,
unsigned long oldestSent);
virtual Boolean tick(TickTime minimum, TickTime maximum)
#define DT_DLL_FEDPRO_SERVER
Definition: rtiMsConfig.h:157
DtTcpMsgSocketMgr * mySocketMgr
Pointer to the socket manager object owned by this instance.
Definition: FederateProxyManager.h:67
std::map< unsigned long long, FederateProxy * > mySessionIdToProxyMap
Definition: FederateProxyManager.h:71
unsigned long myNextId
Definition: FederateProxyManager.h:76
std::map< DtTcpMsgSocket *, FederateProxy * > mySocketToProxyMap
Definition: FederateProxyManager.h:69
Definition: tcpMsgSocketMgr.h:43
Definition: FederateProxyManager.h:26
std::list< DtTcpMsgSocket * > myAddedSockets
Definition: FederateProxyManager.h:74
MAKRti::DtClock myClock
Definition: FederateProxyManager.h:77
std::shared_ptr< DtMsgHeaderReader > myHeaderReader
Definition: FederateProxyManager.h:68
std::map< FederateProxy *, DtTcpMsgSocket * > myProxyToSocketMap
Definition: FederateProxyManager.h:70
Definition: FederateProxy.h:41
The DtTcpMsgSocket class provides an address family independent TCP socket that handles RTI messages...
Definition: tcpMsgSocket.h:40
std::map< unsigned long long, FederateProxy * > mySessionIdToDisconnectedMap
Definition: FederateProxyManager.h:72
std::map< MAKRti::DtTime, FederateProxy * > myTimeoutToDisconnectedMap
Definition: FederateProxyManager.h:73