#include <MessageDispatcher.h>
◆ MessageDispatcher()
◆ ~MessageDispatcher()
MessageDispatcher::~MessageDispatcher |
( |
| ) |
|
|
overridedefault |
◆ deserializeAndDispatch()
bool MessageDispatcher::deserializeAndDispatch |
( |
| ) |
|
|
overridevirtual |
deserialize a message and dispatches it in the appropriate queue
- Returns
- true if the serialization and the dispatch was successful, false if any of those were not
Implements IMessageDispatcher.
◆ dispatchBuzzMessage()
bool MessageDispatcher::dispatchBuzzMessage |
( |
const MessageDTO & |
message | ) |
|
|
private |
◆ dispatchMessage()
bool MessageDispatcher::dispatchMessage |
( |
const MessageDTO & |
message | ) |
|
|
private |
◆ dispatchRequest()
bool MessageDispatcher::dispatchRequest |
( |
const MessageDTO & |
message, |
|
|
const RequestDTO & |
request |
|
) |
| |
|
private |
◆ dispatchResponse()
bool MessageDispatcher::dispatchResponse |
( |
const MessageDTO & |
message, |
|
|
const ResponseDTO & |
response |
|
) |
| |
|
private |
◆ dispatchUserCall()
bool MessageDispatcher::dispatchUserCall |
( |
const MessageDTO & |
message, |
|
|
const UserCallTargetDTO & |
dest |
|
) |
| |
|
private |
◆ dispatchUserCallRequest()
bool MessageDispatcher::dispatchUserCallRequest |
( |
const MessageDTO & |
message, |
|
|
const UserCallRequestDTO & |
request |
|
) |
| |
|
private |
◆ dispatchUserCallResponse()
bool MessageDispatcher::dispatchUserCallResponse |
( |
const MessageDTO & |
message, |
|
|
const UserCallResponseDTO & |
response |
|
) |
| |
|
private |
◆ m_bsp
const IBSP& MessageDispatcher::m_bsp |
|
private |
◆ m_buzzOutputQueue
ICircularQueue<MessageDTO>& MessageDispatcher::m_buzzOutputQueue |
|
private |
◆ m_deserializer
IHiveMindHostDeserializer& MessageDispatcher::m_deserializer |
|
private |
◆ m_greetSender
◆ m_hiveconnectApiMessageHandler
◆ m_hivemindApiReqHandler
◆ m_hostOutputQueue
ICircularQueue<MessageDTO>& MessageDispatcher::m_hostOutputQueue |
|
private |
◆ m_interlocQueue
ICircularQueue<MessageDTO>& MessageDispatcher::m_interlocQueue |
|
private |
◆ m_logger
ILogger& MessageDispatcher::m_logger |
|
private |
◆ m_remoteOutputQueue
ICircularQueue<MessageDTO>& MessageDispatcher::m_remoteOutputQueue |
|
private |
The documentation for this class was generated from the following files: