Files
Card_Reader_Software/include/BusReader.h
Martijn Scheepers 18b13291cd Add debug command
2025-04-30 11:46:37 +02:00

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);
};