|
MeshX 0.4
This repository provides an implementation for Bluetooth Low Energy (BLE) Mesh network nodes. The project allows you to create BLE mesh nodes that can communicate with each other, enabling the development of smart home solutions or other IoT-based applications.
|
Template declarations for MeshX model wrapper classes. More...
#include <meshx_base_model_class.hpp>Go to the source code of this file.
Data Structures | |
| class | meshXModelIF |
| class | meshXModel< meshxBaseModel_t, meshx_send_packet_params_t > |
| meshXModel class More... | |
| struct | meshx_srv_model_send_param_header |
| Structure for server model send parameters. More... | |
| class | meshXServerModel< meshxBaseServerModel_t, meshx_send_packet_params_t > |
| Base class for all server models in MeshX. More... | |
| struct | meshx_cli_model_send_param_header |
| class | meshXClientModel< meshxBaseClientModel_t, meshx_send_packet_params_t > |
| Base class for all client models in the mesh network. More... | |
Typedefs | |
| using | evt_model_id_t = control_task_msg_evt_t |
| using | meshx_srv_model_send_param_header_t = struct meshx_srv_model_send_param_header |
| using | meshx_cli_model_send_param_header_t = struct meshx_cli_model_send_param_header |
Template declarations for MeshX model wrapper classes.
This file contains the template declarations for the wrapper classes that provide a convenient interface around the MeshX base model classes. It includes the base wrapper (meshXModel) and specialized wrappers for server and client models.
Key Features:
| using evt_model_id_t = control_task_msg_evt_t |