Go to the documentation of this file. 1 #ifndef __MESSAGEHANDLERCONTAINER_H_
2 #define __MESSAGEHANDLERCONTAINER_H_
8 #include <NotificationQueue.h>
9 #include <ThreadSafeQueue.h>
10 #include <pheromones/IHiveMindHostDeserializer.h>
11 #include <pheromones/IHiveMindHostSerializer.h>
12 #include <pheromones/MessageDTO.h>
30 IHiveMindHostDeserializer& deserializer,
57 #endif // __MESSAGEHANDLERCONTAINER_H_
Definition: HiveMindHostApiRequestHandler.h:10
ThreadSafeQueue< MessageDTO > & getBuzzMsgQueue()
get the buzz message queue
Definition: MessageHandlerContainer.cpp:35
Handles HiveMindApi requests and sends the response to the appropriate target.
Definition: IHiveMindHostApiRequestHandler.h:10
Definition: HiveConnectHiveMindApiMessageHandler.h:10
NotificationQueue< MessageDTO > & getRemoteMsgQueue()
get the remote message queue
Definition: MessageHandlerContainer.cpp:57
MessageDispatcher createMessageDispatcher(IHiveMindHostDeserializer &deserializer, IHiveMindHostApiRequestHandler &hivemindApiReqHandler, IHiveConnectHiveMindApiMessageHandler &hiveconnectApiMessageHandler, IGreetSender &greetSender)
create a message dispatcher
Definition: MessageHandlerContainer.cpp:24
HiveMindHostApiRequestHandler createHiveMindHostApiRequestHandler()
create a request handler
Definition: MessageHandlerContainer.cpp:18
Handles HiveConnectHiveMindApi messages and makes the proper request.
Definition: IHiveConnectHiveMindApiMessageHandler.h:9
Definition: MessageHandlerContainer.h:14
NotificationQueue< MessageDTO > & getInterlocMsgQueue()
get the interloc message queue
Definition: MessageHandlerContainer.cpp:70
HiveConnectHiveMindApiMessageHandler createHiveConnectHiveMindApiMessageHandler()
create a message handler
Definition: MessageHandlerContainer.cpp:13
NotificationQueue< MessageDTO > & getHostMsgQueue()
get the host message queue
Definition: MessageHandlerContainer.cpp:44
Definition: MessageDispatcher.h:14
Definition: IGreetSender.h:4