8 if (cmd.command.test_command.state == TestCommand_ChangeState_RECEIVE) {
11 }
else if (cmd.command.test_command.state ==
12 TestCommand_ChangeState_REQUEST) {
16 this->Int32ToByteArray(cmd.command.test_command.data, this->buffer);
27 memcpy(
buffer, this->buffer, buffer_len);
30 return this->buffer_len;
33void ModuleTest::Int32ToByteArray(int32_t value, uint8_t *
buffer) {
35 buffer[0] = (value >> 24) & 0xFF;
37 buffer[1] = (value >> 16) & 0xFF;
39 buffer[2] = (value >> 8) & 0xFF;
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.