iso::com::TCPReceiverProtocol Class Reference

#include <iso_com_tcp_receiver_protocol.h>

Inherits iso::com::NetworkReceiverProtocol.

Inheritance diagram for iso::com::TCPReceiverProtocol:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Protected Member Functions

 TCPReceiverProtocol ()
 default constructor

Protected Attributes

int mSocket
sockaddr_in mReceiverSocketAddress
 receiver socket
unsigned int mMaxClientCount
QVector< TCPClientConnection2 * > mTCPClientConnections

Constructor & Destructor Documentation

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

parameter based constructor

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

TCPReceiverProtocol::~TCPReceiverProtocol (  ) 

destructor

TCPReceiverProtocol::TCPReceiverProtocol (  )  [protected]

default constructor


Member Function Documentation

void TCPReceiverProtocol::removeAvailableBuffer (  )  [virtual]

Reimplemented from iso::com::NetworkReceiverProtocol.

void TCPReceiverProtocol::removeAllBuffers (  )  [virtual]

Reimplemented from iso::com::NetworkReceiverProtocol.

void TCPReceiverProtocol::run (  )  throw (ComException)

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

Implements iso::com::NetworkReceiverProtocol.


Member Data Documentation

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

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

receiver socket

unsigned int iso::com::TCPReceiverProtocol::mMaxClientCount [protected]

QVector< TCPClientConnection2* > iso::com::TCPReceiverProtocol::mTCPClientConnections [protected]


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