/
vint10tov
/
HomeServer
Обзор
Документация
Войти
/
vint10tov
/
HomeServer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/Header/request_from_server.hpp
33 строки
1 KB
vint10tov
777
28 ноя 2024, 15:33
28 ноя 2024, 15:33
dd69493
Код
Авторство
О чём код?
#pragma once #include <cstdint> #include <string> enum class RequestType {PING, PIN_ON, PIN_ON_MIN, PIN_OFF, MOD_ON, MOD_OFF, MOD_T, TIME}; class RequestFromServer { private: uint8_t flag = 10; uint8_t relay = 0; uint8_t mod = 0; uint8_t min_on = 0; uint8_t hour_on = 0; uint8_t min_off = 0; uint8_t hour_off = 0; uint8_t day = 0; uint8_t month = 0; uint8_t year = 0; public: RequestFromServer() {} void SET_PING(); void SET_PIN(uint8_t relay, bool on); void SET_PIN_MIN(uint8_t relay, uint8_t mod, uint8_t hour, uint8_t min); void SET_MOD(uint8_t relay, uint8_t mod, bool on); void SET_MOD_T(uint8_t relay, uint8_t mod, uint8_t on_min, uint8_t on_hour, uint8_t off_min, uint8_t off_hour); void SET_TIME(uint8_t min, uint8_t hour, uint8_t day, uint8_t month, uint8_t year); bool serialize(uint8_t * buffer, uint8_t size_buffer) const; std::string show_request() const; };