#include <iso_com_sender.h>
Collaboration diagram for iso::com::Sender:
Public Member Functions | |
Sender (const base::String &pString, Receiver *pDirectReceiver) | |
parameter based constructor | |
Sender (const base::String &pName, MessageParser *pMessageParser, NetworkSenderProtocol *pNetworkProtocol) | |
parameter based constructor | |
~Sender () | |
desctructor | |
const base::String & | name () const |
return sender name | |
const MessageParser * | parser () const |
return message parser | |
const NetworkSenderProtocol * | protocol () const |
return network protocol | |
void | queue (const Message &pMessage) |
queue message for later sending | |
void | send () |
send queued messages | |
void | send (const Message &pMessage) |
send message | |
void | run () |
thread run | |
Protected Member Functions | |
Sender () | |
default constructor | |
Protected Attributes | |
base::String | mName |
QVector< Message > | mMessageQueue |
name | |
Receiver * | mDirectReceiver |
message queue | |
MessageParser * | mMessageParser |
direct message receiver | |
NetworkSenderProtocol * | mNetworkProtocol |
message parser | |
QMutex | mLock |
network message protocol |
Created by Daniel Bisig on 21/5/09. Copyright 2006 Daniel Bisig All rights reserved.
Sender::Sender | ( | const base::String & | pString, | |
Receiver * | pDirectReceiver | |||
) |
parameter based constructor
pName | sender name | |
pReceiver | receiver for direct communication |
Sender::Sender | ( | const base::String & | pName, | |
MessageParser * | pMessageParser, | |||
NetworkSenderProtocol * | pNetworkProtocol | |||
) |
parameter based constructor
pName | sender name | |
pMessageParser | message parser | |
pNetworkProtocol | network protocol |
Sender::~Sender | ( | ) |
desctructor
Sender::Sender | ( | ) | [protected] |
default constructor
const base::String & Sender::name | ( | ) | const |
return sender name
const MessageParser * Sender::parser | ( | ) | const |
return message parser
const NetworkSenderProtocol * Sender::protocol | ( | ) | const |
return network protocol
void Sender::queue | ( | const Message & | pMessage | ) |
queue message for later sending
pMessage | message |
void Sender::send | ( | ) |
send queued messages
void Sender::send | ( | const Message & | pMessage | ) |
send message
pMessage | message |
void Sender::run | ( | ) |
thread run
base::String iso::com::Sender::mName [protected] |
QVector< Message > iso::com::Sender::mMessageQueue [protected] |
name
Receiver* iso::com::Sender::mDirectReceiver [protected] |
message queue
MessageParser* iso::com::Sender::mMessageParser [protected] |
direct message receiver
NetworkSenderProtocol* iso::com::Sender::mNetworkProtocol [protected] |
message parser
QMutex iso::com::Sender::mLock [protected] |
network message protocol