refacto: change lora to class with ITransmitter interface

This commit is contained in:
Alexis Fourmaux 2026-05-06 17:25:17 +02:00
parent 2d87381903
commit 244d1eea21
7 changed files with 225 additions and 179 deletions

View file

@ -0,0 +1,11 @@
#pragma once
#include <stdint.h>
#include <stddef.h>
class ITransmitter {
public:
virtual ~ITransmitter() = default;
virtual void init() = 0;
virtual void join() = 0;
virtual void send(uint8_t* payload, size_t size) = 0;
};