My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::util::NetMsgHandler Class Reference
Inheritance diagram for gcp::util::NetMsgHandler:
gcp::util::NetHandler

Public Member Functions

 NetMsgHandler ()
 
virtual ~NetMsgHandler ()
 
gcp::util::NetSendStr::NetSendId sendNetMsg (gcp::util::NetMsg *msg)
 
gcp::util::NetSendStr::NetSendId sendNetMsg (int fd, gcp::util::NetMsg *msg)
 
void packNetMsg (gcp::util::NetMsg *msg)
 
bool packNewRtcNetMsg (NetMsg *msg)
 
void packGreetingMsg (unsigned int antenna)
 
void packAntennaIdMsg (unsigned int antenna)
 
void readNetMsg ()
 
gcp::util::NetMsggetLastReadNetMsg ()
 
gcp::util::NetMsggetLastSentNetMsg ()
 
void installReadHandler (NET_READ_HANDLER(*handler), void *arg)
 
void installSendHandler (NET_SEND_HANDLER(*handler), void *arg)
 
void installErrorHandler (NET_ERROR_HANDLER(*handler), void *arg)
 
- Public Member Functions inherited from gcp::util::NetHandler
 NetHandler ()
 
 NetHandler (int fd)
 
virtual ~NetHandler ()
 
void attachReadStream (int fd)
 
void attachSendStream (int fd)
 
void attach (int fd)
 
virtual int getReadFd ()
 
virtual int getSendFd ()
 
virtual int getFd ()
 
void setReadBuffer (void *buffer, unsigned int size)
 
void setSendBuffer (void *buffer, unsigned int size)
 
gcp::util::NetSendStr::NetSendId send ()
 
gcp::util::NetSendStr::NetSendId send (int fd)
 
gcp::util::NetReadStr::NetReadId read ()
 
gcp::util::NetReadStr::NetReadId read (int fd)
 
NetReadStrgetReadStr ()
 
NetSendStrgetSendStr ()
 
virtual void installReadErrorHandler (NET_ERROR_HANDLER(*handler), void *arg)
 
virtual void installSendErrorHandler (NET_ERROR_HANDLER(*handler), void *arg)
 

Additional Inherited Members

- Protected Attributes inherited from gcp::util::NetHandler
int fd_
 
NetReadStrnrs_
 
NetSendStrnss_
 

Constructor & Destructor Documentation

NetMsgHandler::NetMsgHandler ( )

Constructor.

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

NetMsgHandler::~NetMsgHandler ( )
virtual

Destructor.

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

Member Function Documentation

gcp::util::NetMsg * NetMsgHandler::getLastReadNetMsg ( )

Return the last message read.

....................................................................... Return the last message read

gcp::util::NetMsg * NetMsgHandler::getLastSentNetMsg ( )

....................................................................... Return the last message sent

void NetMsgHandler::installErrorHandler ( NET_ERROR_HANDLER *  handler,
void *  arg 
)
virtual

....................................................................... Methods to install user-defined handlers

Reimplemented from gcp::util::NetHandler.

void NetMsgHandler::installReadHandler ( NET_READ_HANDLER *  handler,
void *  arg 
)
virtual

Overload the base-class methods to install user-defined handlers

....................................................................... Methods to install user-defined handlers

Reimplemented from gcp::util::NetHandler.

void NetMsgHandler::installSendHandler ( NET_SEND_HANDLER *  handler,
void *  arg 
)
virtual

....................................................................... Methods to install user-defined handlers

Reimplemented from gcp::util::NetHandler.

void NetMsgHandler::packAntennaIdMsg ( unsigned int  antenna)

Pack an antenna id message

....................................................................... Pack an antenna ID message into our send buffer.

void NetMsgHandler::packGreetingMsg ( unsigned int  antenna)

Pack a greeting message

....................................................................... Pack a greeting message into our send buffer.

void NetMsgHandler::packNetMsg ( gcp::util::NetMsg msg)

Pack a network message into the network buffer.

....................................................................... Pack a network message into our send buffer.

bool NetMsgHandler::packNewRtcNetMsg ( NetMsg msg)

Pack a new-style network message into our send buffer.

....................................................................... Pack a new-style network message into our send buffer.

void NetMsgHandler::readNetMsg ( )

Read a net message out of the network buffer

....................................................................... Read a net message out of the network buffer

NetSendStr::NetSendId NetMsgHandler::sendNetMsg ( gcp::util::NetMsg msg)

Send a message to a socket described by a previously attached fd.

....................................................................... Send a message to a socket described by a previously attached fd.

NetSendStr::NetSendId NetMsgHandler::sendNetMsg ( int  fd,
gcp::util::NetMsg msg 
)

Send a message to a socket

....................................................................... Send a message to a socket


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