My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::util::NetStr Class Reference

#include <NetStr.h>

Public Member Functions

 NetStr ()
 
 NetStr (int fd, unsigned long readSize, unsigned long sendSize)
 
virtual ~NetStr ()
 
NetReadStrgetReadStr ()
 
NetSendStrgetSendStr ()
 
void attach (int fd)
 
void setReadBuffer (unsigned int *buffer, unsigned int size)
 
void setSendBuffer (unsigned int *buffer, unsigned int size)
 
int getFd ()
 
NetSendStr::NetSendId send ()
 
NetReadStr::NetReadId read ()
 

Detailed Description

Class for managing a read buffer and a send buffer both attached to the same file descriptor.

Constructor & Destructor Documentation

NetStr::NetStr ( )

Constructor.

....................................................................... Constructor.

NetStr::NetStr ( int  fd,
unsigned long  readSize,
unsigned long  sendSize 
)

Constructor.

....................................................................... Constructor.

NetStr::~NetStr ( )
virtual

Destructor.

....................................................................... Destructor.

Member Function Documentation

void NetStr::attach ( int  fd)

Attach our network buffers to a file descriptor.

....................................................................... Attach our network buffers to a file descriptor.

int NetStr::getFd ( )

Return the fd to which we are currently attached.

....................................................................... Return the fd to which we are currently attached.

NetReadStr * NetStr::getReadStr ( )

Get a reference to our NetReadStr object.

....................................................................... Get a reference to our NetReadStr object.

NetSendStr * NetStr::getSendStr ( )

Get a reference to our NetSendStr object.

....................................................................... Get a reference to our NetSendStr object.

NetReadStr::NetReadId NetStr::read ( )

Read a message

....................................................................... Read a message.

NetSendStr::NetSendId NetStr::send ( )

Send a message

....................................................................... Send a message.

void NetStr::setReadBuffer ( unsigned int *  buffer,
unsigned int  size 
)

Attach this network read buffer to a file descriptor.

....................................................................... Attach this network read buffer to a file descriptor.

void NetStr::setSendBuffer ( unsigned int *  buffer,
unsigned int  size 
)

Attach this network send buffer to a file descriptor.

....................................................................... Attach this network send buffer to a file descriptor.


The documentation for this class was generated from the following files: