HiveMind
Namespaces | Functions
MessageHandlerContainer.h File Reference
#include "HiveConnectHiveMindApiMessageHandler.h"
#include "HiveMindHostApiRequestHandler.h"
#include "MessageDispatcher.h"
#include "MessageSender.h"
#include <NotificationQueue.h>
#include <ThreadSafeQueue.h>
#include <pheromones/IHiveMindHostDeserializer.h>
#include <pheromones/IHiveMindHostSerializer.h>
#include <pheromones/MessageDTO.h>
Include dependency graph for MessageHandlerContainer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 MessageHandlerContainer
 

Functions

HiveConnectHiveMindApiMessageHandler MessageHandlerContainer::createHiveConnectHiveMindApiMessageHandler ()
 create a message handler More...
 
HiveMindHostApiRequestHandler MessageHandlerContainer::createHiveMindHostApiRequestHandler ()
 create a request handler More...
 
MessageDispatcher MessageHandlerContainer::createMessageDispatcher (IHiveMindHostDeserializer &deserializer, IHiveMindHostApiRequestHandler &hivemindApiReqHandler, IHiveConnectHiveMindApiMessageHandler &hiveconnectApiMessageHandler, IGreetSender &greetSender)
 create a message dispatcher More...
 
ThreadSafeQueue< MessageDTO > & MessageHandlerContainer::getBuzzMsgQueue ()
 get the buzz message queue More...
 
NotificationQueue< MessageDTO > & MessageHandlerContainer::getHostMsgQueue ()
 get the host message queue More...
 
NotificationQueue< MessageDTO > & MessageHandlerContainer::getRemoteMsgQueue ()
 get the remote message queue More...
 
NotificationQueue< MessageDTO > & MessageHandlerContainer::getInterlocMsgQueue ()
 get the interloc message queue More...