21#ifndef LSHCORE_COMMUNICATION_SERIALIZER_HPP
22#define LSHCORE_COMMUNICATION_SERIALIZER_HPP
24#include <ArduinoJson.h>
Defines enums for various click types and fallback behaviors.
Provide functions to prepare and serialize Json payloads.
Definition serializer.cpp:48
void serializeDetails()
Prepare and send json details payload (eg: {"p":1,"n":"c1","a":[1,2,...],"b":[1,3,...
Definition serializer.cpp:84
void serializeActuatorsState()
Prepare and send a JSON actuators state payload with bitpacked byte array.
Definition serializer.cpp:134
void serializeStaticJson(constants::payloads::StaticType payloadType)
Send a static json payload.
Definition serializer.cpp:58
void serializeNetworkClick(uint8_t clickableIndex, constants::ClickType clickType, bool confirm)
Prepares and sends a JSON network click payload.
Definition serializer.cpp:181
ClickType
Clickable (like button) click types.
Definition clicktypes.hpp:36
Defines pre-serialized static message payloads stored in Flash.
StaticType
Defines the types of pre-serialized static payloads.
Definition static_payloads.hpp:33