LoRaMesher Library
0.0.5
A LoRa Mesh library for the IoT
ControlPacket.h
1
#ifndef _LORAMESHER_CONTROL_PACKET_H
2
#define _LORAMESHER_CONTROL_PACKET_H
3
4
#include <Arduino.h>
5
6
#include "RouteDataPacket.h"
7
8
#pragma pack(1)
9
class
ControlPacket final :
public
RouteDataPacket {
10
public
:
11
uint8_t seq_id;
12
uint16_t number;
13
uint8_t payload[];
14
22
size_t
getPacketLength() {
return
sizeof
(ControlPacket) + this->payloadSize; }
23
29
void
operator
delete
(
void
* p) {
30
Log.traceln(F(
"Deleting Control packet"
));
31
free(p);
32
}
33
};
34
#pragma pack()
35
36
#endif
LoRaMesher
src
entities
packets
ControlPacket.h
Generated by
1.9.3