ENTS-tock
Environmental NeTworked Sensor firmware on Tock OS
Loading...
Searching...
No Matches
irrigation.hpp
Go to the documentation of this file.
1
10
#ifndef LIB_MODULE_HANDLER_INCLUDE_MODULES_IRRIGATION_HPP_
11
#define LIB_MODULE_HANDLER_INCLUDE_MODULES_IRRIGATION_HPP_
12
13
#include <Arduino.h>
14
#include <
libents/proto/transcoder.h
>
15
16
#include "
template_module.hpp
"
17
#include "
webserver.hpp
"
18
29
class
ModuleIrrigation
:
public
ModuleHandler::Module
{
30
public
:
31
ModuleIrrigation
(
void
);
32
33
~ModuleIrrigation
(
void
);
34
38
void
OnReceive
(
const
Esp32Command& cmd);
39
43
size_t
OnRequest
(uint8_t*
buffer
);
44
48
void
CheckAutoIrrigation
();
49
50
private
:
54
void
Check
(
const
Esp32Command& cmd);
55
57
uint8_t request_buffer[WiFiCommand_size] = {};
58
size_t
request_buffer_len = 0;
59
};
60
65
#endif
// LIB_MODULE_HANDLER_INCLUDE_MODULES_IRRIGATION_HPP_
ModuleHandler::Module
Class prototype for modules.
Definition
template_module.hpp:29
ModuleIrrigation
Irrigation module for the esp32.
Definition
irrigation.hpp:29
ModuleIrrigation::OnRequest
size_t OnRequest(uint8_t *buffer)
Definition
irrigation.cpp:43
ModuleIrrigation::ModuleIrrigation
ModuleIrrigation(void)
Definition
irrigation.cpp:21
ModuleIrrigation::OnReceive
void OnReceive(const Esp32Command &cmd)
Definition
irrigation.cpp:29
ModuleIrrigation::~ModuleIrrigation
~ModuleIrrigation(void)
Definition
irrigation.cpp:25
ModuleIrrigation::CheckAutoIrrigation
void CheckAutoIrrigation()
Definition
irrigation.cpp:48
buffer
uint8_t buffer[32]
Definition
example_i2c.cpp:14
Check
bool Check(void)
Check API health.
Definition
wifi.c:353
template_module.hpp
transcoder.h
Library for encoding/decoding protobuf messages.
webserver.hpp
embedded
esp32
lib
module_handler
include
modules
irrigation.hpp
Generated by
1.9.8