Bluetooth Mesh On-demand Private Proxy Client Model#

Bluetooth Mesh On-demand Private Proxy Client Model.

The On-Demand Private Proxy Client model is used to configure a node to advertise with Private Network Identity

Modules#

sl_btmesh_evt_on_demand_private_proxy_client_private_gatt_proxy_status

Functions#

sl_status_t
sl_btmesh_on_demand_private_proxy_client_get_on_demand_private_gatt_proxy(uint16_t enc_netkey_index, uint16_t server_address, uint32_t *handle)
sl_status_t
sl_btmesh_on_demand_private_proxy_client_set_on_demand_private_gatt_proxy(uint16_t enc_netkey_index, uint16_t server_address, uint8_t value, uint32_t *handle)

Function Documentation#

sl_btmesh_on_demand_private_proxy_client_init#

sl_status_t sl_btmesh_on_demand_private_proxy_client_init ()

Initialize the On-Demand Private Proxy Client model

Returns

  • SL_STATUS_OK if successful. Error code otherwise.


Definition at line 21970 of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h

sl_btmesh_on_demand_private_proxy_client_deinit#

sl_status_t sl_btmesh_on_demand_private_proxy_client_deinit ()

Deinitialize the On-Demand Private Proxy Client model

Returns

  • SL_STATUS_OK if successful. Error code otherwise.


Definition at line 21980 of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h

sl_btmesh_on_demand_private_proxy_client_get_on_demand_private_gatt_proxy#

sl_status_t sl_btmesh_on_demand_private_proxy_client_get_on_demand_private_gatt_proxy (uint16_t enc_netkey_index, uint16_t server_address, uint32_t * handle)
Parameters
[in]enc_netkey_index

Network key used to encrypt the request on the network layer

[in]server_address

Destination node primary element address

[out]handle

Request handle

Get node On-Demand Private GATT proxy state.

Returns

  • SL_STATUS_OK if successful. Error code otherwise.

Events


Definition at line 21998 of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h

sl_btmesh_on_demand_private_proxy_client_set_on_demand_private_gatt_proxy#

sl_status_t sl_btmesh_on_demand_private_proxy_client_set_on_demand_private_gatt_proxy (uint16_t enc_netkey_index, uint16_t server_address, uint8_t value, uint32_t * handle)
Parameters
[in]enc_netkey_index

Network key used to encrypt the request on the network layer

[in]server_address

Destination node primary element address

[in]value

On-Demand Private GATT proxy value to set. Valid values are:

  • 0: Advertising with Private Network Identity type cannot be enabled on demand

  • 1: Advertising interval for Private Network Identity in seconds

[out]handle

Request handle

Set node On-Demand Private GATT proxy state.

Returns

  • SL_STATUS_OK if successful. Error code otherwise.

Events


Definition at line 22022 of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h

Macro Definition Documentation#

sl_btmesh_cmd_on_demand_private_proxy_client_init_id#

#define sl_btmesh_cmd_on_demand_private_proxy_client_init_id
Value:
0x01680028

Definition at line 21921 of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h

sl_btmesh_cmd_on_demand_private_proxy_client_deinit_id#

#define sl_btmesh_cmd_on_demand_private_proxy_client_deinit_id
Value:
0x02680028

Definition at line 21922 of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h

sl_btmesh_cmd_on_demand_private_proxy_client_get_on_demand_private_gatt_proxy_id#

#define sl_btmesh_cmd_on_demand_private_proxy_client_get_on_demand_private_gatt_proxy_id
Value:
0x03680028

Definition at line 21923 of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h

sl_btmesh_cmd_on_demand_private_proxy_client_set_on_demand_private_gatt_proxy_id#

#define sl_btmesh_cmd_on_demand_private_proxy_client_set_on_demand_private_gatt_proxy_id
Value:
0x04680028

Definition at line 21924 of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h

sl_btmesh_rsp_on_demand_private_proxy_client_init_id#

#define sl_btmesh_rsp_on_demand_private_proxy_client_init_id
Value:
0x01680028

Definition at line 21925 of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h

sl_btmesh_rsp_on_demand_private_proxy_client_deinit_id#

#define sl_btmesh_rsp_on_demand_private_proxy_client_deinit_id
Value:
0x02680028

Definition at line 21926 of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h

sl_btmesh_rsp_on_demand_private_proxy_client_get_on_demand_private_gatt_proxy_id#

#define sl_btmesh_rsp_on_demand_private_proxy_client_get_on_demand_private_gatt_proxy_id
Value:
0x03680028

Definition at line 21927 of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h

sl_btmesh_rsp_on_demand_private_proxy_client_set_on_demand_private_gatt_proxy_id#

#define sl_btmesh_rsp_on_demand_private_proxy_client_set_on_demand_private_gatt_proxy_id
Value:
0x04680028

Definition at line 21928 of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h