refacto: change lora to class with ITransmitter interface
This commit is contained in:
parent
2d87381903
commit
244d1eea21
7 changed files with 225 additions and 179 deletions
11
lib/Transmitter/ITransmitter.h
Normal file
11
lib/Transmitter/ITransmitter.h
Normal 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;
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue