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_relay_element.hpp File Reference

MeshX Relay Element class definition This file contains the meshXRelayServerElement class which represents a relay element in the MeshX BLE mesh network. More...

Go to the source code of this file.

Data Structures

struct  meshx_relay_srv_el_ctx_t
 Relay server element context structure. More...
class  meshXRelayServerElement
struct  meshx_relay_cli_el_ctx_t
 Relay client element context structure. More...
class  meshXRelayClientElement

Macros

#define MESHX_RELAY_SERVER_ELEMENT_TEMPLATE_PROTO
#define MESHX_RELAY_SERVER_ELEMENT_TEMPLATE_PARAMS
#define MESHX_RELAY_CLIENT_ELEMENT_TEMPLATE_PROTO
#define MESHX_RELAY_CLIENT_ELEMENT_TEMPLATE_PARAMS

Typedefs

using meshx_relay_srv_el_ctx_t = struct meshx_relay_srv_el_ctx_t
using meshx_relay_cli_el_ctx_t = struct meshx_relay_cli_el_ctx_t

Enumerations

enum class  meshxRelayServerElementComposition : uint8_t {
  MESHX_RELAY_SERVER_ELEMENT_COMP_GENERIC_ONOFF_SERVER = 0 ,
  MESHX_RELAY_SERVER_ELEMENT_COMP_MAX
}
enum class  meshxRelayClientElementComposition : uint8_t {
  MESHX_RELAY_CLIENT_ELEMENT_COMP_GENERIC_ONOFF_CLIENT = 0 ,
  MESHX_RELAY_CLIENT_ELEMENT_COMP_MAX
}

Detailed Description

MeshX Relay Element class definition This file contains the meshXRelayServerElement class which represents a relay element in the MeshX BLE mesh network.

Author
Pranjal Chanda
Date
2024-2025

Macro Definition Documentation

◆ MESHX_RELAY_CLIENT_ELEMENT_TEMPLATE_PARAMS

#define MESHX_RELAY_CLIENT_ELEMENT_TEMPLATE_PARAMS

◆ MESHX_RELAY_CLIENT_ELEMENT_TEMPLATE_PROTO

#define MESHX_RELAY_CLIENT_ELEMENT_TEMPLATE_PROTO

◆ MESHX_RELAY_SERVER_ELEMENT_TEMPLATE_PARAMS

#define MESHX_RELAY_SERVER_ELEMENT_TEMPLATE_PARAMS

◆ MESHX_RELAY_SERVER_ELEMENT_TEMPLATE_PROTO

#define MESHX_RELAY_SERVER_ELEMENT_TEMPLATE_PROTO

Typedef Documentation

◆ meshx_relay_cli_el_ctx_t

using meshx_relay_cli_el_ctx_t = struct meshx_relay_cli_el_ctx_t

◆ meshx_relay_srv_el_ctx_t

using meshx_relay_srv_el_ctx_t = struct meshx_relay_srv_el_ctx_t

Enumeration Type Documentation

◆ meshxRelayClientElementComposition

enum class meshxRelayClientElementComposition : uint8_t
strong
Enumerator
MESHX_RELAY_CLIENT_ELEMENT_COMP_GENERIC_ONOFF_CLIENT 
MESHX_RELAY_CLIENT_ELEMENT_COMP_MAX  
105{
108};
@ MESHX_RELAY_CLIENT_ELEMENT_COMP_GENERIC_ONOFF_CLIENT
Definition meshx_relay_element.hpp:106
@ MESHX_RELAY_CLIENT_ELEMENT_COMP_MAX
Definition meshx_relay_element.hpp:107

◆ meshxRelayServerElementComposition

enum class meshxRelayServerElementComposition : uint8_t
strong
Enumerator
MESHX_RELAY_SERVER_ELEMENT_COMP_GENERIC_ONOFF_SERVER 
MESHX_RELAY_SERVER_ELEMENT_COMP_MAX  
45{
48};
@ MESHX_RELAY_SERVER_ELEMENT_COMP_MAX
Definition meshx_relay_element.hpp:47
@ MESHX_RELAY_SERVER_ELEMENT_COMP_GENERIC_ONOFF_SERVER
Definition meshx_relay_element.hpp:46