Zephyr API Documentation
3.3.0
A Scalable Open Source RTOS
|
|
3.3.0 |
#include <cfg_cli.h>
Data Fields | |
void(* | mod_sub_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status, uint16_t elem_addr, uint16_t sub_addr, uint32_t mod_id) |
Optional callback for Model Sub Status messages. | |
void(* | node_reset_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr) |
Optional callback for Node Reset Status messages. | |
void(* | beacon_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status) |
Optional callback for Beacon Status messages. | |
void(* | ttl_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status) |
Optional callback for Default TTL Status messages. | |
void(* | friend_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status) |
Optional callback for Friend Status messages. | |
void(* | gatt_proxy_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status) |
Optional callback for GATT Proxy Status messages. | |
void(* | network_transmit_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status) |
Optional callback for Network Transmit Status messages. | |
void(* | relay_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status, uint8_t transmit) |
Optional callback for Relay Status messages. | |
void(* | net_key_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status, uint16_t net_idx) |
Optional callback for NetKey Status messages. | |
void(* | app_key_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status, uint16_t net_idx, uint16_t app_idx) |
Optional callback for AppKey Status messages. | |
void(* | mod_app_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status, uint16_t elem_addr, uint16_t app_idx, uint32_t mod_id) |
Optional callback for Model App Status messages. | |
void(* | node_identity_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status, uint16_t net_idx, uint8_t identity) |
Optional callback for Node Identity Status messages. | |
void(* | lpn_timeout_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint16_t elem_addr, uint32_t timeout) |
Optional callback for LPN PollTimeout Status messages. | |
Mesh Configuration Client Status messages callback
void(* bt_mesh_cfg_cli_cb::app_key_status) (struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status, uint16_t net_idx, uint16_t app_idx) |
Optional callback for AppKey Status messages.
Handles received AppKey Status messages from a server.
cli | Client that received the status message. |
addr | Address of the sender. |
status | Status Code for requesting message. |
net_idx | The index of the NetKey. |
app_idx | The index of the AppKey. |
void(* bt_mesh_cfg_cli_cb::beacon_status) (struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status) |
Optional callback for Beacon Status messages.
Handles received Beacon Status messages from a server.
cli | Client that received the status message. |
addr | Address of the sender. |
status | Status Code for requesting message. |
void(* bt_mesh_cfg_cli_cb::friend_status) (struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status) |
Optional callback for Friend Status messages.
Handles received Friend Status messages from a server.
cli | Client that received the status message. |
addr | Address of the sender. |
status | Status Code for requesting message. |
void(* bt_mesh_cfg_cli_cb::gatt_proxy_status) (struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status) |
Optional callback for GATT Proxy Status messages.
Handles received GATT Proxy Status messages from a server.
cli | Client that received the status message. |
addr | Address of the sender. |
status | Status Code for requesting message. |
void(* bt_mesh_cfg_cli_cb::lpn_timeout_status) (struct bt_mesh_cfg_cli *cli, uint16_t addr, uint16_t elem_addr, uint32_t timeout) |
Optional callback for LPN PollTimeout Status messages.
Handles received LPN PollTimeout Status messages from a server.
cli | Client that received the status message. |
addr | Address of the sender. |
elem_addr | The unicast address of the LPN. |
timeout | Current value of PollTimeout timer of the LPN. |
void(* bt_mesh_cfg_cli_cb::mod_app_status) (struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status, uint16_t elem_addr, uint16_t app_idx, uint32_t mod_id) |
Optional callback for Model App Status messages.
Handles received Model App Status messages from a server.
cli | Client that received the status message. |
addr | Address of the sender. |
status | Status Code for requesting message. |
elem_addr | The unicast address of the element. |
app_idx | The sub address. |
mod_id | The model ID within the element. |
void(* bt_mesh_cfg_cli_cb::mod_sub_status) (struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status, uint16_t elem_addr, uint16_t sub_addr, uint32_t mod_id) |
Optional callback for Model Sub Status messages.
Handles received Model Sub Status messages from a server.
cli | Client that received the status message. |
addr | Address of the sender. |
status | Status Code for requesting message. |
elem_addr | The unicast address of the element. |
sub_addr | The sub address. |
mod_id | The model ID within the element. |
void(* bt_mesh_cfg_cli_cb::net_key_status) (struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status, uint16_t net_idx) |
Optional callback for NetKey Status messages.
Handles received NetKey Status messages from a server.
cli | Client that received the status message. |
addr | Address of the sender. |
status | Status Code for requesting message. |
net_idx | The index of the NetKey. |
void(* bt_mesh_cfg_cli_cb::network_transmit_status) (struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status) |
Optional callback for Network Transmit Status messages.
Handles received Network Transmit Status messages from a server.
cli | Client that received the status message. |
addr | Address of the sender. |
status | Status Code for requesting message. |
void(* bt_mesh_cfg_cli_cb::node_identity_status) (struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status, uint16_t net_idx, uint8_t identity) |
Optional callback for Node Identity Status messages.
Handles received Node Identity Status messages from a server.
cli | Client that received the status message. |
addr | Address of the sender. |
status | Status Code for requesting message. |
net_idx | The index of the NetKey. |
identity | The node identity state. |
void(* bt_mesh_cfg_cli_cb::node_reset_status) (struct bt_mesh_cfg_cli *cli, uint16_t addr) |
Optional callback for Node Reset Status messages.
Handles received Node Reset Status messages from a server.
cli | Client that received the status message. |
addr | Address of the sender. |
void(* bt_mesh_cfg_cli_cb::relay_status) (struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status, uint8_t transmit) |
Optional callback for Relay Status messages.
Handles received Relay Status messages from a server.
cli | Client that received the status message. |
addr | Address of the sender. |
status | Status Code for requesting message. |
transmit | The relay retransmit count and interval steps. |
void(* bt_mesh_cfg_cli_cb::ttl_status) (struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status) |
Optional callback for Default TTL Status messages.
Handles received Default TTL Status messages from a server.
cli | Client that received the status message. |
addr | Address of the sender. |
status | Status Code for requesting message. |