| 
    Zephyr Project API
    3.3.0
    
   A Scalable Open Source RTOS 
   | 
 
Configuration Client Model APIs. More...
Go to the source code of this file.
Data Structures | |
| struct | bt_mesh_cfg_cli_cb | 
| struct | bt_mesh_cfg_cli | 
| struct | bt_mesh_cfg_mod_pub | 
| struct | bt_mesh_cfg_cli_mod_pub | 
| struct | bt_mesh_cfg_hb_sub | 
| struct | bt_mesh_cfg_cli_hb_sub | 
| struct | bt_mesh_cfg_hb_pub | 
| struct | bt_mesh_cfg_cli_hb_pub | 
| struct | bt_mesh_comp_p0 | 
| struct | bt_mesh_comp_p0_elem | 
Macros | |
| #define | BT_MESH_MODEL_CFG_CLI(cli_data) | 
| Generic Configuration Client model composition data entry.  More... | |
| #define | BT_MESH_PUB_PERIOD_100MS(steps) ((steps) & BIT_MASK(6)) | 
| Helper macro to encode model publication period in units of 100ms.  More... | |
| #define | BT_MESH_PUB_PERIOD_SEC(steps) (((steps) & BIT_MASK(6)) | (1 << 6)) | 
| Helper macro to encode model publication period in units of 1 second.  More... | |
| #define | BT_MESH_PUB_PERIOD_10SEC(steps) (((steps) & BIT_MASK(6)) | (2 << 6)) | 
| Helper macro to encode model publication period in units of 10 seconds.  More... | |
| #define | BT_MESH_PUB_PERIOD_10MIN(steps) (((steps) & BIT_MASK(6)) | (3 << 6)) | 
| Helper macro to encode model publication period in units of 10 minutes.  More... | |
Functions | |
| int | bt_mesh_cfg_node_reset (uint16_t net_idx, uint16_t addr, bool *status) | 
| Reset the target node and remove it from the network.  More... | |
| int | bt_mesh_cfg_comp_data_get (uint16_t net_idx, uint16_t addr, uint8_t page, uint8_t *rsp, struct net_buf_simple *comp) | 
| Get the target node's composition data.  More... | |
| int | bt_mesh_cfg_beacon_get (uint16_t net_idx, uint16_t addr, uint8_t *status) | 
| Get the target node's network beacon state.  More... | |
| int | bt_mesh_cfg_krp_get (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint8_t *status, uint8_t *phase) | 
| Get the target node's network key refresh phase state.  More... | |
| int | bt_mesh_cfg_krp_set (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint8_t transition, uint8_t *status, uint8_t *phase) | 
| Set the target node's network key refresh phase parameters.  More... | |
| int | bt_mesh_cfg_beacon_set (uint16_t net_idx, uint16_t addr, uint8_t val, uint8_t *status) | 
| Set the target node's network beacon state.  More... | |
| int | bt_mesh_cfg_ttl_get (uint16_t net_idx, uint16_t addr, uint8_t *ttl) | 
| Get the target node's Time To Live value.  More... | |
| int | bt_mesh_cfg_ttl_set (uint16_t net_idx, uint16_t addr, uint8_t val, uint8_t *ttl) | 
| Set the target node's Time To Live value.  More... | |
| int | bt_mesh_cfg_friend_get (uint16_t net_idx, uint16_t addr, uint8_t *status) | 
| Get the target node's Friend feature status.  More... | |
| int | bt_mesh_cfg_friend_set (uint16_t net_idx, uint16_t addr, uint8_t val, uint8_t *status) | 
| Set the target node's Friend feature state.  More... | |
| int | bt_mesh_cfg_gatt_proxy_get (uint16_t net_idx, uint16_t addr, uint8_t *status) | 
| Get the target node's Proxy feature state.  More... | |
| int | bt_mesh_cfg_gatt_proxy_set (uint16_t net_idx, uint16_t addr, uint8_t val, uint8_t *status) | 
| Set the target node's Proxy feature state.  More... | |
| int | bt_mesh_cfg_net_transmit_get (uint16_t net_idx, uint16_t addr, uint8_t *transmit) | 
| Get the target node's network_transmit state.  More... | |
| int | bt_mesh_cfg_net_transmit_set (uint16_t net_idx, uint16_t addr, uint8_t val, uint8_t *transmit) | 
| Set the target node's network transmit parameters.  More... | |
| int | bt_mesh_cfg_relay_get (uint16_t net_idx, uint16_t addr, uint8_t *status, uint8_t *transmit) | 
| Get the target node's Relay feature state.  More... | |
| int | bt_mesh_cfg_relay_set (uint16_t net_idx, uint16_t addr, uint8_t new_relay, uint8_t new_transmit, uint8_t *status, uint8_t *transmit) | 
| Set the target node's Relay parameters.  More... | |
| int | bt_mesh_cfg_net_key_add (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, const uint8_t net_key[16], uint8_t *status) | 
| Add a network key to the target node.  More... | |
| int | bt_mesh_cfg_net_key_get (uint16_t net_idx, uint16_t addr, uint16_t *keys, size_t *key_cnt) | 
| Get a list of the target node's network key indexes.  More... | |
| int | bt_mesh_cfg_net_key_del (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint8_t *status) | 
| Delete a network key from the target node.  More... | |
| int | bt_mesh_cfg_app_key_add (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint16_t key_app_idx, const uint8_t app_key[16], uint8_t *status) | 
| Add an application key to the target node.  More... | |
| int | bt_mesh_cfg_app_key_get (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint8_t *status, uint16_t *keys, size_t *key_cnt) | 
| Get a list of the target node's application key indexes for a specific network key.  More... | |
| int | bt_mesh_cfg_app_key_del (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint16_t key_app_idx, uint8_t *status) | 
| Delete an application key from the target node.  More... | |
| int | bt_mesh_cfg_mod_app_bind (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_app_idx, uint16_t mod_id, uint8_t *status) | 
| Bind an application to a SIG model on the target node.  More... | |
| int | bt_mesh_cfg_mod_app_unbind (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_app_idx, uint16_t mod_id, uint8_t *status) | 
| Unbind an application from a SIG model on the target node.  More... | |
| int | bt_mesh_cfg_mod_app_bind_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_app_idx, uint16_t mod_id, uint16_t cid, uint8_t *status) | 
| Bind an application to a vendor model on the target node.  More... | |
| int | bt_mesh_cfg_mod_app_unbind_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_app_idx, uint16_t mod_id, uint16_t cid, uint8_t *status) | 
| Unbind an application from a vendor model on the target node.  More... | |
| int | bt_mesh_cfg_mod_app_get (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, uint8_t *status, uint16_t *apps, size_t *app_cnt) | 
| Get a list of all applications bound to a SIG model on the target node.  More... | |
| int | bt_mesh_cfg_mod_app_get_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, uint16_t cid, uint8_t *status, uint16_t *apps, size_t *app_cnt) | 
| Get a list of all applications bound to a vendor model on the target node.  More... | |
| int | bt_mesh_cfg_mod_pub_get (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, struct bt_mesh_cfg_mod_pub *pub, uint8_t *status) | 
| Get publish parameters for a SIG model on the target node.  More... | |
| int | bt_mesh_cfg_mod_pub_get_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, uint16_t cid, struct bt_mesh_cfg_mod_pub *pub, uint8_t *status) | 
| Get publish parameters for a vendor model on the target node.  More... | |
| int | bt_mesh_cfg_mod_pub_set (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, struct bt_mesh_cfg_mod_pub *pub, uint8_t *status) | 
| Set publish parameters for a SIG model on the target node.  More... | |
| int | bt_mesh_cfg_mod_pub_set_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, uint16_t cid, struct bt_mesh_cfg_mod_pub *pub, uint8_t *status) | 
| Set publish parameters for a vendor model on the target node.  More... | |
| int | bt_mesh_cfg_mod_sub_add (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t sub_addr, uint16_t mod_id, uint8_t *status) | 
| Add a group address to a SIG model's subscription list.  More... | |
| int | bt_mesh_cfg_mod_sub_add_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t sub_addr, uint16_t mod_id, uint16_t cid, uint8_t *status) | 
| Add a group address to a vendor model's subscription list.  More... | |
| int | bt_mesh_cfg_mod_sub_del (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t sub_addr, uint16_t mod_id, uint8_t *status) | 
| Delete a group address in a SIG model's subscription list.  More... | |
| int | bt_mesh_cfg_mod_sub_del_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t sub_addr, uint16_t mod_id, uint16_t cid, uint8_t *status) | 
| Delete a group address in a vendor model's subscription list.  More... | |
| int | bt_mesh_cfg_mod_sub_overwrite (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t sub_addr, uint16_t mod_id, uint8_t *status) | 
| Overwrite all addresses in a SIG model's subscription list with a group address.  More... | |
| int | bt_mesh_cfg_mod_sub_overwrite_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t sub_addr, uint16_t mod_id, uint16_t cid, uint8_t *status) | 
| Overwrite all addresses in a vendor model's subscription list with a group address.  More... | |
| int | bt_mesh_cfg_mod_sub_va_add (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, const uint8_t label[16], uint16_t mod_id, uint16_t *virt_addr, uint8_t *status) | 
| Add a virtual address to a SIG model's subscription list.  More... | |
| int | bt_mesh_cfg_mod_sub_va_add_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, const uint8_t label[16], uint16_t mod_id, uint16_t cid, uint16_t *virt_addr, uint8_t *status) | 
| Add a virtual address to a vendor model's subscription list.  More... | |
| int | bt_mesh_cfg_mod_sub_va_del (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, const uint8_t label[16], uint16_t mod_id, uint16_t *virt_addr, uint8_t *status) | 
| Delete a virtual address in a SIG model's subscription list.  More... | |
| int | bt_mesh_cfg_mod_sub_va_del_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, const uint8_t label[16], uint16_t mod_id, uint16_t cid, uint16_t *virt_addr, uint8_t *status) | 
| Delete a virtual address in a vendor model's subscription list.  More... | |
| int | bt_mesh_cfg_mod_sub_va_overwrite (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, const uint8_t label[16], uint16_t mod_id, uint16_t *virt_addr, uint8_t *status) | 
| Overwrite all addresses in a SIG model's subscription list with a virtual address.  More... | |
| int | bt_mesh_cfg_mod_sub_va_overwrite_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, const uint8_t label[16], uint16_t mod_id, uint16_t cid, uint16_t *virt_addr, uint8_t *status) | 
| Overwrite all addresses in a vendor model's subscription list with a virtual address.  More... | |
| int | bt_mesh_cfg_mod_sub_get (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, uint8_t *status, uint16_t *subs, size_t *sub_cnt) | 
| Get the subscription list of a SIG model on the target node.  More... | |
| int | bt_mesh_cfg_mod_sub_get_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, uint16_t cid, uint8_t *status, uint16_t *subs, size_t *sub_cnt) | 
| Get the subscription list of a vendor model on the target node.  More... | |
| int | bt_mesh_cfg_hb_sub_set (uint16_t net_idx, uint16_t addr, struct bt_mesh_cfg_hb_sub *sub, uint8_t *status) | 
| Set the target node's Heartbeat subscription parameters.  More... | |
| int | bt_mesh_cfg_hb_sub_get (uint16_t net_idx, uint16_t addr, struct bt_mesh_cfg_hb_sub *sub, uint8_t *status) | 
| Get the target node's Heartbeat subscription parameters.  More... | |
| int | bt_mesh_cfg_hb_pub_set (uint16_t net_idx, uint16_t addr, const struct bt_mesh_cfg_hb_pub *pub, uint8_t *status) | 
| Set the target node's Heartbeat publication parameters.  More... | |
| int | bt_mesh_cfg_hb_pub_get (uint16_t net_idx, uint16_t addr, struct bt_mesh_cfg_hb_pub *pub, uint8_t *status) | 
| Get the target node's Heartbeat publication parameters.  More... | |
| int | bt_mesh_cfg_mod_sub_del_all (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, uint8_t *status) | 
| Delete all group addresses in a SIG model's subscription list.  More... | |
| int | bt_mesh_cfg_mod_sub_del_all_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, uint16_t cid, uint8_t *status) | 
| Delete all group addresses in a vendor model's subscription list.  More... | |
| int | bt_mesh_cfg_net_key_update (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, const uint8_t net_key[16], uint8_t *status) | 
| Update a network key to the target node.  More... | |
| int | bt_mesh_cfg_app_key_update (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint16_t key_app_idx, const uint8_t app_key[16], uint8_t *status) | 
| Update an application key to the target node.  More... | |
| int | bt_mesh_cfg_node_identity_set (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint8_t new_identity, uint8_t *status, uint8_t *identity) | 
| Set the Node Identity parameters.  More... | |
| int | bt_mesh_cfg_node_identity_get (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint8_t *status, uint8_t *identity) | 
| Get the Node Identity parameters.  More... | |
| int | bt_mesh_cfg_lpn_timeout_get (uint16_t net_idx, uint16_t addr, uint16_t unicast_addr, int32_t *polltimeout) | 
| Get the Low Power Node Polltimeout parameters.  More... | |
| int | bt_mesh_cfg_cli_node_reset (uint16_t net_idx, uint16_t addr, bool *status) | 
| Reset the target node and remove it from the network.  More... | |
| int | bt_mesh_cfg_cli_comp_data_get (uint16_t net_idx, uint16_t addr, uint8_t page, uint8_t *rsp, struct net_buf_simple *comp) | 
| Get the target node's composition data.  More... | |
| int | bt_mesh_cfg_cli_beacon_get (uint16_t net_idx, uint16_t addr, uint8_t *status) | 
| Get the target node's network beacon state.  More... | |
| int | bt_mesh_cfg_cli_krp_get (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint8_t *status, uint8_t *phase) | 
| Get the target node's network key refresh phase state.  More... | |
| int | bt_mesh_cfg_cli_krp_set (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint8_t transition, uint8_t *status, uint8_t *phase) | 
| Set the target node's network key refresh phase parameters.  More... | |
| int | bt_mesh_cfg_cli_beacon_set (uint16_t net_idx, uint16_t addr, uint8_t val, uint8_t *status) | 
| Set the target node's network beacon state.  More... | |
| int | bt_mesh_cfg_cli_ttl_get (uint16_t net_idx, uint16_t addr, uint8_t *ttl) | 
| Get the target node's Time To Live value.  More... | |
| int | bt_mesh_cfg_cli_ttl_set (uint16_t net_idx, uint16_t addr, uint8_t val, uint8_t *ttl) | 
| Set the target node's Time To Live value.  More... | |
| int | bt_mesh_cfg_cli_friend_get (uint16_t net_idx, uint16_t addr, uint8_t *status) | 
| Get the target node's Friend feature status.  More... | |
| int | bt_mesh_cfg_cli_friend_set (uint16_t net_idx, uint16_t addr, uint8_t val, uint8_t *status) | 
| Set the target node's Friend feature state.  More... | |
| int | bt_mesh_cfg_cli_gatt_proxy_get (uint16_t net_idx, uint16_t addr, uint8_t *status) | 
| Get the target node's Proxy feature state.  More... | |
| int | bt_mesh_cfg_cli_gatt_proxy_set (uint16_t net_idx, uint16_t addr, uint8_t val, uint8_t *status) | 
| Set the target node's Proxy feature state.  More... | |
| int | bt_mesh_cfg_cli_net_transmit_get (uint16_t net_idx, uint16_t addr, uint8_t *transmit) | 
| Get the target node's network_transmit state.  More... | |
| int | bt_mesh_cfg_cli_net_transmit_set (uint16_t net_idx, uint16_t addr, uint8_t val, uint8_t *transmit) | 
| Set the target node's network transmit parameters.  More... | |
| int | bt_mesh_cfg_cli_relay_get (uint16_t net_idx, uint16_t addr, uint8_t *status, uint8_t *transmit) | 
| Get the target node's Relay feature state.  More... | |
| int | bt_mesh_cfg_cli_relay_set (uint16_t net_idx, uint16_t addr, uint8_t new_relay, uint8_t new_transmit, uint8_t *status, uint8_t *transmit) | 
| Set the target node's Relay parameters.  More... | |
| int | bt_mesh_cfg_cli_net_key_add (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, const uint8_t net_key[16], uint8_t *status) | 
| Add a network key to the target node.  More... | |
| int | bt_mesh_cfg_cli_net_key_get (uint16_t net_idx, uint16_t addr, uint16_t *keys, size_t *key_cnt) | 
| Get a list of the target node's network key indexes.  More... | |
| int | bt_mesh_cfg_cli_net_key_del (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint8_t *status) | 
| Delete a network key from the target node.  More... | |
| int | bt_mesh_cfg_cli_app_key_add (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint16_t key_app_idx, const uint8_t app_key[16], uint8_t *status) | 
| Add an application key to the target node.  More... | |
| int | bt_mesh_cfg_cli_app_key_get (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint8_t *status, uint16_t *keys, size_t *key_cnt) | 
| Get a list of the target node's application key indexes for a specific network key.  More... | |
| int | bt_mesh_cfg_cli_app_key_del (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint16_t key_app_idx, uint8_t *status) | 
| Delete an application key from the target node.  More... | |
| int | bt_mesh_cfg_cli_mod_app_bind (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_app_idx, uint16_t mod_id, uint8_t *status) | 
| Bind an application to a SIG model on the target node.  More... | |
| int | bt_mesh_cfg_cli_mod_app_unbind (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_app_idx, uint16_t mod_id, uint8_t *status) | 
| Unbind an application from a SIG model on the target node.  More... | |
| int | bt_mesh_cfg_cli_mod_app_bind_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_app_idx, uint16_t mod_id, uint16_t cid, uint8_t *status) | 
| Bind an application to a vendor model on the target node.  More... | |
| int | bt_mesh_cfg_cli_mod_app_unbind_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_app_idx, uint16_t mod_id, uint16_t cid, uint8_t *status) | 
| Unbind an application from a vendor model on the target node.  More... | |
| int | bt_mesh_cfg_cli_mod_app_get (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, uint8_t *status, uint16_t *apps, size_t *app_cnt) | 
| Get a list of all applications bound to a SIG model on the target node.  More... | |
| int | bt_mesh_cfg_cli_mod_app_get_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, uint16_t cid, uint8_t *status, uint16_t *apps, size_t *app_cnt) | 
| Get a list of all applications bound to a vendor model on the target node.  More... | |
| int | bt_mesh_cfg_cli_mod_pub_get (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, struct bt_mesh_cfg_cli_mod_pub *pub, uint8_t *status) | 
| Get publish parameters for a SIG model on the target node.  More... | |
| int | bt_mesh_cfg_cli_mod_pub_get_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, uint16_t cid, struct bt_mesh_cfg_cli_mod_pub *pub, uint8_t *status) | 
| Get publish parameters for a vendor model on the target node.  More... | |
| int | bt_mesh_cfg_cli_mod_pub_set (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, struct bt_mesh_cfg_cli_mod_pub *pub, uint8_t *status) | 
| Set publish parameters for a SIG model on the target node.  More... | |
| int | bt_mesh_cfg_cli_mod_pub_set_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, uint16_t cid, struct bt_mesh_cfg_cli_mod_pub *pub, uint8_t *status) | 
| Set publish parameters for a vendor model on the target node.  More... | |
| int | bt_mesh_cfg_cli_mod_sub_add (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t sub_addr, uint16_t mod_id, uint8_t *status) | 
| Add a group address to a SIG model's subscription list.  More... | |
| int | bt_mesh_cfg_cli_mod_sub_add_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t sub_addr, uint16_t mod_id, uint16_t cid, uint8_t *status) | 
| Add a group address to a vendor model's subscription list.  More... | |
| int | bt_mesh_cfg_cli_mod_sub_del (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t sub_addr, uint16_t mod_id, uint8_t *status) | 
| Delete a group address in a SIG model's subscription list.  More... | |
| int | bt_mesh_cfg_cli_mod_sub_del_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t sub_addr, uint16_t mod_id, uint16_t cid, uint8_t *status) | 
| Delete a group address in a vendor model's subscription list.  More... | |
| int | bt_mesh_cfg_cli_mod_sub_overwrite (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t sub_addr, uint16_t mod_id, uint8_t *status) | 
| Overwrite all addresses in a SIG model's subscription list with a group address.  More... | |
| int | bt_mesh_cfg_cli_mod_sub_overwrite_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t sub_addr, uint16_t mod_id, uint16_t cid, uint8_t *status) | 
| Overwrite all addresses in a vendor model's subscription list with a group address.  More... | |
| int | bt_mesh_cfg_cli_mod_sub_va_add (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, const uint8_t label[16], uint16_t mod_id, uint16_t *virt_addr, uint8_t *status) | 
| Add a virtual address to a SIG model's subscription list.  More... | |
| int | bt_mesh_cfg_cli_mod_sub_va_add_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, const uint8_t label[16], uint16_t mod_id, uint16_t cid, uint16_t *virt_addr, uint8_t *status) | 
| Add a virtual address to a vendor model's subscription list.  More... | |
| int | bt_mesh_cfg_cli_mod_sub_va_del (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, const uint8_t label[16], uint16_t mod_id, uint16_t *virt_addr, uint8_t *status) | 
| Delete a virtual address in a SIG model's subscription list.  More... | |
| int | bt_mesh_cfg_cli_mod_sub_va_del_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, const uint8_t label[16], uint16_t mod_id, uint16_t cid, uint16_t *virt_addr, uint8_t *status) | 
| Delete a virtual address in a vendor model's subscription list.  More... | |
| int | bt_mesh_cfg_cli_mod_sub_va_overwrite (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, const uint8_t label[16], uint16_t mod_id, uint16_t *virt_addr, uint8_t *status) | 
| Overwrite all addresses in a SIG model's subscription list with a virtual address.  More... | |
| int | bt_mesh_cfg_cli_mod_sub_va_overwrite_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, const uint8_t label[16], uint16_t mod_id, uint16_t cid, uint16_t *virt_addr, uint8_t *status) | 
| Overwrite all addresses in a vendor model's subscription list with a virtual address.  More... | |
| int | bt_mesh_cfg_cli_mod_sub_get (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, uint8_t *status, uint16_t *subs, size_t *sub_cnt) | 
| Get the subscription list of a SIG model on the target node.  More... | |
| int | bt_mesh_cfg_cli_mod_sub_get_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, uint16_t cid, uint8_t *status, uint16_t *subs, size_t *sub_cnt) | 
| Get the subscription list of a vendor model on the target node.  More... | |
| int | bt_mesh_cfg_cli_hb_sub_set (uint16_t net_idx, uint16_t addr, struct bt_mesh_cfg_cli_hb_sub *sub, uint8_t *status) | 
| Set the target node's Heartbeat subscription parameters.  More... | |
| int | bt_mesh_cfg_cli_hb_sub_get (uint16_t net_idx, uint16_t addr, struct bt_mesh_cfg_cli_hb_sub *sub, uint8_t *status) | 
| Get the target node's Heartbeat subscription parameters.  More... | |
| int | bt_mesh_cfg_cli_hb_pub_set (uint16_t net_idx, uint16_t addr, const struct bt_mesh_cfg_cli_hb_pub *pub, uint8_t *status) | 
| Set the target node's Heartbeat publication parameters.  More... | |
| int | bt_mesh_cfg_cli_hb_pub_get (uint16_t net_idx, uint16_t addr, struct bt_mesh_cfg_cli_hb_pub *pub, uint8_t *status) | 
| Get the target node's Heartbeat publication parameters.  More... | |
| int | bt_mesh_cfg_cli_mod_sub_del_all (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, uint8_t *status) | 
| Delete all group addresses in a SIG model's subscription list.  More... | |
| int | bt_mesh_cfg_cli_mod_sub_del_all_vnd (uint16_t net_idx, uint16_t addr, uint16_t elem_addr, uint16_t mod_id, uint16_t cid, uint8_t *status) | 
| Delete all group addresses in a vendor model's subscription list.  More... | |
| int | bt_mesh_cfg_cli_net_key_update (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, const uint8_t net_key[16], uint8_t *status) | 
| Update a network key to the target node.  More... | |
| int | bt_mesh_cfg_cli_app_key_update (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint16_t key_app_idx, const uint8_t app_key[16], uint8_t *status) | 
| Update an application key to the target node.  More... | |
| int | bt_mesh_cfg_cli_node_identity_set (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint8_t new_identity, uint8_t *status, uint8_t *identity) | 
| Set the Node Identity parameters.  More... | |
| int | bt_mesh_cfg_cli_node_identity_get (uint16_t net_idx, uint16_t addr, uint16_t key_net_idx, uint8_t *status, uint8_t *identity) | 
| Get the Node Identity parameters.  More... | |
| int | bt_mesh_cfg_cli_lpn_timeout_get (uint16_t net_idx, uint16_t addr, uint16_t unicast_addr, int32_t *polltimeout) | 
| Get the Low Power Node Polltimeout parameters.  More... | |
| int32_t | bt_mesh_cfg_cli_timeout_get (void) | 
| Get the current transmission timeout value.  More... | |
| void | bt_mesh_cfg_cli_timeout_set (int32_t timeout) | 
| Set the transmission timeout value.  More... | |
| int | bt_mesh_comp_p0_get (struct bt_mesh_comp_p0 *comp, struct net_buf_simple *buf) | 
| Create a composition data page 0 representation from a buffer.  More... | |
| struct bt_mesh_comp_p0_elem * | bt_mesh_comp_p0_elem_pull (const struct bt_mesh_comp_p0 *comp, struct bt_mesh_comp_p0_elem *elem) | 
| Pull a composition data page 0 element from a composition data page 0 instance.  More... | |
| uint16_t | bt_mesh_comp_p0_elem_mod (struct bt_mesh_comp_p0_elem *elem, int idx) | 
| Get a SIG model from the given composition data page 0 element.  More... | |
| struct bt_mesh_mod_id_vnd | bt_mesh_comp_p0_elem_mod_vnd (struct bt_mesh_comp_p0_elem *elem, int idx) | 
| Get a vendor model from the given composition data page 0 element.  More... | |
Configuration Client Model APIs.