Go to the documentation of this file. 1 #ifndef HIVE_MIND_BRIDGE_MESSAGEHANDLER_H
2 #define HIVE_MIND_BRIDGE_MESSAGEHANDLER_H
11 #include <cpp-common/ILogger.h>
21 std::variant<std::monostate, InboundRequestHandle, InboundResponseHandle>
handleMessage(
22 MessageDTO message)
override;
24 std::optional<uint32_t>
handleGreet(MessageDTO greetMessage)
override;
33 #endif // HIVE_MIND_BRIDGE_MESSAGEHANDLER_H
std::variant< std::monostate, InboundRequestHandle, InboundResponseHandle > handleMessage(MessageDTO message) override
Definition: MessageHandler.cpp:14
std::optional< uint32_t > handleGreet(MessageDTO greetMessage) override
Definition: MessageHandler.cpp:79
Definition: MessageHandler.h:13
Definition: IHiveMindHostApiResponseHandler.h:15
IUserCallRequestHandler & m_userCallRequestHandler
Definition: MessageHandler.h:30
IHiveMindHostRequestHandler & m_hmRequestHandler
Definition: MessageHandler.h:28
Definition: IHiveMindHostApiRequestHandler.h:8
ILogger & m_logger
Definition: MessageHandler.h:27
IHiveMindHostApiResponseHandler & m_hmResponseHandler
Definition: MessageHandler.h:29
MessageHandler(ILogger &logger, IUserCallRequestHandler &userCallRequestManager, IHiveMindHostRequestHandler &hmRequestHandler, IHiveMindHostApiResponseHandler &hmResponseHandler)
Definition: MessageHandler.cpp:4
Definition: IUserCallRequestHandler.h:7
~MessageHandler()=default
Definition: IMessageHandler.h:17