MeshX 0.3
This repository provides an implementation for Bluetooth Low Energy (BLE) Mesh network nodes. The project allows you to create BLE mesh nodes that can communicate with each other, enabling the development of smart home solutions or other IoT-based applications.
Loading...
Searching...
No Matches
meshx_gen_server.h
Go to the documentation of this file.
1
12
13#ifndef __MESHX_GEN_SERVER_H__
14#define __MESHX_GEN_SERVER_H__
15
17
31 const meshx_gen_srv_cb_param_t *params);
45
60
72
91 meshx_model_t *p_model,
92 meshx_ctx_t *p_ctx,
94 size_t data_len);
95
96#endif /* __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.
Definition meshx_err.h:39
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.