13#ifndef __MESHX_GEN_SERVER_H__
14#define __MESHX_GEN_SERVER_H__
struct meshx_model meshx_model_t
struct meshx_ctx meshx_ctx_t
Structure to hold context information for BLE Mesh operations.
Header file for Generic Server Models in MeshX BLE Mesh.
control_task_msg_handle_t meshx_server_cb
struct meshx_gen_srv_cb_param meshx_gen_srv_cb_param_t
enum __packed control_task_msg_evt_to_ble control_task_msg_evt_to_ble_t
Enumeration for control task message events to BLE.
meshx_err_t
MeshX Error Codes.
meshx_err_t meshx_gen_srv_dereg_cb(uint32_t model_id, meshx_server_cb cb)
Callback function to deregister a generic server model.
meshx_err_t meshx_gen_srv_send_msg_to_ble(control_task_msg_evt_to_ble_t evt, const meshx_gen_srv_cb_param_t *params)
Sends a message to the BLE subsystem via the control task.
meshx_err_t meshx_gen_srv_reg_cb(uint32_t model_id, meshx_server_cb cb)
Registers a callback function for a specific generic server model.
meshx_err_t meshx_gen_srv_init(void)
Initialize the meshxuction generic server.
meshx_err_t meshx_gen_srv_status_send(meshx_model_t *p_model, meshx_ctx_t *p_ctx, meshx_gen_srv_state_change_t state_change, size_t data_len)
Sends a status message for the Generic Server model.