8 #ifndef vlClientSocket_H_
9 #define vlClientSocket_H_
20 #ifdef DtUSE_UTILITIES_NAMESPACE
21 namespace DtUSE_UTILITIES_NAMESPACE
29 DtCsFilterTest(
int fd,
DtU8 filterType,
DtU32 clientId);
30 virtual ~DtCsFilterTest();
33 void extendTest(
int n,
DtU32 *values);
34 void reduceTest(
int n,
DtU32 *vals);
39 DtCsFilterMsg filterMsg;
43 #define DtCsFlagsDefault (DtCsFlagsReadWrite | DtCsFlagsServerChooseDropMode )
44 #define DtCsQDefaultSize DtCsUseDefaultSize
66 int sendTo(caddr_t packet,
size_t size,
DtIpv4Addr addr);
68 int DtRecv(caddr_t,
size_t);
69 int DtRecv(caddr_t *buffptr,
int *status=NULL);
71 int listenToMulticastGroup(
DtIpv4Addr multicastAddr);
72 int dropMulticastGroup(
DtIpv4Addr multicastAddr);
73 int setMcastTtl(
int ttl) {
return netSock->setMcastTtl(ttl); }
75 void setUnbundling(
int onOff);
80 void DtBecomeNonBlocking(
void);
84 virtual bool isOk()
const;
87 void setPsMsgTimeout(
int seconds);
90 void disconnectFromServer();
91 void setPacketServerInternal();
92 void setPacketServerExternal();
95 void terminatePacketServer();
96 void requestServerState();
97 void requestServerCStates();
98 void setPacketServerUnbundling(
int onOff);
111 void init(
int port,
DtIpv4Addr destAddr,
int recvQSize,
112 unsigned short csFlags);
114 int timedRecv(caddr_t buf,
size_t size,
char *psKind);
115 void drainNotifySocket();
132 void processControlMsg(
DtCsMsg *msg);
137 DtCsFilterTest *exercise;
138 DtCsFilterTest *version;
139 DtCsFilterTest *kind;
140 DtCsFilterTest *addr;
152 DtCsControlReqMsg *controlMsg;
161 #ifdef DtUSE_UTILITIES_NAMESPACE