24 lines
782 B
C++
24 lines
782 B
C++
#pragma once
|
|
|
|
#include "RPPduStructures.h"
|
|
#include "Global.h"
|
|
#include "FreeRTOS.h"
|
|
#include "task.h"
|
|
|
|
#define BUSMASTER_ADDRES 0x00
|
|
|
|
class BusReader
|
|
{
|
|
public:
|
|
static TaskHandle_t busReaderTaskHandle;
|
|
static void busReaderTask(__unused void *pvParameters);
|
|
|
|
private:
|
|
static void parseMessage(Global::credentialRequest_t *credentialRequest, std::vector<uint8_t> *data);
|
|
static void credentialNotification(Global::credentialRequest_t *credentialRequest);
|
|
static void sendStatusResponse(RP::PDUMessage *message);
|
|
static void handleSetParameter(RP::PDUMessage *message);
|
|
static void handleIndicationRequest(RP::PDUMessage *message);
|
|
static void handleDebugCommand(RP::PDUMessage *message);
|
|
static void handleGetParameter(RP::PDUMessage *message);
|
|
}; |