#include <iso_com_receiver.h>
Collaboration diagram for iso::com::Receiver:
Public Member Functions | |
Receiver (const base::String &pName) | |
constructor | |
Receiver (const base::String &pName, MessageParser *pMessageParser, NetworkReceiverProtocol *pNetworkProtocol) | |
constructor | |
~Receiver () | |
destructor | |
const MessageParser * | parser () const |
return message parser | |
const NetworkReceiverProtocol * | protocol () const |
return network protocol | |
const base::String & | name () const |
return receiver name | |
bool | messagesAvailable () const |
check if messages are available | |
void | removeAvailableMessages () |
remove available messages | |
const QVector< Message * > & | messages () const |
retrieve available messages | |
bool | messageAvailable () const |
check if message is available | |
void | removeAvailableMessage () |
remove available message | |
const Message & | message () const throw (ComException) |
retrieve available message | |
void | setMessage (const Message &pMessage) |
directly set message | |
void | receive () |
void | run () |
thread run | |
void | abort () |
stop receiving current message | |
Protected Member Functions | |
Receiver () | |
default constructor | |
Protected Attributes | |
base::String | mName |
MessageParser * | mMessageParser |
name | |
NetworkReceiverProtocol * | mNetworkProtocol |
message parser | |
bool | mAbort |
network message protocol | |
QMutex | mLock |
QVector< Message * > | mMessages |
receiver blocked |
Receiver::Receiver | ( | const base::String & | pName | ) |
constructor
pName | receiver name |
Receiver::Receiver | ( | const base::String & | pName, | |
MessageParser * | pMessageParser, | |||
NetworkReceiverProtocol * | pNetworkProtocol | |||
) |
constructor
pName | receiver name | |
pMessageParser | message parser | |
pNetworkProtocol |
Receiver::~Receiver | ( | ) |
destructor
Receiver::Receiver | ( | ) | [protected] |
default constructor
const MessageParser * Receiver::parser | ( | ) | const |
return message parser
const NetworkReceiverProtocol * Receiver::protocol | ( | ) | const |
return network protocol
const base::String & Receiver::name | ( | ) | const |
return receiver name
bool Receiver::messagesAvailable | ( | ) | const |
check if messages are available
void Receiver::removeAvailableMessages | ( | ) |
remove available messages
const QVector< Message * > & Receiver::messages | ( | ) | const |
retrieve available messages
bool Receiver::messageAvailable | ( | ) | const |
check if message is available
void Receiver::removeAvailableMessage | ( | ) |
remove available message
const Message & Receiver::message | ( | ) | const throw (ComException) |
void Receiver::setMessage | ( | const Message & | pMessage | ) |
directly set message
pMessage | message |
void Receiver::receive | ( | ) |
void update receiver
void Receiver::run | ( | ) |
thread run
void Receiver::abort | ( | ) |
stop receiving current message
base::String iso::com::Receiver::mName [protected] |
MessageParser* iso::com::Receiver::mMessageParser [protected] |
name
message parser
bool iso::com::Receiver::mAbort [protected] |
network message protocol
QMutex iso::com::Receiver::mLock [protected] |
QVector< Message* > iso::com::Receiver::mMessages [protected] |
receiver blocked