ENTS-tock
Environmental NeTworked Sensor firmware on Tock OS
Loading...
Searching...
No Matches
module_test.hpp
Go to the documentation of this file.
1#ifndef TEST_MODULE_HANDLER_TEST_MODULES_MODULE_TEST_HPP_
2#define TEST_MODULE_HANDLER_TEST_MODULES_MODULE_TEST_HPP_
3
4#include "soil_power_sensor.pb.h"
5#include "template_module.hpp"
6
8 public:
13 ModuleTest(void);
14
19 ~ModuleTest(void);
20
22 typedef enum {
23 INIT = 0,
26 REQUEST = 3
28
38 void OnReceive(const Esp32Command &cmd);
39
48 size_t OnRequest(uint8_t *buffer);
49
50 private:
52 uint8_t buffer[32] = {};
54 size_t buffer_len = 0;
55
62 void Int32ToByteArray(int32_t value, uint8_t *buffer);
63};
64
65#endif // TEST_MODULE_HANDLER_TEST_MODULES_MODULE_TEST_HPP_
Class prototype for modules.
void OnReceive(const Esp32Command &cmd)
Handles i2c receive messages.
ModuleTest(void)
Construct a new Module Test object.
~ModuleTest(void)
Destroy the Module Test object.
size_t OnRequest(uint8_t *buffer)
Handles i2c request messages.