My Project
|
Public Member Functions | |
NetReadStr () | |
NetReadStr (int fd, unsigned int size) | |
virtual | ~NetReadStr () |
void | attach (int fd) |
void | setBuffer (void *buffer, unsigned int size) |
NetReadId | read () |
NetReadId | read (int fd) |
NetReadId | state () |
int | getFd () |
void | startGet (int *opcode) |
void | endGet () |
void | getChar (int ndata, unsigned char *data) |
void | getShort (int ndata, unsigned short *data) |
void | getInt (int ndata, unsigned int *data) |
void | getFloat (int ndata, float *data) |
void | getDouble (int ndata, double *data) |
void | getObj (const NetObjTable *types, int id, void *obj) |
void | incNget (int nbytes) |
void | installReadHandler (NET_READ_HANDLER(*handler), void *arg) |
void | installErrorHandler (NET_ERROR_HANDLER(*handler), void *arg) |
NetReadStr::NetReadStr | ( | ) |
Constructor.
....................................................................... Constructor.
NetReadStr::NetReadStr | ( | int | fd, |
unsigned int | size | ||
) |
Constructor with file descriptor and size.
....................................................................... Constructor with file descriptor and size.
|
virtual |
Destructor.
....................................................................... Destructor.
void NetReadStr::attach | ( | int | fd | ) |
Attach this network buffer to a file descriptor.
....................................................................... Attach this network buffer to a file descriptor.
void NetReadStr::endGet | ( | ) |
Finish unpacking a message from a network buffer.
....................................................................... Finish unpacking a message from a network buffer.
void NetReadStr::getChar | ( | int | ndata, |
unsigned char * | data | ||
) |
Get a char from a network buffer.
....................................................................... Get a char from a network buffer.
void NetReadStr::getDouble | ( | int | ndata, |
double * | data | ||
) |
Get a double from a network buffer.
....................................................................... Get a double from a network buffer.
int NetReadStr::getFd | ( | ) |
Return the file descriptor to which we're currently attached.
....................................................................... Return the file descriptor to which we're currently attached.
void NetReadStr::getFloat | ( | int | ndata, |
float * | data | ||
) |
Get a float from a network buffer.
....................................................................... Get a float from a network buffer.
void NetReadStr::getInt | ( | int | ndata, |
unsigned int * | data | ||
) |
Get a int from a network buffer.
....................................................................... Get a int from a network buffer.
void NetReadStr::getObj | ( | const NetObjTable * | types, |
int | id, | ||
void * | obj | ||
) |
Read an object from a network buffer.
....................................................................... Pack an object to a network buffer.
void NetReadStr::getShort | ( | int | ndata, |
unsigned short * | data | ||
) |
Get a short from a network buffer.
....................................................................... Get a short from a network buffer.
void NetReadStr::incNget | ( | int | nbytes | ) |
Incrementally read bytes from a network buffer.
....................................................................... Incrementally read bytes from a network buffer.
void NetReadStr::installErrorHandler | ( | NET_ERROR_HANDLER * | handler, |
void * | arg | ||
) |
Install an error handler.
....................................................................... Install a error handler
void NetReadStr::installReadHandler | ( | NET_READ_HANDLER * | handler, |
void * | arg | ||
) |
Install a read handler.
....................................................................... Install a read handler
NetReadStr::NetReadId NetReadStr::read | ( | ) |
Read a message into our network buffer from a socket described by a previously attached fd.
....................................................................... Read a message into our network buffer from a socket.
NetReadStr::NetReadId NetReadStr::read | ( | int | fd | ) |
Read a message into our network buffer from the specified socket.
....................................................................... Read a message into our network buffer from a socket.
void NetReadStr::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 NetReadStr::startGet | ( | int * | opcode | ) |
Start unpacking a message from a network buffer.
....................................................................... Start unpacking a message from a network buffer.
NetReadStr::NetReadId NetReadStr::state | ( | ) |
Return the last read state
....................................................................... Public method to return the state.