| 
    Zephyr Project API
    3.2.0
    
   A Scalable Open Source RTOS 
   | 
 
#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.  More... | |
| void(* | node_reset_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr) | 
| Optional callback for Node Reset Status messages.  More... | |
| void(* | beacon_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status) | 
| Optional callback for Beacon Status messages.  More... | |
| void(* | ttl_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status) | 
| Optional callback for Default TTL Status messages.  More... | |
| void(* | friend_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status) | 
| Optional callback for Friend Status messages.  More... | |
| void(* | gatt_proxy_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status) | 
| Optional callback for GATT Proxy Status messages.  More... | |
| void(* | network_transmit_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status) | 
| Optional callback for Network Transmit Status messages.  More... | |
| void(* | relay_status )(struct bt_mesh_cfg_cli *cli, uint16_t addr, uint8_t status, uint8_t transmit) | 
| Optional callback for Relay Status messages.  More... | |
| 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.  More... | |
| 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.  More... | |
| 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.  More... | |
| 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.  More... | |
| 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.  More... | |
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. |