Files
FastCarPlay/src/helper/iprotocol.h
T
2025-05-20 16:16:35 +03:00

17 lines
391 B
C++

#ifndef SRC_PROTOCOL_ISENDER
#define SRC_PROTOCOL_ISENDER
#include <cstdint>
#include <functional>
using StatusCallback = void (*)(const char* status);
class IProtocol
{
public:
virtual void onData(uint32_t cmd, uint32_t length, uint8_t* data) = 0;
virtual void onStatus(const char* status) = 0;
virtual void onDevice(bool connected) = 0;
};
#endif /* SRC_PROTOCOL_ISENDER */