iso::com::UDPReceiverProtocol Class Reference

#include <iso_com_udp_receiver_protocol.h>

Inherits iso::com::NetworkReceiverProtocol.

Inheritance diagram for iso::com::UDPReceiverProtocol:

Inheritance graph
[legend]
Collaboration diagram for iso::com::UDPReceiverProtocol:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 UDPReceiverProtocol (unsigned int pReceiverPort) throw (ComException)
 parameter based constructor
 ~UDPReceiverProtocol ()
 destructor
void removeAllBuffers ()
void receive (const MessageParser &pParser) throw (ComException)

Protected Member Functions

 UDPReceiverProtocol ()
 default constructor
void removePendingBuffers ()
 remove pending buffers

Protected Attributes

int mSocket
sockaddr_in mReceiverSocketAddress
 receiver socket
sockaddr_in mSenderSocketAddress
char * mReceiveBuffer
QVector< PendingByteBuffer * > mPendingBuffers
unsigned int mMaxPendingBufferCount
 pending buffers

Constructor & Destructor Documentation

UDPReceiverProtocol::UDPReceiverProtocol ( unsigned int  pReceiverPort  )  throw (ComException)

parameter based constructor

Parameters:
pReceiverPort target host port messages are sent to
Exceptions:
ComException failed to create sender

UDPReceiverProtocol::~UDPReceiverProtocol (  ) 

destructor

UDPReceiverProtocol::UDPReceiverProtocol (  )  [protected]

default constructor


Member Function Documentation

void UDPReceiverProtocol::removeAllBuffers (  )  [virtual]

Reimplemented from iso::com::NetworkReceiverProtocol.

void UDPReceiverProtocol::receive ( const MessageParser pParser  )  throw (ComException) [virtual]

Implements iso::com::NetworkReceiverProtocol.

void UDPReceiverProtocol::removePendingBuffers (  )  [protected]

remove pending buffers


Member Data Documentation

int iso::com::UDPReceiverProtocol::mSocket [protected]

struct sockaddr_in iso::com::UDPReceiverProtocol::mReceiverSocketAddress [protected]

receiver socket

struct sockaddr_in iso::com::UDPReceiverProtocol::mSenderSocketAddress [protected]

char* iso::com::UDPReceiverProtocol::mReceiveBuffer [protected]

QVector< PendingByteBuffer* > iso::com::UDPReceiverProtocol::mPendingBuffers [protected]

unsigned int iso::com::UDPReceiverProtocol::mMaxPendingBufferCount [protected]

pending buffers


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 13:53:12 2011 for iso_com by  doxygen 1.5.1