11 #include "gcp/control/code/unix/libunix_src/common/netbuf.h"
12 #include "gcp/control/code/unix/libunix_src/common/netobj.h"
14 #define NET_READ_HANDLER(fn) void (fn)(void* arg)
16 #ifdef NET_ERROR_HANDLER
17 #undef NET_ERROR_HANDLER
20 #define NET_ERROR_HANDLER(fn) void (fn)(void* arg)
37 NET_READ_SIZE = gcp::control::NetReadStr::NET_READ_SIZE,
41 NET_READ_DATA = gcp::control::NetReadStr::NET_READ_DATA,
45 NET_READ_DONE = gcp::control::NetReadStr::NET_READ_DONE,
49 NET_READ_CLOSED = gcp::control::NetReadStr::NET_READ_CLOSED,
53 NET_READ_ERROR = gcp::control::NetReadStr::NET_READ_ERROR
92 NetReadId
read(
int fd);
118 void getChar(
int ndata,
unsigned char *data);
123 void getShort(
int ndata,
unsigned short *data);
128 void getInt(
int ndata,
unsigned int *data);
133 void getFloat(
int ndata,
float *data);
165 void privateConstructor(
int fd,
unsigned int size);
175 bool netBufAllocated_;
186 NetReadId privateRead(
int fd);
191 NetReadId privateState(gcp::control::NetReadStr::NetReadId
id);
198 NET_READ_HANDLER(*readHandler_);
208 NET_READ_HANDLER(*errorHandler_);
221 #endif // End #ifndef
NetReadId state()
Definition: NetReadStr.cc:217
void setBuffer(void *buffer, unsigned int size)
Definition: NetReadStr.cc:97
void endGet()
Definition: NetReadStr.cc:242
NetReadStr()
Definition: NetReadStr.cc:17
void installReadHandler(NET_READ_HANDLER(*handler), void *arg)
Definition: NetReadStr.cc:61
void getInt(int ndata, unsigned int *data)
Definition: NetReadStr.cc:269
NetReadId read()
Definition: NetReadStr.cc:112
virtual ~NetReadStr()
Definition: NetReadStr.cc:79
void getFloat(int ndata, float *data)
Definition: NetReadStr.cc:278
void incNget(int nbytes)
Definition: NetReadStr.cc:305
void startGet(int *opcode)
Definition: NetReadStr.cc:233
void getChar(int ndata, unsigned char *data)
Definition: NetReadStr.cc:251
void getObj(const NetObjTable *types, int id, void *obj)
Definition: NetReadStr.cc:296
Definition: tVideoCapabilitiesEml.cc:67
void attach(int fd)
Definition: NetReadStr.cc:88
void getDouble(int ndata, double *data)
Definition: NetReadStr.cc:287
void installErrorHandler(NET_ERROR_HANDLER(*handler), void *arg)
Definition: NetReadStr.cc:70
void getShort(int ndata, unsigned short *data)
Definition: NetReadStr.cc:260
Definition: NetReadStr.h:30
int getFd()
Definition: NetReadStr.cc:225