OMOTE/Platformio/HAL/Interface/HardwareInterface.h
Matthew Colvin c4547917c8 Move Battery Status Struct to Battery Interface
Fix small compiler errors in new interfaces
2023-09-09 21:44:47 -04:00

19 lines
459 B
C++

// OMOTE Hardware Abstraction
// 2023 Matthew Colvin
#pragma once
#include <lvgl.h>
#include <string>
#include "BatteryInterface.h"
class HardwareInterface {
public:
HardwareInterface() = default;
virtual void init() = 0;
virtual void sendIR() = 0;
virtual void MQTTPublish(const char *topic, const char *payload) = 0;
virtual BatteryInterface::batteryStatus getBatteryPercentage() = 0;
virtual void debugPrint(std::string message) = 0;
};