8 #ifndef tcpForwarder__vl___H_
9 #define tcpForwarder__vl___H_
20 #include <vlutil/vlMachineTypes.h>
21 #include <vlutil/vlNetTypes.h>
22 #include <vlutil/vlUtil.h>
26 #ifdef DtUSE_UTILITIES_NAMESPACE
27 namespace DtUSE_UTILITIES_NAMESPACE
44 const DtInetAddr& networkInterface=DtInetAddr::inaddrAny());
63 virtual void sendToAll(caddr_t packet,
size_t size);
70 virtual void readAndForward(
71 DtTime maxTimeOverAll, DtTime maxTimePerSocket);
76 virtual void readAndForward(
DtTcpMsgSocket* sock, DtTime stopTime);
94 #ifdef DtUSE_UTILITIES_NAMESPACE
DtTcpMsgSocketMgr * mySocketMgr
Pointer to the socket manager object owned by this instance.
Definition: tcpForwarder__vl__.h:84
Instances of the DtTcpForwarder__vl__ class manage TCP connections for variants of Forwarder (servers...
Definition: tcpForwarder__vl__.h:37
Definition: tcpMsgSocketMgr.h:43
DtTcpMsgSocket * myBeginSock
The socket to begin processing next time we readAndForwarder.
Definition: tcpForwarder__vl__.h:90
The DtTcpMsgSocket class provides an address family independent TCP socket that handles RTI messages...
Definition: tcpMsgSocket.h:40
DtClock myClock
Clock object used to meter processing time .
Definition: tcpForwarder__vl__.h:87
#define DT_DLL_FORWARDER
Definition: rtiMsConfig.h:153