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_SEND_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_SEND_DATA = gcp::control::NetSendStr::NET_SEND_DATA,
41 NET_SEND_DONE = gcp::control::NetSendStr::NET_SEND_DONE,
45 NET_SEND_CLOSED = gcp::control::NetSendStr::NET_SEND_CLOSED,
49 NET_SEND_ERROR = gcp::control::NetSendStr::NET_SEND_ERROR
88 NetSendId
send(
int fd);
114 void putChar(
int ndata,
unsigned char *data);
119 void putShort(
int ndata,
unsigned short *data);
124 void putInt(
int ndata,
unsigned int *data);
129 void putFloat(
int ndata,
float *data);
161 void privateConstructor(
int fd,
unsigned int size);
171 bool netBufAllocated_;
182 NetSendId privateSend(
int fd);
187 NetSendId privateState(gcp::control::NetSendStr::NetSendId
id);
194 NET_SEND_HANDLER(*sendHandler_);
204 NET_SEND_HANDLER(*errorHandler_);
217 #endif // End #ifndef
void attach(int fd)
Definition: NetSendStr.cc:92
Definition: NetSendStr.h:30
void putDouble(int ndata, double *data)
Definition: NetSendStr.cc:297
NetSendStr()
Definition: NetSendStr.cc:21
void putShort(int ndata, unsigned short *data)
Definition: NetSendStr.cc:270
virtual ~NetSendStr()
Definition: NetSendStr.cc:83
NetSendId state()
Definition: NetSendStr.cc:227
void putInt(int ndata, unsigned int *data)
Definition: NetSendStr.cc:279
void putFloat(int ndata, float *data)
Definition: NetSendStr.cc:288
int getFd()
Definition: NetSendStr.cc:235
void installSendHandler(NET_SEND_HANDLER(*handler), void *arg)
Definition: NetSendStr.cc:65
void endPut()
Definition: NetSendStr.cc:252
void setBuffer(void *buffer, unsigned int size)
Definition: NetSendStr.cc:101
void startPut(int opcode)
Definition: NetSendStr.cc:243
Definition: tVideoCapabilitiesEml.cc:67
void putObj(const NetObjTable *types, int id, void *obj)
Definition: NetSendStr.cc:306
void putChar(int ndata, unsigned char *data)
Definition: NetSendStr.cc:261
NetSendId send()
Definition: NetSendStr.cc:116
void incNput(int nbytes)
Definition: NetSendStr.cc:315
void installErrorHandler(NET_ERROR_HANDLER(*handler), void *arg)
Definition: NetSendStr.cc:74