24#if CONFIG_ENABLE_UNIT_TEST
37#define MESHX_ERR_PRINT_RET(_e_str, _err) \
38 if (_err != MESHX_SUCCESS) \
40 MESHX_LOGE(MODULE_ID_COMMON, _e_str " (err 0x%x)", _err); \
44#define CID_ESP CONFIG_CID_ID
struct element_comp element_comp_t
struct meshx_config meshx_config_t
meshx_err_t meshx_init(meshx_config_t const *config)
MeshX initialisation function.
This file contains the API definitions for the MeshX application.
meshx_err_t(* meshx_app_data_cb_t)(const meshx_app_element_msg_header_t *msg_hdr, const meshx_data_payload_t *msg)
BLE Mesh application callback function.
enum meshx_element_type meshx_element_type_t
Enumeration of BLE Mesh application API message types.
meshx_err_t(* meshx_app_ctrl_cb_t)(const meshx_ctrl_msg_header_t *msg_hdr, const meshx_ctrl_payload_t *msg)
BLE Mesh application control callback function.
uint8_t meshx_uuid_addr_t[MESHX_UUID_ADDR_LEN]
Common application definitions and includes for BLE Mesh Node.
Header file for MeshX elements.
meshx_err_t
MeshX Error Codes.
Header file for MeshX Non-Volatile Storage (NVS) operations.
Header file for OS timer utilities.
MeshX Tx Control Module This header file contains the definitions and function prototypes for the Mes...
Structure for element composition.
meshx_element_type_t type
Structure for MeshX configuration.
uint32_t meshx_nvs_save_period
meshx_app_ctrl_cb_t app_ctrl_cb
meshx_app_data_cb_t app_element_cb
uint16_t element_comp_arr_len
element_comp_t * element_comp_arr
meshx_uuid_addr_t meshx_uuid_addr
Header file for the production console unit test functionality.