8 #ifndef DtPeerToPeerTcpSockMgr_H_
9 #define DtPeerToPeerTcpSockMgr_H_
18 #include <vlutil/vlTime.h>
51 DtBoost::shared_ptr<DtMsgHeaderReader> hdrRdr,
52 size_t recvBufferSize,
int maxForwarderQueue,
int reconnectTries = 0,
float reconnectDelay = 0.0f);
58 virtual DtTcpMsgSocket* connectToPeer(
const MAKRti::DtInetAddr& addr,
59 DtInetDevice* hostIf = 0 );
65 virtual DtTcpMsgSocket* connectToPeer(
const MAKRti::DtInetAddr& addr,
66 int port, DtInetDevice* hostIf = 0 );
73 unsigned int abortPendingConnections();
76 unsigned int pendingConnectionsAborted();
86 void unlockProcessConnections()
88 myProcessingConnections =
false;
91 void lockProcessConnections()
93 myProcessingConnections =
true;
101 virtual void addSocketEstablishedCallback(
106 virtual void removeSocketEstablishedCallback(