10#ifndef __MESHX_ONOFF_CLIENT_H__
11#define __MESHX_ONOFF_CLIENT_H__
17#if CONFIG_ENABLE_GEN_ONOFF_CLIENT
19#define MESHX_GEN_ON_OFF_CLI_MSG_SET 0
20#define MESHX_GEN_ON_OFF_CLI_MSG_GET 1
21#define MESHX_GEN_ON_OFF_CLI_MSG_ACK 1
22#define MESHX_GEN_ON_OFF_CLI_MSG_NO_ACK 0
27typedef struct relay_client_state
30} meshx_on_off_cli_state_t;
43typedef struct meshx_on_off_cli_el_msg
49}meshx_on_off_cli_el_msg_t;
54typedef struct meshx_gen_onoff_send_params
57 meshx_onoff_client_model_t *model;
64} meshx_gen_onoff_send_params_t;
78meshx_err_t meshx_on_off_client_create(meshx_onoff_client_model_t **p_model,
void *p_sig_model);
92meshx_err_t meshx_on_off_client_delete(meshx_onoff_client_model_t **p_model);
118meshx_err_t meshx_onoff_client_send_msg(meshx_gen_onoff_send_params_t *params);
136 const meshx_on_off_cli_el_msg_t *param,
137 meshx_on_off_cli_state_t *p_prev_state,
138 meshx_on_off_cli_state_t *p_next_state
struct meshx_model meshx_model_t
struct meshx_ctx meshx_ctx_t
Structure to hold context information for BLE Mesh operations.
Common application definitions and includes for BLE Mesh Node.
struct meshx_model_interface meshx_model_interface_t
Header file for the control task in the BLE mesh node application.
meshx_err_t
MeshX Error Codes.
Implementation of the MeshX generic client model for BLE mesh nodes. This file contains functions for...