HiveMindBridge
IHiveMindHostApiRequestHandler.h
Go to the documentation of this file.
1 #ifndef HIVEMINDBRIDGE_IHIVEMINDHOSTAPIREQUESTHANDLER_H
2 #define HIVEMINDBRIDGE_IHIVEMINDHOSTAPIREQUESTHANDLER_H
3 
4 #include "pheromones/HiveMindHostApiRequestDTO.h"
5 #include "pheromones/MessageDTO.h"
6 #include <functional>
7 
9  public:
15  virtual void handleMessage(const MessageDTO& message,
16  const HiveMindHostApiRequestDTO& hmRequest) = 0;
17 
24  virtual bool onBytesReceived(
25  std::function<void(uint8_t* bytes, uint64_t bytesLength)> callback) = 0;
26 };
27 
28 #endif // HIVEMINDBRIDGE_IHIVEMINDHOSTAPIREQUESTHANDLER_H
IHiveMindHostRequestHandler
Definition: IHiveMindHostApiRequestHandler.h:8
IHiveMindHostRequestHandler::onBytesReceived
virtual bool onBytesReceived(std::function< void(uint8_t *bytes, uint64_t bytesLength)> callback)=0
IHiveMindHostRequestHandler::handleMessage
virtual void handleMessage(const MessageDTO &message, const HiveMindHostApiRequestDTO &hmRequest)=0