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_elements.h
Go to the documentation of this file.
1/**
2 * @file meshx_elements.h
3 * @brief Header file for MeshX elements.
4 *
5 * This file includes the necessary headers for various MeshX elements based on the configuration.
6 * The included headers depend on the enabled features and the count of different server and client elements.
7 *
8 * @author Pranjal Chanda
9 */
10
11#pragma once
12
13#include <meshx_common.h>
14
15#if CONFIG_ENABLE_PROVISIONING
16#include <meshx_prov_srv.h>
17#endif /* CONFIG_ENABLE_PROVISIONING */
18
19#if CONFIG_ENABLE_CONFIG_SERVER
20#include <meshx_config_server.h>
21#endif /* CONFIG_ENABLE_CONFIG_SERVER */
22
23#ifndef __cplusplus
24#if CONFIG_RELAY_SERVER_COUNT
25#include <meshx_relay_server_element.h>
26#endif /* CONFIG_RELAY_SERVER_COUNT */
27
28#if CONFIG_RELAY_CLIENT_COUNT
29#include <meshx_relay_client_element.h>
30#endif /* CONFIG_RELAY_CLIENT_COUNT */
31
32#if CONFIG_LIGHT_CWWW_SRV_COUNT
33#include <meshx_cwww_server_element.h>
34#endif /* CONFIG_LIGHT_CWWW_SRV_COUNT */
35
36#if CONFIG_LIGHT_CWWW_CLIENT_COUNT
37#include <meshx_light_cwww_client_element.h>
38#endif /* CONFIG_LIGHT_CWWW_CLIENT_COUNT */
39#endif /* __cplusplus */
Common application definitions and includes for BLE Mesh Node.
Header for Config Server (migrated for C++ architecture support).
Header file for provisioning related definitions and functions.