My Project
|
Public Member Functions | |
NetSendStr () | |
NetSendStr (int fd, unsigned int size) | |
virtual | ~NetSendStr () |
void | attach (int fd) |
void | setBuffer (void *buffer, unsigned int size) |
NetSendId | send () |
NetSendId | send (int fd) |
NetSendId | state () |
int | getFd () |
void | startPut (int opcode) |
void | endPut () |
void | putChar (int ndata, unsigned char *data) |
void | putShort (int ndata, unsigned short *data) |
void | putInt (int ndata, unsigned int *data) |
void | putFloat (int ndata, float *data) |
void | putDouble (int ndata, double *data) |
void | putObj (const NetObjTable *types, int id, void *obj) |
void | incNput (int nbytes) |
void | installSendHandler (NET_SEND_HANDLER(*handler), void *arg) |
void | installErrorHandler (NET_ERROR_HANDLER(*handler), void *arg) |
NetSendStr::NetSendStr | ( | ) |
Constructor.
....................................................................... Constructor.
NetSendStr::NetSendStr | ( | int | fd, |
unsigned int | size | ||
) |
Constructor with file descriptor and size.
....................................................................... Constructor with file descriptor and size.
|
virtual |
Destructor.
....................................................................... Destructor.
void NetSendStr::attach | ( | int | fd | ) |
Attach this network buffer to a file descriptor.
....................................................................... Attach this network buffer to a file descriptor.
void NetSendStr::endPut | ( | ) |
Finish packing a message into a network buffer.
....................................................................... Finish packing a message into a network buffer.
int NetSendStr::getFd | ( | ) |
Return the file descriptor to which we're currently attached.
....................................................................... Return the file descriptor to which we're currently attached.
void NetSendStr::incNput | ( | int | nbytes | ) |
Incrementally put bytes into a network buffer.
....................................................................... Incrementally put bytes into a network buffer.
void NetSendStr::installErrorHandler | ( | NET_ERROR_HANDLER * | handler, |
void * | arg | ||
) |
Install an error handler.
....................................................................... Install a error handler
void NetSendStr::installSendHandler | ( | NET_SEND_HANDLER * | handler, |
void * | arg | ||
) |
Install a send handler.
....................................................................... Install a send handler
void NetSendStr::putChar | ( | int | ndata, |
unsigned char * | data | ||
) |
Pack a byte into a network buffer.
....................................................................... Pack a byte into a network buffer.
void NetSendStr::putDouble | ( | int | ndata, |
double * | data | ||
) |
Pack a double into a network buffer.
....................................................................... Pack a double into a network buffer.
void NetSendStr::putFloat | ( | int | ndata, |
float * | data | ||
) |
Pack a float into a network buffer.
....................................................................... Pack a float into a network buffer.
void NetSendStr::putInt | ( | int | ndata, |
unsigned int * | data | ||
) |
Pack a int into a network buffer.
....................................................................... Pack a int into a network buffer.
void NetSendStr::putObj | ( | const NetObjTable * | types, |
int | id, | ||
void * | obj | ||
) |
Pack an object to a network buffer.
....................................................................... Pack an object to a network buffer.
void NetSendStr::putShort | ( | int | ndata, |
unsigned short * | data | ||
) |
Pack a short into a network buffer
....................................................................... Pack a short into a network buffer
NetSendStr::NetSendId NetSendStr::send | ( | ) |
Send a message packed into out network buffer to a socket described by a previously attached fd.
....................................................................... Write the message in our network buffer to a socket.
NetSendStr::NetSendId NetSendStr::send | ( | int | fd | ) |
Send a message packed into out network buffer to the specified socket.
....................................................................... Write the message in our network buffer to a socket.
void NetSendStr::setBuffer | ( | void * | buffer, |
unsigned int | size | ||
) |
Set the network buffer pointing to an external buffer, or pass buffer=NULL to dynamically allocate it.
....................................................................... Attach this network buffer to a file descriptor.
void NetSendStr::startPut | ( | int | opcode | ) |
Start packing a message into a network buffer.
....................................................................... Start packing a message into a network buffer.
NetSendStr::NetSendId NetSendStr::state | ( | ) |
Return the last send state
....................................................................... Public method to return the state.