ESP32-PaxCounter/include/rcommand.h

27 lines
507 B
C
Raw Normal View History

2018-07-17 15:15:58 +02:00
#ifndef _RCOMMAND_H
#define _RCOMMAND_H
2018-07-15 14:28:05 +02:00
2018-07-17 11:53:43 +02:00
#include "senddata.h"
#include "cyclic.h"
2018-07-17 11:53:43 +02:00
#include "configmanager.h"
2018-07-31 00:00:24 +02:00
#include "lorawan.h"
#include "macsniff.h"
2018-08-12 15:42:58 +02:00
#include <rom/rtc.h>
2018-12-22 14:37:47 +01:00
#include "cyclic.h"
2019-03-06 23:21:46 +01:00
#include "timekeeper.h"
2019-03-07 21:30:09 +01:00
#if(DBTIMESYNC)
2019-03-06 23:21:46 +01:00
#include "DBtimesync.h"
2019-03-07 00:01:51 +01:00
#endif
2018-08-12 00:17:57 +02:00
2018-07-29 16:16:50 +02:00
// table of remote commands and assigned functions
typedef struct {
2018-07-31 00:00:24 +02:00
const uint8_t opcode;
void (*func)(uint8_t []);
2018-08-02 11:33:02 +02:00
uint8_t params;
2018-07-29 16:16:50 +02:00
const bool store;
} cmd_t;
2018-07-31 00:00:24 +02:00
void rcommand(uint8_t cmd[], uint8_t cmdlength);
2018-10-17 07:10:37 +02:00
void do_reset();
2018-07-15 14:28:05 +02:00
#endif