Go to the documentation of this file. 1 #ifndef HIVEMINDBRIDGE_USERCALLREQUESTHANDLER_H
2 #define HIVEMINDBRIDGE_USERCALLREQUESTHANDLER_H
8 #include <cpp-common/ILogger.h>
14 std::variant<std::monostate, InboundRequestHandle, InboundResponseHandle>
handleMessage(
15 const MessageDTO& message,
const UserCallRequestDTO& ucRequest);
19 const std::string& functionName);
25 MessageDTO message, FunctionListLengthRequestDTO fcRequest);
27 MessageDTO message, FunctionDescriptionRequestDTO fcRequest);
29 FunctionCallRequestDTO fcRequest,
33 #endif // HIVEMINDBRIDGE_USERCALLREQUESTHANDLER_H
Definition: IUserCallbackMap.h:6
std::variant< std::monostate, InboundRequestHandle, InboundResponseHandle > handleMessage(const MessageDTO &message, const UserCallRequestDTO &ucRequest)
Definition: UserCallRequestHandler.cpp:7
Definition: UserCallRequestHandler.h:10
ILogger & m_logger
Definition: UserCallRequestHandler.h:21
FunctionListLengthResponseDTO handleFunctionListLengthRequest(MessageDTO message, FunctionListLengthRequestDTO fcRequest)
Definition: UserCallRequestHandler.cpp:50
Definition: InboundRequestHandle.h:13
FunctionDescriptionResponseDTO handleFunctionDescriptionRequest(MessageDTO message, FunctionDescriptionRequestDTO fcRequest)
Definition: UserCallRequestHandler.cpp:58
std::vector< FunctionCallArgumentDTO > CallbackArgs
Definition: Callback.h:9
FunctionCallResponseDTO handleFunctionCallRequest(MessageDTO message, FunctionCallRequestDTO fcRequest, InboundRequestHandle *result)
Definition: UserCallRequestHandler.cpp:82
IUserCallbackMap & m_callbackMap
Definition: UserCallRequestHandler.h:22
std::optional< CallbackReturn > callbackWrapper(const CallbackArgs &args, const std::string &functionName)
Definition: UserCallRequestHandler.cpp:108
Definition: IUserCallRequestHandler.h:7
UserCallRequestHandler(ILogger &logger, IUserCallbackMap &callbackMap)
Definition: UserCallRequestHandler.cpp:3