1 #ifndef GCP_UTIL_CLIENT_H
2 #define GCP_UTIL_CLIENT_H
11 #include "gcp/util/common/FdSet.h"
12 #include "gcp/util/common/NetDat.h"
13 #include "gcp/util/common/NetHandler.h"
14 #include "gcp/util/common/Runnable.h"
15 #include "gcp/util/common/TcpClient.h"
16 #include "gcp/util/common/TimeVal.h"
27 Client(
bool spawn, std::string host,
unsigned connectPort,
28 unsigned readBufSize=0,
unsigned sendBufSize=0);
40 void setReadBufSize(
unsigned size);
41 void setSendBufSize(
unsigned size);
47 virtual void readServerData(
NetHandler& handler) {};
54 struct timeval* timeOutPtr_;
68 void initMembers(std::string host,
unsigned port,
69 unsigned readBufSize,
unsigned sendBufSize);
75 static NET_READ_HANDLER(readHandler);
76 static NET_SEND_HANDLER(sendHandler);
77 static NET_ERROR_HANDLER(errHandler);
88 #endif // End #ifndef GCP_UTIL_CLIENT_H
Definition: NetHandler.h:16
Definition: TcpClient.h:18
Definition: Runnable.h:23
void sendServerData(NetDat &dat)
Definition: Client.cc:79
void run()
Definition: Client.cc:123
virtual ~Client()
Definition: Client.cc:71
Client(bool spawn, std::string host, unsigned connectPort, unsigned readBufSize=0, unsigned sendBufSize=0)
Definition: Client.cc:14