16 #ifdef DtUSE_UTILITIES_NAMESPACE
17 namespace DtUSE_UTILITIES_NAMESPACE
56 int nonBlockingConnect=0);
65 virtual int sendTo(caddr_t packet,
size_t packetSize,
68 virtual int DtRecv(caddr_t *buffptr,
int *status=NULL);
70 virtual int DtRecv(caddr_t buff,
size_t bufsize);
82 virtual void DtBecomeNonBlocking();
85 virtual void DtBecomeBlocking();
89 virtual bool isOk()
const;
94 virtual bool isConnectionEstablished();
101 virtual bool testConnectionStatus();
109 void setSizeOffset(
int offset);
113 void setSizeLength(
int length);
117 virtual void setNoDelay(
bool onOff);
120 virtual int peerPort()
const;
123 virtual int localPort()
const;
126 int maxForwarderQueue()
const;
127 void setMaxForwarderQueue(
int maxForwarderQueue );
133 static void setNoDelay(
int sockfd,
bool onOff);
140 static void setPacketBufferSize(
int size);
145 std::pair<int, int> getQueueStatus()
const;
153 int sendTo(caddr_t packet,
size_t packetSize,
bool reportMinSizePktFaults );
155 int recvWithStatus(caddr_t *buffptr,
int *status);
156 int checkSize(
int size, caddr_t *buffptr,
int *status);
157 bool expandPktBuffer(
unsigned int sizeNeeded );
158 int sendMinimumSizePkt(
bool reportMinSizePktFaults );
196 return myConnectAddr;
204 #ifdef DtUSE_UTILITIES_NAMESPACE