CARMA C++
|
Class for managing a read buffer and a send buffer both attached to the same file descriptor. More...
#include <carma/szautil/NetStr.h>
Public Member Functions | |
void | attach (int fd) |
Attach our network buffers to a file descriptor. More... | |
int | getFd () |
Return the fd to which we are currently attached. More... | |
NetReadStr * | getReadStr () |
Get a reference to our NetReadStr object. More... | |
NetSendStr * | getSendStr () |
Get a reference to our NetSendStr object. More... | |
NetStr () | |
Constructor. More... | |
NetStr (int fd, unsigned long readSize, unsigned long sendSize) | |
Constructor. More... | |
NetReadStr::NetReadId | read () |
Read a message. More... | |
NetSendStr::NetSendId | send () |
Send a message. More... | |
void | setReadBuffer (unsigned int *buffer, unsigned int size) |
Attach this network read buffer to a file descriptor. More... | |
void | setSendBuffer (unsigned int *buffer, unsigned int size) |
Attach this network send buffer to a file descriptor. More... | |
virtual | ~NetStr () |
Destructor. More... | |
Class for managing a read buffer and a send buffer both attached to the same file descriptor.
sza::util::NetStr::NetStr | ( | ) |
Constructor.
sza::util::NetStr::NetStr | ( | int | fd, |
unsigned long | readSize, | ||
unsigned long | sendSize | ||
) |
Constructor.
|
virtual |
Destructor.
void sza::util::NetStr::attach | ( | int | fd | ) |
Attach our network buffers to a file descriptor.
int sza::util::NetStr::getFd | ( | ) |
Return the fd to which we are currently attached.
NetReadStr* sza::util::NetStr::getReadStr | ( | ) |
Get a reference to our NetReadStr object.
NetSendStr* sza::util::NetStr::getSendStr | ( | ) |
Get a reference to our NetSendStr object.
NetReadStr::NetReadId sza::util::NetStr::read | ( | ) |
Read a message.
NetSendStr::NetSendId sza::util::NetStr::send | ( | ) |
Send a message.
void sza::util::NetStr::setReadBuffer | ( | unsigned int * | buffer, |
unsigned int | size | ||
) |
Attach this network read buffer to a file descriptor.
void sza::util::NetStr::setSendBuffer | ( | unsigned int * | buffer, |
unsigned int | size | ||
) |
Attach this network send buffer to a file descriptor.