33#ifndef CONFIG_SECTION_ENABLE_ELEMENT_TABLE
34#define CONFIG_SECTION_ENABLE_ELEMENT_TABLE 0
37#define MAX_ELE_CNT CONFIG_MAX_ELEMENT_COUNT
38#define MESHX_NVS_STORE "meshx_store"
93#if CONFIG_SECTION_ENABLE_ELEMENT_TABLE
104#define REG_MESHX_ELEMENT_FN(_name, _type, _fn) \
105 __section(".element_table") const element_comp_table_t _name = { \
107 .element_comp_fn = &_fn, \
122#define REG_MESHX_ELEMENT_FN(_name, _type, _fn)
struct element_comp_table element_comp_table_t
struct dev_struct dev_struct_t
Structure representing the device composition and elements.
meshx_err_t(* element_comp_fn_t)(dev_struct_t *pdev, uint16_t element_cnt)
MeshX Compostion init Function Pointer.
struct meshx_app_store meshx_app_store_t
Structure to store mesh application data.
struct meshx_model_interface meshx_model_interface_t
Internal configuration settings for MeshX.
meshx_err_t
MeshX Error Codes.
Logging interface for MeshX with color-coded output.
Structure representing the device composition and elements.
meshx_app_store_t meshx_store
MESHX_ELEMENT elements[MAX_ELE_CNT]
Structure to store element composition functions.
element_comp_fn_t element_comp_fn
Structure to store mesh application data.
Header file for the production console unit test functionality.