#include <iso_com_network_receiver_protocol.h>
Inherits iso::com::NetworkProtocol.
Inherited by iso::com::TCPReceiverProtocol, and iso::com::UDPReceiverProtocol.
Inheritance diagram for iso::com::NetworkReceiverProtocol:
Public Member Functions | |
NetworkReceiverProtocol (const base::String &pAddress, unsigned int pPort, unsigned int pMaxPacketSize) | |
~NetworkReceiverProtocol () | |
int | lastPacketSize () const |
bool | bufferAvailable () const |
virtual void | removeAvailableBuffer () |
virtual void | removeAllBuffers () |
const ByteBuffer & | buffer () const throw (ComException) |
virtual void | receive (const MessageParser &pParser)=0 throw (ComException) |
Protected Member Functions | |
NetworkReceiverProtocol () | |
Protected Attributes | |
int | mPacketSize |
ByteBuffer * | mAvailableBuffer |
QMutex | mLock |
NetworkReceiverProtocol::NetworkReceiverProtocol | ( | const base::String & | pAddress, | |
unsigned int | pPort, | |||
unsigned int | pMaxPacketSize | |||
) |
NetworkReceiverProtocol::~NetworkReceiverProtocol | ( | ) |
NetworkReceiverProtocol::NetworkReceiverProtocol | ( | ) | [protected] |
int NetworkReceiverProtocol::lastPacketSize | ( | ) | const |
bool NetworkReceiverProtocol::bufferAvailable | ( | ) | const |
void NetworkReceiverProtocol::removeAvailableBuffer | ( | ) | [virtual] |
Reimplemented in iso::com::TCPReceiverProtocol.
void NetworkReceiverProtocol::removeAllBuffers | ( | ) | [virtual] |
Reimplemented in iso::com::TCPReceiverProtocol, and iso::com::UDPReceiverProtocol.
const ByteBuffer & NetworkReceiverProtocol::buffer | ( | ) | const throw (ComException) |
virtual void iso::com::NetworkReceiverProtocol::receive | ( | const MessageParser & | pParser | ) | throw (ComException) [pure virtual] |
Implemented in iso::com::TCPReceiverProtocol, and iso::com::UDPReceiverProtocol.
int iso::com::NetworkReceiverProtocol::mPacketSize [protected] |
QMutex iso::com::NetworkReceiverProtocol::mLock [protected] |