HiveMind
Functions
MessageHandlerContainer Namespace Reference

Functions

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

Function Documentation

◆ createHiveConnectHiveMindApiMessageHandler()

HiveConnectHiveMindApiMessageHandler MessageHandlerContainer::createHiveConnectHiveMindApiMessageHandler ( )

create a message handler

Returns
A new message handler
Here is the call graph for this function:
Here is the caller graph for this function:

◆ createHiveMindHostApiRequestHandler()

HiveMindHostApiRequestHandler MessageHandlerContainer::createHiveMindHostApiRequestHandler ( )

create a request handler

Returns
A new request handler
Here is the call graph for this function:
Here is the caller graph for this function:

◆ createMessageDispatcher()

MessageDispatcher MessageHandlerContainer::createMessageDispatcher ( IHiveMindHostDeserializer &  deserializer,
IHiveMindHostApiRequestHandler hivemindApiReqHandler,
IHiveConnectHiveMindApiMessageHandler hiveconnectApiMessageHandler,
IGreetSender greetSender 
)

create a message dispatcher

Returns
A new message dispatcher
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getBuzzMsgQueue()

ThreadSafeQueue< MessageDTO > & MessageHandlerContainer::getBuzzMsgQueue ( )

get the buzz message queue

Returns
A reference to the buzz message queue
Here is the caller graph for this function:

◆ getHostMsgQueue()

NotificationQueue< MessageDTO > & MessageHandlerContainer::getHostMsgQueue ( )

get the host message queue

Returns
A reference to the host message queue
Here is the caller graph for this function:

◆ getInterlocMsgQueue()

NotificationQueue< MessageDTO > & MessageHandlerContainer::getInterlocMsgQueue ( )

get the interloc message queue

Returns
A reference to the interloc message queue
Here is the caller graph for this function:

◆ getRemoteMsgQueue()

NotificationQueue< MessageDTO > & MessageHandlerContainer::getRemoteMsgQueue ( )

get the remote message queue

Returns
A reference to the remote message queue
Here is the caller graph for this function: