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.
Loading...
Searching...
No Matches
meshx_model_class.hpp File Reference

Template declarations for MeshX model wrapper classes. More...

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

Detailed Description

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:

  • Template-based wrapper architecture
  • Unified interface for both client and server models
  • Type-safe model creation and management
  • Simplified integration with platform-specific implementations
Author
Pranjal Chanda
Date
2024-2025

Typedef Documentation

◆ evt_model_id_t

◆ meshx_cli_model_send_param_header_t

◆ meshx_srv_model_send_param_header_t