17#ifndef __MESHX_PLAT_GEN_SRV_H__
18#define __MESHX_PLAT_GEN_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.
meshx_err_t meshx_plat_gen_srv_delete(void **p_pub, void **p_srv)
Deletes the Generic OnOff Server model and its associated resources.
meshx_err_t meshx_plat_set_gen_srv_state(void *p_model, uint8_t on_off_state)
Set the state of a generic server model.
meshx_err_t meshx_plat_on_off_gen_srv_create(void *p_model, void **p_pub, void **p_onoff_srv)
Creates a Generic OnOff Server model and its publication context.
meshx_err_t meshx_plat_gen_srv_init(void)
Initialize the generic server model platform.
control_task_msg_handle_t meshx_server_cb
meshx_err_t meshx_plat_gen_on_off_srv_restore(void *p_model, uint8_t state)
Restores the state of the Generic OnOff Server model.
struct meshx_gen_srv_cb_param meshx_gen_srv_cb_param_t
meshx_err_t meshx_plat_gen_srv_send_status(meshx_model_t *p_model, meshx_ctx_t *p_ctx, meshx_ptr_t p_data, uint32_t data_len)
Send a status message from the Generic Server model.
Header file for the control task in the BLE mesh node application.
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_gen_srv_state_change_t state_change
meshx_state_change_gen_user_property_set_t user_property_set
meshx_state_change_gen_loc_global_set_t loc_global_set
meshx_state_change_gen_delta_set_t delta_set
meshx_state_change_gen_power_default_set_t power_default_set
meshx_state_change_gen_onpowerup_set_t onpowerup_set
meshx_state_change_gen_power_level_set_t power_level_set
meshx_state_change_gen_onoff_set_t onoff_set
meshx_state_change_gen_loc_local_set_t loc_local_set
meshx_state_change_gen_level_set_t level_set
meshx_state_change_gen_power_range_set_t power_range_set
meshx_state_change_gen_manu_property_set_t manu_property_set
meshx_state_change_gen_def_trans_time_set_t def_trans_time_set
meshx_state_change_gen_admin_property_set_t admin_property_set
meshx_state_change_gen_move_set_t move_set