|
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.
|
Header file for MeshX Light Client model declarations. More...
#include <meshx_base_model_class.hpp>Go to the source code of this file.
Data Structures | |
| class | meshXBaseLightClientModel |
| Template specialization of meshXBaseClientModel for Light BLE mesh models. More... | |
| class | meshXBaseLightServerModel |
| Implementation of meshXBaseServerModel for Light BLE mesh models. More... | |
Macros | |
| #define | MESHX_BASE_LIGHT_SERVER_TEMPLATE_PROTO |
| #define | MESHX_BASE_LIGHT_SERVER_TEMPLATE_PARAMS |
| #define | MESHX_BASE_LIGHT_CLIENT_TEMPLATE_PROTO |
| #define | MESHX_BASE_LIGHT_CLIENT_TEMPLATE_PARAMS |
Typedefs | |
| using | meshx_light_cli_resend_ctx_t |
| using | meshx_light_client_msg_ctx_t |
| using | meshx_light_server_restore_params_t |
Header file for MeshX Light Client model declarations.
This header file contains the declarations for Light BLE mesh model classes that extend the template-based meshXBaseClientModel. It defines the specific implementation for Light models including message contexts, callback structures, and the main Light Client model class.
Key Components:
Template Specialization: This file provides concrete implementations of the template-based base classes specifically tailored for Light BLE mesh models, ensuring type safety and optimal performance for Light Lightness, CTL, HSL, XYL, and LC models.
| #define MESHX_BASE_LIGHT_CLIENT_TEMPLATE_PARAMS |
| #define MESHX_BASE_LIGHT_CLIENT_TEMPLATE_PROTO |
| #define MESHX_BASE_LIGHT_SERVER_TEMPLATE_PARAMS |
| #define MESHX_BASE_LIGHT_SERVER_TEMPLATE_PROTO |