14#ifndef __MESHX_BLE_MESH_CONFIG_SRV_H__
15#define __MESHX_BLE_MESH_CONFIG_SRV_H__
Common BLE Mesh interface definitions and utility functions.
struct meshx_model meshx_model_t
struct meshx_ctx meshx_ctx_t
Structure to hold context information for BLE Mesh operations.
struct meshx_config_srv_cb_param meshx_config_srv_cb_param_t
control_task_msg_evt_config_t config_evt_t
meshx_err_t meshx_plat_config_srv_init(void)
Initializes the MeshX platform configuration server.
meshx_err_t meshx_plat_get_config_srv_instance(meshx_ptr_t *p_conf_srv)
Retrieve the instance of the BLE Mesh configuration server.
meshx_err_t meshx_plat_get_config_srv_model(meshx_ptr_t p_model)
Retrieves the configuration server model for the BLE Mesh.
control_task_msg_handle_t config_srv_cb_t
Header file for the control task in the BLE mesh node application.
enum __packed control_task_msg_evt_config control_task_msg_evt_config_t
Enumeration for control task config srv events.
meshx_err_t(* control_task_msg_handle_t)(dev_struct_t *pdev, control_task_msg_evt_t evt, void *params)
Function pointer type for control task message handler.
meshx_err_t
MeshX Error Codes.
meshx_cfg_srv_state_change_t state_change
Configuration Server model related context.
Configuration Server model state change value union.
meshx_state_change_cfg_model_app_unbind_t mod_app_unbind
meshx_state_change_cfg_netkey_delete_t netkey_delete
meshx_state_change_cfg_model_sub_add_t mod_sub_add
meshx_state_change_cfg_appkey_delete_t appkey_delete
meshx_state_change_cfg_model_app_bind_t mod_app_bind
meshx_state_change_cfg_mod_pub_set_t mod_pub_set
meshx_state_change_cfg_model_sub_delete_t mod_sub_delete
meshx_state_change_cfg_netkey_update_t netkey_update
meshx_state_change_cfg_mod_pub_va_set_t mod_pub_va_set
meshx_state_change_cfg_netkey_add_t netkey_add
meshx_state_change_cfg_kr_phase_set_t kr_phase_set
meshx_state_change_cfg_appkey_update_t appkey_update
meshx_state_change_cfg_appkey_add_t appkey_add