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
7
class
ModuleTest
:
public
ModuleHandler::Module
{
8
public
:
13
ModuleTest
(
void
);
14
19
~ModuleTest
(
void
);
20
22
typedef
enum
{
23
INIT
= 0,
24
RECEIVE
= 1,
25
RECEIVE_REQUEST
= 2,
26
REQUEST
= 3
27
}
StateEnum
;
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_
ModuleHandler::Module
Class prototype for modules.
Definition
template_module.hpp:29
ModuleTest
Definition
module_test.hpp:7
ModuleTest::OnReceive
void OnReceive(const Esp32Command &cmd)
Handles i2c receive messages.
Definition
module_test.cpp:7
ModuleTest::ModuleTest
ModuleTest(void)
Construct a new Module Test object.
Definition
module_test.cpp:3
ModuleTest::StateEnum
StateEnum
Definition
module_test.hpp:22
ModuleTest::RECEIVE
@ RECEIVE
Definition
module_test.hpp:24
ModuleTest::INIT
@ INIT
Definition
module_test.hpp:23
ModuleTest::REQUEST
@ REQUEST
Definition
module_test.hpp:26
ModuleTest::RECEIVE_REQUEST
@ RECEIVE_REQUEST
Definition
module_test.hpp:25
ModuleTest::~ModuleTest
~ModuleTest(void)
Destroy the Module Test object.
Definition
module_test.cpp:5
ModuleTest::OnRequest
size_t OnRequest(uint8_t *buffer)
Handles i2c request messages.
Definition
module_test.cpp:22
template_module.hpp
embedded
esp32
test
module_handler
test_modules
module_test.hpp
Generated by
1.9.8