36 lines
499 B
C++

/// © MiroZ 2024
#ifndef __APP_H__
#define __APP_H__
#include <stdint.h>
#include "Settings.h"
#include "Led.h"
#include "Wifi.h"
#include "Mqtt.h"
#include "Ble.h"
#include "sensors/Sensors.h"
class App
{
protected:
Wifi * m_wifi = nullptr;
Mqtt * m_mqtt = nullptr;
Ble * m_ble = nullptr;
Sensors * m_sensors = nullptr;
public:
Led * m_led = nullptr;
public:
App();
void otaCheck();
void init();
void start();
void readSensors();
void reportSensors();
};
#endif /* __APP_H__ */