HiveMindBridge
include
hivemind-bridge
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
8
class
IHiveMindHostRequestHandler
{
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
Generated by
1.8.17