add : ajoute la bibliothèque LoRaTransmitter pour envoyer les données
This commit is contained in:
parent
4fd89ecfad
commit
c022aa8a4a
3 changed files with 131 additions and 0 deletions
18
lib/Transmitter/ITransmitter.h
Normal file
18
lib/Transmitter/ITransmitter.h
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
#pragma once
|
||||
#include <stdint.h>
|
||||
#include <stddef.h>
|
||||
|
||||
enum class TransmitError : int16_t {
|
||||
OK = 0,
|
||||
INIT_FAILED = -1,
|
||||
JOIN_FAILED = -2,
|
||||
SEND_FAILED = -3,
|
||||
};
|
||||
|
||||
class ITransmitter {
|
||||
public:
|
||||
virtual ~ITransmitter() = default;
|
||||
virtual TransmitError init() = 0;
|
||||
virtual TransmitError join() = 0;
|
||||
virtual TransmitError send(uint8_t* payload, size_t size) = 0;
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue