1 #ifndef SZA_UTIL_CLIENT_H
2 #define SZA_UTIL_CLIENT_H
14 #include "carma/szautil/Runnable.h"
24 class Client :
public Runnable {
30 Client(
bool spawn, std::string host,
unsigned connectPort,
31 unsigned readBufSize=0,
unsigned sendBufSize=0,
bool spawnSignalHandler=
false);
43 void setReadBufSize(
unsigned size);
44 void setSendBufSize(
unsigned size);
50 void readServerData(NetHandler& handler);
54 void sendServerData(NetDat& dat);
58 virtual void processServerData() {COUT(
"Inside base-class procesServerData");};
61 struct timeval* timeOutPtr_;
65 std::vector<unsigned char> bytes_;
71 unsigned sizeInBytesOfLastMessage_;
76 SignalTask* signalTask_;
77 bool spawnSignalTask_;
81 unsigned sendBufSize_;
82 unsigned readBufSize_;
94 void initMembers(std::string host,
unsigned port,
95 unsigned readBufSize,
unsigned sendBufSize);
103 static SIGNALTASK_HANDLER_FN(shutDown);
105 static NET_READ_HANDLER(readHandler);
106 static NET_SEND_HANDLER(sendHandler);
107 static NET_ERROR_HANDLER(errHandler);
118 #endif // End #ifndef SZA_UTIL_CLIENT_H
Tagged: Wed Jul 6 13:41:09 PDT 2005.
Tagged: Fri Nov 14 12:39:36 UTC 2003.
Tagged: Sun Apr 4 22:36:40 UTC 2004.
Tagged: Fri Nov 14 12:39:38 UTC 2003.
Started: Sat Mar 6 14:44:17 UTC 2004.
Started: Thu Feb 26 22:08:23 UTC 2004.