ESP-IDF
Select one of the symbols to view example projects that use it.
Symbol previews are coming soon...
Outline
#define _BTC_BLE_MESH_PROV_H_
#include "btc/btc_manage.h"
#include "mesh/byteorder.h"
#include "mesh/config.h"
#include "mesh/main.h"
#include "fast_prov.h"
#include "esp_ble_mesh_defs.h"
btc_ble_mesh_prov_act_t
BTC_BLE_MESH_ACT_MESH_INIT
BTC_BLE_MESH_ACT_PROV_ENABLE
BTC_BLE_MESH_ACT_PROV_DISABLE
BTC_BLE_MESH_ACT_NODE_RESET
BTC_BLE_MESH_ACT_SET_OOB_PUB_KEY
BTC_BLE_MESH_ACT_INPUT_NUMBER
BTC_BLE_MESH_ACT_INPUT_STRING
BTC_BLE_MESH_ACT_SET_DEVICE_NAME
BTC_BLE_MESH_ACT_PROXY_IDENTITY_ENABLE
BTC_BLE_MESH_ACT_PRIVATE_PROXY_IDENTITY_ENABLE
BTC_BLE_MESH_ACT_PRIVATE_PROXY_IDENTITY_DISABLE
BTC_BLE_MESH_ACT_PROXY_GATT_ENABLE
BTC_BLE_MESH_ACT_PROXY_GATT_DISABLE
BTC_BLE_MESH_ACT_NODE_ADD_LOCAL_NET_KEY
BTC_BLE_MESH_ACT_NODE_ADD_LOCAL_APP_KEY
BTC_BLE_MESH_ACT_NODE_BIND_APP_KEY_TO_MODEL
BTC_BLE_MESH_ACT_PROVISIONER_READ_OOB_PUB_KEY
BTC_BLE_MESH_ACT_PROVISIONER_INPUT_STR
BTC_BLE_MESH_ACT_PROVISIONER_INPUT_NUM
BTC_BLE_MESH_ACT_PROVISIONER_ENABLE
BTC_BLE_MESH_ACT_PROVISIONER_DISABLE
BTC_BLE_MESH_ACT_PROVISIONER_DEV_ADD
BTC_BLE_MESH_ACT_PROVISIONER_PROV_DEV_WITH_ADDR
BTC_BLE_MESH_ACT_PROVISIONER_DEV_DEL
BTC_BLE_MESH_ACT_PROVISIONER_SET_DEV_UUID_MATCH
BTC_BLE_MESH_ACT_PROVISIONER_SET_PROV_DATA_INFO
BTC_BLE_MESH_ACT_PROVISIONER_SET_STATIC_OOB_VAL
BTC_BLE_MESH_ACT_PROVISIONER_SET_PRIMARY_ELEM_ADDR
BTC_BLE_MESH_ACT_PROVISIONER_SET_NODE_NAME
BTC_BLE_MESH_ACT_PROVISIONER_ADD_LOCAL_APP_KEY
BTC_BLE_MESH_ACT_PROVISIONER_UPDATE_LOCAL_APP_KEY
BTC_BLE_MESH_ACT_PROVISIONER_BIND_LOCAL_MOD_APP
BTC_BLE_MESH_ACT_PROVISIONER_ADD_LOCAL_NET_KEY
BTC_BLE_MESH_ACT_PROVISIONER_UPDATE_LOCAL_NET_KEY
BTC_BLE_MESH_ACT_PROVISIONER_STORE_NODE_COMP_DATA
BTC_BLE_MESH_ACT_PROVISIONER_DELETE_NODE_WITH_UUID
BTC_BLE_MESH_ACT_PROVISIONER_DELETE_NODE_WITH_ADDR
BTC_BLE_MESH_ACT_PROVISIONER_ENABLE_HEARTBEAT_RECV
BTC_BLE_MESH_ACT_PROVISIONER_SET_HEARTBEAT_FILTER_TYPE
BTC_BLE_MESH_ACT_PROVISIONER_SET_HEARTBEAT_FILTER_INFO
BTC_BLE_MESH_ACT_PROVISIONER_DIRECT_ERASE_SETTINGS
BTC_BLE_MESH_ACT_PROVISIONER_OPEN_SETTINGS_WITH_INDEX
BTC_BLE_MESH_ACT_PROVISIONER_OPEN_SETTINGS_WITH_UID
BTC_BLE_MESH_ACT_PROVISIONER_CLOSE_SETTINGS_WITH_INDEX
BTC_BLE_MESH_ACT_PROVISIONER_CLOSE_SETTINGS_WITH_UID
BTC_BLE_MESH_ACT_PROVISIONER_DELETE_SETTINGS_WITH_INDEX
BTC_BLE_MESH_ACT_PROVISIONER_DELETE_SETTINGS_WITH_UID
BTC_BLE_MESH_ACT_PROVISIONER_SEND_PROV_RECORDS_GET
BTC_BLE_MESH_ACT_PROVISIONER_SEND_PROV_RECORD_REQUEST
BTC_BLE_MESH_ACT_PROVISIONER_SEND_PROV_INVITE
BTC_BLE_MESH_ACT_PROVISIONER_SEND_LINK_CLOSE
BTC_BLE_MESH_ACT_SET_FAST_PROV_INFO
BTC_BLE_MESH_ACT_SET_FAST_PROV_ACTION
BTC_BLE_MESH_ACT_LPN_ENABLE
BTC_BLE_MESH_ACT_LPN_DISABLE
BTC_BLE_MESH_ACT_LPN_POLL
BTC_BLE_MESH_ACT_PROXY_CLIENT_CONNECT
BTC_BLE_MESH_ACT_PROXY_CLIENT_DISCONNECT
BTC_BLE_MESH_ACT_PROXY_CLIENT_SET_FILTER_TYPE
BTC_BLE_MESH_ACT_PROXY_CLIENT_ADD_FILTER_ADDR
BTC_BLE_MESH_ACT_PROXY_CLIENT_REMOVE_FILTER_ADDR
BTC_BLE_MESH_ACT_PROXY_CLIENT_DIRECTED_PROXY_SET
BTC_BLE_MESH_ACT_PROXY_CLIENT_SEND_SOLIC_PDU
BTC_BLE_MESH_ACT_MODEL_SUBSCRIBE_GROUP_ADDR
BTC_BLE_MESH_ACT_MODEL_UNSUBSCRIBE_GROUP_ADDR
BTC_BLE_MESH_ACT_DEINIT_MESH
btc_ble_mesh_model_act_t
BTC_BLE_MESH_ACT_MODEL_PUBLISH
BTC_BLE_MESH_ACT_SERVER_MODEL_SEND
BTC_BLE_MESH_ACT_CLIENT_MODEL_SEND
BTC_BLE_MESH_ACT_SERVER_MODEL_UPDATE_STATE
btc_ble_mesh_prov_args_t
ble_mesh_init_args
prov
comp
semaphore
mesh_init
ble_mesh_node_prov_enable_args
bearers
node_prov_enable
ble_mesh_node_prov_disable_args
bearers
node_prov_disable
ble_mesh_set_oob_pub_key_args
pub_key_x
pub_key_y
private_key
set_oob_pub_key
ble_mesh_node_input_num_args
number
input_number
ble_mesh_node_input_str_args
string
input_string
ble_mesh_set_device_name_args
name
set_device_name
ble_mesh_node_add_local_net_key_args
net_key
net_idx
node_add_local_net_key
ble_mesh_node_add_local_app_key_args
app_key
net_idx
app_idx
node_add_local_app_key
ble_mesh_node_bind_local_mod_app_args
element_addr
company_id
model_id
app_idx
node_local_mod_app_bind
ble_mesh_provisioner_read_oob_pub_key_args
link_idx
pub_key_x
pub_key_y
provisioner_read_oob_pub_key
ble_mesh_provisioner_input_str_args
string
link_idx
provisioner_input_str
ble_mesh_provisioner_input_num_args
number
link_idx
provisioner_input_num
ble_mesh_provisioner_enable_args
bearers
provisioner_enable
ble_mesh_provisioner_disable_args
bearers
provisioner_disable
ble_mesh_provisioner_dev_add_args
add_dev
flags
provisioner_dev_add
ble_mesh_provisioner_prov_dev_with_addr_args
uuid
addr
addr_type
bearer
oob_info
unicast_addr
provisioner_prov_dev_with_addr
ble_mesh_provisioner_dev_del_args
del_dev
provisioner_dev_del
ble_mesh_provisioner_set_dev_uuid_match_args
offset
match_len
match_val
prov_after_match
set_dev_uuid_match
ble_mesh_provisioner_set_prov_net_idx_args
prov_data
set_prov_data_info
ble_mesh_provisioner_set_static_oob_val_args
value
length
set_static_oob_val
ble_mesh_provisioner_set_primary_elem_addr_args
addr
set_primary_elem_addr
ble_mesh_provisioner_set_node_name_args
index
name
set_node_name
ble_mesh_provisioner_add_local_app_key_args
app_key
net_idx
app_idx
add_local_app_key
ble_mesh_provisioner_update_local_app_key_args
app_key
net_idx
app_idx
update_local_app_key
ble_mesh_provisioner_bind_local_mod_app_args
elem_addr
model_id
cid
app_idx
local_mod_app_bind
ble_mesh_provisioner_add_local_net_key_args
net_key
net_idx
add_local_net_key
ble_mesh_provisioner_update_local_net_key_args
net_key
net_idx
update_local_net_key
ble_mesh_provisioner_store_node_comp_data_args
unicast_addr
length
data
store_node_comp_data
ble_mesh_provisioner_delete_node_with_uuid_args
uuid
delete_node_with_uuid
ble_mesh_provisioner_delete_node_with_addr_args
unicast_addr
delete_node_with_addr
<anonymous struct>
enable
enable_heartbeat_recv
<anonymous struct>
type
set_heartbeat_filter_type
<anonymous struct>
op
hb_src
hb_dst
set_heartbeat_filter_info
<anonymous struct>
index
open_settings_with_index
<anonymous struct>
uid
open_settings_with_uid
<anonymous struct>
index
erase
close_settings_with_index
<anonymous struct>
uid
erase
close_settings_with_uid
<anonymous struct>
index
delete_settings_with_index
<anonymous struct>
uid
delete_settings_with_uid
<anonymous struct>
link_idx
send_prov_records_get
<anonymous struct>
link_idx
record_id
frag_offset
max_size
send_prov_record_req
<anonymous struct>
link_idx
send_prov_invite
<anonymous struct>
link_idx
send_link_close
ble_mesh_set_fast_prov_info_args
unicast_min
unicast_max
net_idx
flags
iv_index
offset
match_len
match_val
set_fast_prov_info
ble_mesh_set_fast_prov_action_args
action
set_fast_prov_action
ble_mesh_lpn_enable_args
lpn_enable
ble_mesh_lpn_disable_args
force
lpn_disable
ble_mesh_lpn_poll_args
lpn_poll
ble_mesh_proxy_client_connect_args
addr
addr_type
net_idx
proxy_client_connect
ble_mesh_proxy_client_disconnect_args
conn_handle
proxy_client_disconnect
ble_mesh_proxy_client_set_filter_type_args
conn_handle
net_idx
filter_type
proxy_client_set_filter_type
ble_mesh_proxy_client_add_filter_addr_args
conn_handle
net_idx
addr_num
addr
proxy_client_add_filter_addr
ble_mesh_proxy_client_remove_filter_addr_args
conn_handle
net_idx
addr_num
addr
proxy_client_remove_filter_addr
ble_mesh_proxy_client_directed_proxy_set_args
conn_handle
net_idx
use_directed
proxy_client_directed_proxy_set
<anonymous struct>
net_idx
ssrc
dst
proxy_client_send_solic_pdu
ble_mesh_model_sub_group_addr_args
element_addr
company_id
model_id
group_addr
model_sub_group_addr
ble_mesh_model_unsub_group_addr_args
element_addr
company_id
model_id
group_addr
model_unsub_group_addr
ble_mesh_deinit_args
param
semaphore
mesh_deinit
btc_ble_mesh_model_args_t
ble_mesh_model_publish_args
model
device_role
model_publish
ble_mesh_model_send_args
model
ctx
opcode
need_rsp
length
data
device_role
msg_timeout
model_send
ble_mesh_server_model_update_state_args
model
type
value
model_update_state
btc_ble_mesh_prov_arg_deep_copy(btc_msg_t *, void *, void *);
btc_ble_mesh_prov_arg_deep_free(btc_msg_t *);
btc_ble_mesh_model_arg_deep_copy(btc_msg_t *, void *, void *);
btc_ble_mesh_model_arg_deep_free(btc_msg_t *);
btc_ble_mesh_node_get_local_net_key(uint16_t);
btc_ble_mesh_node_get_local_app_key(uint16_t);
btc_ble_mesh_provisioner_get_node_with_uuid(const uint8_t *);
btc_ble_mesh_provisioner_get_node_with_addr(uint16_t);
btc_ble_mesh_provisioner_get_node_with_name(const char *);
btc_ble_mesh_provisioner_get_prov_node_count();
btc_ble_mesh_provisioner_get_node_table_entry();
btc_ble_mesh_client_model_init(esp_ble_mesh_model_t *);
btc_ble_mesh_client_model_deinit(esp_ble_mesh_model_t *);
btc_ble_mesh_model_pub_period_get(esp_ble_mesh_model_t *);
btc_ble_mesh_get_primary_addr();
btc_ble_mesh_model_find_group(esp_ble_mesh_model_t *, uint16_t);
btc_ble_mesh_elem_find(uint16_t);
btc_ble_mesh_elem_count();
btc_ble_mesh_model_find_vnd(const esp_ble_mesh_elem_t *, uint16_t, uint16_t);
btc_ble_mesh_model_find(const esp_ble_mesh_elem_t *, uint16_t);
btc_ble_mesh_comp_get();
btc_ble_mesh_provisioner_get_settings_uid(uint8_t);
btc_ble_mesh_provisioner_get_settings_index(const char *);
btc_ble_mesh_provisioner_get_free_settings_count();
btc_ble_mesh_model_call_handler(btc_msg_t *);
btc_ble_mesh_model_cb_handler(btc_msg_t *);
btc_ble_mesh_prov_call_handler(btc_msg_t *);
btc_ble_mesh_prov_cb_handler(btc_msg_t *);
Files
loading...
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
components/bt/esp_ble_mesh/btc/include/btc_ble_mesh_prov.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
/*
* SPDX-FileCopyrightText: 2017-2021 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
/* ... */
#ifndef
_BTC_BLE_MESH_PROV_H_
#define
_BTC_BLE_MESH_PROV_H_
#include
"
btc
/
btc_manage.h"
#include
"
mesh
/
byteorder.h"
#include
"
mesh
/
config.h"
#include
"
mesh
/
main.h"
#include
"
fast_prov.h"
#include
"
esp_ble_mesh_defs.h"
6 includes
#ifdef
__cplusplus
extern
"C"
{
#endif
typedef
enum
{
BTC_BLE_MESH_ACT_MESH_INIT
=
0
,
BTC_BLE_MESH_ACT_PROV_ENABLE
,
BTC_BLE_MESH_ACT_PROV_DISABLE
,
BTC_BLE_MESH_ACT_NODE_RESET
,
BTC_BLE_MESH_ACT_SET_OOB_PUB_KEY
,
BTC_BLE_MESH_ACT_INPUT_NUMBER
,
BTC_BLE_MESH_ACT_INPUT_STRING
,
BTC_BLE_MESH_ACT_SET_DEVICE_NAME
,
BTC_BLE_MESH_ACT_PROXY_IDENTITY_ENABLE
,
BTC_BLE_MESH_ACT_PRIVATE_PROXY_IDENTITY_ENABLE
,
BTC_BLE_MESH_ACT_PRIVATE_PROXY_IDENTITY_DISABLE
,
BTC_BLE_MESH_ACT_PROXY_GATT_ENABLE
,
BTC_BLE_MESH_ACT_PROXY_GATT_DISABLE
,
BTC_BLE_MESH_ACT_NODE_ADD_LOCAL_NET_KEY
,
BTC_BLE_MESH_ACT_NODE_ADD_LOCAL_APP_KEY
,
BTC_BLE_MESH_ACT_NODE_BIND_APP_KEY_TO_MODEL
,
BTC_BLE_MESH_ACT_PROVISIONER_READ_OOB_PUB_KEY
,
BTC_BLE_MESH_ACT_PROVISIONER_INPUT_STR
,
BTC_BLE_MESH_ACT_PROVISIONER_INPUT_NUM
,
BTC_BLE_MESH_ACT_PROVISIONER_ENABLE
,
BTC_BLE_MESH_ACT_PROVISIONER_DISABLE
,
BTC_BLE_MESH_ACT_PROVISIONER_DEV_ADD
,
BTC_BLE_MESH_ACT_PROVISIONER_PROV_DEV_WITH_ADDR
,
BTC_BLE_MESH_ACT_PROVISIONER_DEV_DEL
,
BTC_BLE_MESH_ACT_PROVISIONER_SET_DEV_UUID_MATCH
,
BTC_BLE_MESH_ACT_PROVISIONER_SET_PROV_DATA_INFO
,
BTC_BLE_MESH_ACT_PROVISIONER_SET_STATIC_OOB_VAL
,
BTC_BLE_MESH_ACT_PROVISIONER_SET_PRIMARY_ELEM_ADDR
,
BTC_BLE_MESH_ACT_PROVISIONER_SET_NODE_NAME
,
BTC_BLE_MESH_ACT_PROVISIONER_ADD_LOCAL_APP_KEY
,
BTC_BLE_MESH_ACT_PROVISIONER_UPDATE_LOCAL_APP_KEY
,
BTC_BLE_MESH_ACT_PROVISIONER_BIND_LOCAL_MOD_APP
,
BTC_BLE_MESH_ACT_PROVISIONER_ADD_LOCAL_NET_KEY
,
BTC_BLE_MESH_ACT_PROVISIONER_UPDATE_LOCAL_NET_KEY
,
BTC_BLE_MESH_ACT_PROVISIONER_STORE_NODE_COMP_DATA
,
BTC_BLE_MESH_ACT_PROVISIONER_DELETE_NODE_WITH_UUID
,
BTC_BLE_MESH_ACT_PROVISIONER_DELETE_NODE_WITH_ADDR
,
BTC_BLE_MESH_ACT_PROVISIONER_ENABLE_HEARTBEAT_RECV
,
BTC_BLE_MESH_ACT_PROVISIONER_SET_HEARTBEAT_FILTER_TYPE
,
BTC_BLE_MESH_ACT_PROVISIONER_SET_HEARTBEAT_FILTER_INFO
,
BTC_BLE_MESH_ACT_PROVISIONER_DIRECT_ERASE_SETTINGS
,
BTC_BLE_MESH_ACT_PROVISIONER_OPEN_SETTINGS_WITH_INDEX
,
BTC_BLE_MESH_ACT_PROVISIONER_OPEN_SETTINGS_WITH_UID
,
BTC_BLE_MESH_ACT_PROVISIONER_CLOSE_SETTINGS_WITH_INDEX
,
BTC_BLE_MESH_ACT_PROVISIONER_CLOSE_SETTINGS_WITH_UID
,
BTC_BLE_MESH_ACT_PROVISIONER_DELETE_SETTINGS_WITH_INDEX
,
BTC_BLE_MESH_ACT_PROVISIONER_DELETE_SETTINGS_WITH_UID
,
BTC_BLE_MESH_ACT_PROVISIONER_SEND_PROV_RECORDS_GET
,
BTC_BLE_MESH_ACT_PROVISIONER_SEND_PROV_RECORD_REQUEST
,
BTC_BLE_MESH_ACT_PROVISIONER_SEND_PROV_INVITE
,
BTC_BLE_MESH_ACT_PROVISIONER_SEND_LINK_CLOSE
,
BTC_BLE_MESH_ACT_SET_FAST_PROV_INFO
,
BTC_BLE_MESH_ACT_SET_FAST_PROV_ACTION
,
BTC_BLE_MESH_ACT_LPN_ENABLE
,
BTC_BLE_MESH_ACT_LPN_DISABLE
,
BTC_BLE_MESH_ACT_LPN_POLL
,
BTC_BLE_MESH_ACT_PROXY_CLIENT_CONNECT
,
BTC_BLE_MESH_ACT_PROXY_CLIENT_DISCONNECT
,
BTC_BLE_MESH_ACT_PROXY_CLIENT_SET_FILTER_TYPE
,
BTC_BLE_MESH_ACT_PROXY_CLIENT_ADD_FILTER_ADDR
,
BTC_BLE_MESH_ACT_PROXY_CLIENT_REMOVE_FILTER_ADDR
,
BTC_BLE_MESH_ACT_PROXY_CLIENT_DIRECTED_PROXY_SET
,
BTC_BLE_MESH_ACT_PROXY_CLIENT_SEND_SOLIC_PDU
,
BTC_BLE_MESH_ACT_MODEL_SUBSCRIBE_GROUP_ADDR
,
BTC_BLE_MESH_ACT_MODEL_UNSUBSCRIBE_GROUP_ADDR
,
BTC_BLE_MESH_ACT_DEINIT_MESH
,
}
{ ... }
btc_ble_mesh_prov_act_t
;
typedef
enum
{
BTC_BLE_MESH_ACT_MODEL_PUBLISH
,
BTC_BLE_MESH_ACT_SERVER_MODEL_SEND
,
BTC_BLE_MESH_ACT_CLIENT_MODEL_SEND
,
BTC_BLE_MESH_ACT_SERVER_MODEL_UPDATE_STATE
,
}
{ ... }
btc_ble_mesh_model_act_t
;
typedef
union
{
struct
ble_mesh_init_args
{
esp_ble_mesh_prov_t
*
prov
;
esp_ble_mesh_comp_t
*
comp
;
SemaphoreHandle_t
semaphore
;
}
{ ... }
mesh_init
;
struct
ble_mesh_node_prov_enable_args
{
esp_ble_mesh_prov_bearer_t
bearers
;
}
{ ... }
node_prov_enable
;
struct
ble_mesh_node_prov_disable_args
{
esp_ble_mesh_prov_bearer_t
bearers
;
}
{ ... }
node_prov_disable
;
struct
ble_mesh_set_oob_pub_key_args
{
uint8_t
pub_key_x
[
32
]
;
uint8_t
pub_key_y
[
32
]
;
uint8_t
private_key
[
32
]
;
}
{ ... }
set_oob_pub_key
;
struct
ble_mesh_node_input_num_args
{
uint32_t
number
;
}
{ ... }
input_number
;
struct
ble_mesh_node_input_str_args
{
char
string
[
8
]
;
}
{ ... }
input_string
;
struct
ble_mesh_set_device_name_args
{
char
name
[
ESP_BLE_MESH_DEVICE_NAME_MAX_LEN
+
1
]
;
}
{ ... }
set_device_name
;
struct
ble_mesh_node_add_local_net_key_args
{
uint8_t
net_key
[
16
]
;
uint16_t
net_idx
;
}
{ ... }
node_add_local_net_key
;
struct
ble_mesh_node_add_local_app_key_args
{
uint8_t
app_key
[
16
]
;
uint16_t
net_idx
;
uint16_t
app_idx
;
}
{ ... }
node_add_local_app_key
;
struct
ble_mesh_node_bind_local_mod_app_args
{
uint16_t
element_addr
;
uint16_t
company_id
;
uint16_t
model_id
;
uint16_t
app_idx
;
}
{ ... }
node_local_mod_app_bind
;
struct
ble_mesh_provisioner_read_oob_pub_key_args
{
uint8_t
link_idx
;
uint8_t
pub_key_x
[
32
]
;
uint8_t
pub_key_y
[
32
]
;
}
{ ... }
provisioner_read_oob_pub_key
;
struct
ble_mesh_provisioner_input_str_args
{
char
string
[
8
]
;
uint8_t
link_idx
;
}
{ ... }
provisioner_input_str
;
struct
ble_mesh_provisioner_input_num_args
{
uint32_t
number
;
uint8_t
link_idx
;
}
{ ... }
provisioner_input_num
;
struct
ble_mesh_provisioner_enable_args
{
esp_ble_mesh_prov_bearer_t
bearers
;
}
{ ... }
provisioner_enable
;
struct
ble_mesh_provisioner_disable_args
{
esp_ble_mesh_prov_bearer_t
bearers
;
}
{ ... }
provisioner_disable
;
struct
ble_mesh_provisioner_dev_add_args
{
esp_ble_mesh_unprov_dev_add_t
add_dev
;
esp_ble_mesh_dev_add_flag_t
flags
;
}
{ ... }
provisioner_dev_add
;
struct
ble_mesh_provisioner_prov_dev_with_addr_args
{
uint8_t
uuid
[
16
]
;
esp_ble_mesh_bd_addr_t
addr
;
esp_ble_mesh_addr_type_t
addr_type
;
esp_ble_mesh_prov_bearer_t
bearer
;
uint16_t
oob_info
;
uint16_t
unicast_addr
;
}
{ ... }
provisioner_prov_dev_with_addr
;
struct
ble_mesh_provisioner_dev_del_args
{
esp_ble_mesh_device_delete_t
del_dev
;
}
{ ... }
provisioner_dev_del
;
struct
ble_mesh_provisioner_set_dev_uuid_match_args
{
uint8_t
offset
;
uint8_t
match_len
;
uint8_t
match_val
[
16
]
;
bool
prov_after_match
;
}
{ ... }
set_dev_uuid_match
;
struct
ble_mesh_provisioner_set_prov_net_idx_args
{
esp_ble_mesh_prov_data_info_t
prov_data
;
}
{ ... }
set_prov_data_info
;
struct
ble_mesh_provisioner_set_static_oob_val_args
{
uint8_t
value
[
16
]
;
uint8_t
length
;
}
{ ... }
set_static_oob_val
;
struct
ble_mesh_provisioner_set_primary_elem_addr_args
{
uint16_t
addr
;
}
{ ... }
set_primary_elem_addr
;
struct
ble_mesh_provisioner_set_node_name_args
{
uint16_t
index
;
char
name
[
ESP_BLE_MESH_NODE_NAME_MAX_LEN
+
1
]
;
}
{ ... }
set_node_name
;
struct
ble_mesh_provisioner_add_local_app_key_args
{
uint8_t
app_key
[
16
]
;
uint16_t
net_idx
;
uint16_t
app_idx
;
}
{ ... }
add_local_app_key
;
struct
ble_mesh_provisioner_update_local_app_key_args
{
uint8_t
app_key
[
16
]
;
uint16_t
net_idx
;
uint16_t
app_idx
;
}
{ ... }
update_local_app_key
;
struct
ble_mesh_provisioner_bind_local_mod_app_args
{
uint16_t
elem_addr
;
uint16_t
model_id
;
uint16_t
cid
;
uint16_t
app_idx
;
}
{ ... }
local_mod_app_bind
;
struct
ble_mesh_provisioner_add_local_net_key_args
{
uint8_t
net_key
[
16
]
;
uint16_t
net_idx
;
}
{ ... }
add_local_net_key
;
struct
ble_mesh_provisioner_update_local_net_key_args
{
uint8_t
net_key
[
16
]
;
uint16_t
net_idx
;
}
{ ... }
update_local_net_key
;
struct
ble_mesh_provisioner_store_node_comp_data_args
{
uint16_t
unicast_addr
;
uint16_t
length
;
uint8_t
*
data
;
}
{ ... }
store_node_comp_data
;
struct
ble_mesh_provisioner_delete_node_with_uuid_args
{
uint8_t
uuid
[
16
]
;
}
{ ... }
delete_node_with_uuid
;
struct
ble_mesh_provisioner_delete_node_with_addr_args
{
uint16_t
unicast_addr
;
}
{ ... }
delete_node_with_addr
;
struct
{
bool
enable
;
}
{ ... }
enable_heartbeat_recv
;
struct
{
uint8_t
type
;
}
{ ... }
set_heartbeat_filter_type
;
struct
{
uint8_t
op
;
uint16_t
hb_src
;
uint16_t
hb_dst
;
}
{ ... }
set_heartbeat_filter_info
;
struct
{
uint8_t
index
;
}
{ ... }
open_settings_with_index
;
struct
{
char
uid
[
ESP_BLE_MESH_SETTINGS_UID_SIZE
+
1
]
;
}
{ ... }
open_settings_with_uid
;
struct
{
uint8_t
index
;
bool
erase
;
}
{ ... }
close_settings_with_index
;
struct
{
char
uid
[
ESP_BLE_MESH_SETTINGS_UID_SIZE
+
1
]
;
bool
erase
;
}
{ ... }
close_settings_with_uid
;
struct
{
uint8_t
index
;
}
{ ... }
delete_settings_with_index
;
struct
{
char
uid
[
ESP_BLE_MESH_SETTINGS_UID_SIZE
+
1
]
;
}
{ ... }
delete_settings_with_uid
;
struct
{
uint16_t
link_idx
;
}
{ ... }
send_prov_records_get
;
struct
{
uint16_t
link_idx
;
uint16_t
record_id
;
uint16_t
frag_offset
;
uint16_t
max_size
;
}
{ ... }
send_prov_record_req
;
struct
{
uint16_t
link_idx
;
}
{ ... }
send_prov_invite
;
struct
{
uint16_t
link_idx
;
}
{ ... }
send_link_close
;
struct
ble_mesh_set_fast_prov_info_args
{
uint16_t
unicast_min
;
uint16_t
unicast_max
;
uint16_t
net_idx
;
uint8_t
flags
;
uint32_t
iv_index
;
uint8_t
offset
;
uint8_t
match_len
;
uint8_t
match_val
[
16
]
;
}
{ ... }
set_fast_prov_info
;
struct
ble_mesh_set_fast_prov_action_args
{
uint8_t
action
;
}
{ ... }
set_fast_prov_action
;
struct
ble_mesh_lpn_enable_args
{
/* RFU */
}
{ ... }
lpn_enable
;
struct
ble_mesh_lpn_disable_args
{
bool
force
;
}
{ ... }
lpn_disable
;
struct
ble_mesh_lpn_poll_args
{
/* RFU */
}
{ ... }
lpn_poll
;
struct
ble_mesh_proxy_client_connect_args
{
uint8_t
addr
[
6
]
;
uint8_t
addr_type
;
uint16_t
net_idx
;
}
{ ... }
proxy_client_connect
;
struct
ble_mesh_proxy_client_disconnect_args
{
uint8_t
conn_handle
;
}
{ ... }
proxy_client_disconnect
;
struct
ble_mesh_proxy_client_set_filter_type_args
{
uint8_t
conn_handle
;
uint16_t
net_idx
;
uint8_t
filter_type
;
}
{ ... }
proxy_client_set_filter_type
;
struct
ble_mesh_proxy_client_add_filter_addr_args
{
uint8_t
conn_handle
;
uint16_t
net_idx
;
uint16_t
addr_num
;
uint16_t
*
addr
;
}
{ ... }
proxy_client_add_filter_addr
;
struct
ble_mesh_proxy_client_remove_filter_addr_args
{
uint8_t
conn_handle
;
uint16_t
net_idx
;
uint16_t
addr_num
;
uint16_t
*
addr
;
}
{ ... }
proxy_client_remove_filter_addr
;
struct
ble_mesh_proxy_client_directed_proxy_set_args
{
uint8_t
conn_handle
;
uint16_t
net_idx
;
uint8_t
use_directed
;
}
{ ... }
proxy_client_directed_proxy_set
;
struct
{
uint16_t
net_idx
;
uint16_t
ssrc
;
uint16_t
dst
;
}
{ ... }
proxy_client_send_solic_pdu
;
struct
ble_mesh_model_sub_group_addr_args
{
uint16_t
element_addr
;
uint16_t
company_id
;
uint16_t
model_id
;
uint16_t
group_addr
;
}
{ ... }
model_sub_group_addr
;
struct
ble_mesh_model_unsub_group_addr_args
{
uint16_t
element_addr
;
uint16_t
company_id
;
uint16_t
model_id
;
uint16_t
group_addr
;
}
{ ... }
model_unsub_group_addr
;
struct
ble_mesh_deinit_args
{
esp_ble_mesh_deinit_param_t
param
;
SemaphoreHandle_t
semaphore
;
}
{ ... }
mesh_deinit
;
}
{ ... }
btc_ble_mesh_prov_args_t
;
typedef
union
{
struct
ble_mesh_model_publish_args
{
esp_ble_mesh_model_t
*
model
;
uint8_t
device_role
__attribute__
(
(
deprecated
)
)
;
}
{ ... }
model_publish
;
struct
ble_mesh_model_send_args
{
esp_ble_mesh_model_t
*
model
;
esp_ble_mesh_msg_ctx_t
*
ctx
;
uint32_t
opcode
;
bool
need_rsp
;
uint16_t
length
;
uint8_t
*
data
;
uint8_t
device_role
__attribute__
(
(
deprecated
)
)
;
int32_t
msg_timeout
;
}
{ ... }
model_send
;
struct
ble_mesh_server_model_update_state_args
{
esp_ble_mesh_model_t
*
model
;
esp_ble_mesh_server_state_type_t
type
;
esp_ble_mesh_server_state_value_t
*
value
;
}
{ ... }
model_update_state
;
}
{ ... }
btc_ble_mesh_model_args_t
;
void
btc_ble_mesh_prov_arg_deep_copy
(
btc_msg_t
*
msg
,
void
*
p_dest
,
void
*
p_src
)
;
void
btc_ble_mesh_prov_arg_deep_free
(
btc_msg_t
*
msg
)
;
void
btc_ble_mesh_model_arg_deep_copy
(
btc_msg_t
*
msg
,
void
*
p_dest
,
void
*
p_src
)
;
void
btc_ble_mesh_model_arg_deep_free
(
btc_msg_t
*
msg
)
;
const
uint8_t
*
btc_ble_mesh_node_get_local_net_key
(
uint16_t
net_idx
)
;
const
uint8_t
*
btc_ble_mesh_node_get_local_app_key
(
uint16_t
app_idx
)
;
esp_ble_mesh_node_t
*
btc_ble_mesh_provisioner_get_node_with_uuid
(
const
uint8_t
uuid
[
16
]
)
;
esp_ble_mesh_node_t
*
btc_ble_mesh_provisioner_get_node_with_addr
(
uint16_t
unicast_addr
)
;
esp_ble_mesh_node_t
*
btc_ble_mesh_provisioner_get_node_with_name
(
const
char
*
name
)
;
uint16_t
btc_ble_mesh_provisioner_get_prov_node_count
(
void
)
;
const
esp_ble_mesh_node_t
*
*
btc_ble_mesh_provisioner_get_node_table_entry
(
void
)
;
int
btc_ble_mesh_client_model_init
(
esp_ble_mesh_model_t
*
model
)
;
int
btc_ble_mesh_client_model_deinit
(
esp_ble_mesh_model_t
*
model
)
;
int32_t
btc_ble_mesh_model_pub_period_get
(
esp_ble_mesh_model_t
*
mod
)
;
uint16_t
btc_ble_mesh_get_primary_addr
(
void
)
;
uint16_t
*
btc_ble_mesh_model_find_group
(
esp_ble_mesh_model_t
*
mod
,
uint16_t
addr
)
;
esp_ble_mesh_elem_t
*
btc_ble_mesh_elem_find
(
uint16_t
addr
)
;
uint8_t
btc_ble_mesh_elem_count
(
void
)
;
esp_ble_mesh_model_t
*
btc_ble_mesh_model_find_vnd
(
const
esp_ble_mesh_elem_t
*
elem
,
uint16_t
company
,
uint16_t
id
)
;
esp_ble_mesh_model_t
*
btc_ble_mesh_model_find
(
const
esp_ble_mesh_elem_t
*
elem
,
uint16_t
id
)
;
const
esp_ble_mesh_comp_t
*
btc_ble_mesh_comp_get
(
void
)
;
const
char
*
btc_ble_mesh_provisioner_get_settings_uid
(
uint8_t
index
)
;
uint8_t
btc_ble_mesh_provisioner_get_settings_index
(
const
char
*
uid
)
;
uint8_t
btc_ble_mesh_provisioner_get_free_settings_count
(
void
)
;
void
btc_ble_mesh_model_call_handler
(
btc_msg_t
*
msg
)
;
void
btc_ble_mesh_model_cb_handler
(
btc_msg_t
*
msg
)
;
void
btc_ble_mesh_prov_call_handler
(
btc_msg_t
*
msg
)
;
void
btc_ble_mesh_prov_cb_handler
(
btc_msg_t
*
msg
)
;
#if
CONFIG_BLE_MESH_DF_SRV
int
btc_ble_mesh_enable_directed_forwarding
(
uint16_t
net_idx
,
bool
directed_forwarding
,
bool
directed_forwarding_relay
)
;
/* ... */
#endif
#ifdef
__cplusplus
}
{...}
#endif
/* ... */
#endif
/* _BTC_BLE_MESH_PROV_H_ */
Details
Show:
from
Types:
Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.
btc_ble_mesh_prov_arg_deep_free()
btc_ble_mesh_prov_arg_deep_copy()
btc_ble_mesh_model_arg_deep_free()
btc_ble_mesh_model_arg_deep_copy()
btc_ble_mesh_node_get_local_net_key()
btc_ble_mesh_node_get_local_app_key()
btc_ble_mesh_provisioner_get_node_with_uuid()
btc_ble_mesh_provisioner_get_node_with_addr()
btc_ble_mesh_provisioner_get_node_with_name()
btc_ble_mesh_provisioner_get_prov_node_count()
btc_ble_mesh_provisioner_get_node_table_entry()
btc_ble_mesh_client_model_init()
btc_ble_mesh_client_model_deinit()
btc_ble_mesh_model_pub_period_get()
btc_ble_mesh_get_primary_addr()
btc_ble_mesh_model_find_group()
btc_ble_mesh_elem_find()
btc_ble_mesh_elem_count()
btc_ble_mesh_model_find_vnd()
btc_ble_mesh_model_find()
btc_ble_mesh_comp_get()
btc_ble_mesh_model_call_handler()
btc_ble_mesh_model_cb_handler()
btc_ble_mesh_prov_call_handler()
btc_ble_mesh_prov_cb_handler()
btc_ble_mesh_provisioner_get_settings_uid()
btc_ble_mesh_provisioner_get_settings_index()
btc_ble_mesh_provisioner_get_free_settings_count()
btc_ble_mesh_prov_args_t
btc_ble_mesh_model_args_t::model_send
esp_ble_mesh_addr_type_t
btc_ble_mesh_prov_args_t::mesh_init
btc_ble_mesh_model_args_t
ble_mesh_model_send_args::ctx
ble_mesh_init_args::prov
esp_ble_mesh_bd_addr_t
btc_ble_mesh_prov_args_t::store_node_comp_data
btc_ble_mesh_prov_args_t::set_fast_prov_info
btc_ble_mesh_model_args_t::model_update_state
btc_ble_mesh_prov_args_t::node_local_mod_app_bind
btc_ble_mesh_prov_args_t::provisioner_dev_add
btc_ble_mesh_prov_args_t::provisioner_prov_dev_with_addr
btc_ble_mesh_prov_args_t::local_mod_app_bind
btc_ble_mesh_prov_args_t::proxy_client_add_filter_addr
btc_ble_mesh_prov_args_t::proxy_client_remove_filter_addr
btc_ble_mesh_prov_args_t::model_sub_group_addr
btc_ble_mesh_prov_args_t::model_unsub_group_addr
esp_ble_mesh_dev_add_flag_t
ble_mesh_provisioner_set_prov_net_idx_args::prov_data
btc_ble_mesh_prov_args_t::set_prov_data_info
ble_mesh_provisioner_dev_add_args::add_dev
btc_ble_mesh_prov_args_t::add_local_app_key
ble_mesh_provisioner_dev_del_args::del_dev
btc_ble_mesh_prov_args_t::provisioner_dev_del
ble_mesh_model_send_args::length
ble_mesh_model_send_args::data
btc_ble_mesh_prov_args_t::node_add_local_app_key
btc_ble_mesh_prov_args_t::set_dev_uuid_match
btc_ble_mesh_prov_args_t::update_local_app_key
ble_mesh_provisioner_store_node_comp_data_args::data
ble_mesh_server_model_update_state_args::value
btc_ble_mesh_prov_args_t::provisioner_input_str
btc_ble_mesh_prov_args_t::set_node_name
btc_ble_mesh_prov_args_t::add_local_net_key
ble_mesh_proxy_client_add_filter_addr_args::addr
ble_mesh_proxy_client_remove_filter_addr_args::addr
ble_mesh_model_send_args::model
btc_ble_mesh_prov_arg_deep_copy()::msg
btc_ble_mesh_model_arg_deep_copy()::msg
btc_ble_mesh_model_cb_handler()::msg
btc_ble_mesh_prov_cb_handler()::msg
btc_ble_mesh_model_act_t::BTC_BLE_MESH_ACT_MODEL_PUBLISH
btc_ble_mesh_prov_args_t::set_oob_pub_key
btc_ble_mesh_prov_args_t::provisioner_read_oob_pub_key
ESP_BLE_MESH_NODE_NAME_MAX_LEN
ESP_BLE_MESH_SETTINGS_UID_SIZE
ble_mesh_model_send_args::opcode
btc_ble_mesh_model_call_handler()::msg
btc_ble_mesh_prov_call_handler()::msg
btc_ble_mesh_model_act_t
ble_mesh_node_input_str_args::string
btc_ble_mesh_prov_args_t::input_string
ble_mesh_set_device_name_args::name
btc_ble_mesh_prov_args_t::set_device_name
btc_ble_mesh_prov_args_t::node_add_local_net_key
ble_mesh_provisioner_input_str_args::string
btc_ble_mesh_prov_args_t::update_local_net_key
btc_ble_mesh_client_model_init()::model
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_STORE_NODE_COMP_DATA
btc_ble_mesh_model_act_t::BTC_BLE_MESH_ACT_SERVER_MODEL_SEND
btc_ble_mesh_model_act_t::BTC_BLE_MESH_ACT_CLIENT_MODEL_SEND
btc_ble_mesh_model_act_t::BTC_BLE_MESH_ACT_SERVER_MODEL_UPDATE_STATE
ble_mesh_init_args::comp
btc_ble_mesh_prov_args_t::provisioner_input_num
btc_ble_mesh_prov_args_t::set_static_oob_val
ble_mesh_provisioner_set_node_name_args::name
ble_mesh_provisioner_add_local_app_key_args::app_key
ble_mesh_provisioner_add_local_net_key_args::net_key
ble_mesh_provisioner_store_node_comp_data_args::length
btc_ble_mesh_prov_args_t::mesh_deinit
btc_ble_mesh_prov_arg_deep_free()::msg
btc_ble_mesh_model_arg_deep_free()::msg
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROXY_CLIENT_ADD_FILTER_ADDR
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROXY_CLIENT_REMOVE_FILTER_ADDR
ble_mesh_node_add_local_net_key_args::net_idx
ble_mesh_node_add_local_app_key_args::net_idx
ble_mesh_node_add_local_app_key_args::app_idx
ble_mesh_node_bind_local_mod_app_args::element_addr
ble_mesh_node_bind_local_mod_app_args::company_id
ble_mesh_node_bind_local_mod_app_args::model_id
ble_mesh_node_bind_local_mod_app_args::app_idx
ble_mesh_provisioner_set_node_name_args::index
ble_mesh_provisioner_add_local_app_key_args::net_idx
ble_mesh_provisioner_add_local_app_key_args::app_idx
ble_mesh_provisioner_update_local_app_key_args::net_idx
ble_mesh_provisioner_update_local_app_key_args::app_idx
ble_mesh_provisioner_bind_local_mod_app_args::elem_addr
ble_mesh_provisioner_bind_local_mod_app_args::model_id
ble_mesh_provisioner_bind_local_mod_app_args::cid
ble_mesh_provisioner_bind_local_mod_app_args::app_idx
ble_mesh_provisioner_add_local_net_key_args::net_idx
ble_mesh_provisioner_update_local_net_key_args::net_idx
ble_mesh_provisioner_store_node_comp_data_args::unicast_addr
ble_mesh_provisioner_delete_node_with_uuid_args::uuid
btc_ble_mesh_prov_args_t::delete_node_with_uuid
ble_mesh_provisioner_delete_node_with_addr_args::unicast_addr
btc_ble_mesh_prov_args_t::delete_node_with_addr
btc_ble_mesh_prov_args_t::proxy_client_connect
btc_ble_mesh_prov_args_t::proxy_client_set_filter_type
ble_mesh_proxy_client_add_filter_addr_args::addr_num
ble_mesh_proxy_client_remove_filter_addr_args::addr_num
btc_ble_mesh_prov_args_t::proxy_client_directed_proxy_set
ble_mesh_model_sub_group_addr_args::element_addr
ble_mesh_model_sub_group_addr_args::company_id
ble_mesh_model_sub_group_addr_args::model_id
ble_mesh_model_sub_group_addr_args::group_addr
ble_mesh_model_unsub_group_addr_args::element_addr
ble_mesh_model_unsub_group_addr_args::company_id
ble_mesh_model_unsub_group_addr_args::model_id
ble_mesh_model_unsub_group_addr_args::group_addr
ble_mesh_model_publish_args::model
btc_ble_mesh_model_args_t::model_publish
ble_mesh_server_model_update_state_args::model
ble_mesh_server_model_update_state_args::type
btc_ble_mesh_prov_act_t
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_MESH_INIT
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROV_ENABLE
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROV_DISABLE
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_NODE_RESET
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_SET_OOB_PUB_KEY
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_INPUT_NUMBER
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_INPUT_STRING
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_SET_DEVICE_NAME
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROXY_IDENTITY_ENABLE
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROXY_GATT_ENABLE
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROXY_GATT_DISABLE
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_NODE_ADD_LOCAL_NET_KEY
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_NODE_ADD_LOCAL_APP_KEY
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_NODE_BIND_APP_KEY_TO_MODEL
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_READ_OOB_PUB_KEY
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_INPUT_STR
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_INPUT_NUM
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_ENABLE
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_DISABLE
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_DEV_ADD
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_PROV_DEV_WITH_ADDR
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_DEV_DEL
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_SET_DEV_UUID_MATCH
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_SET_PROV_DATA_INFO
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_SET_STATIC_OOB_VAL
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_SET_PRIMARY_ELEM_ADDR
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_SET_NODE_NAME
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_ADD_LOCAL_APP_KEY
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_UPDATE_LOCAL_APP_KEY
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_BIND_LOCAL_MOD_APP
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_ADD_LOCAL_NET_KEY
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_UPDATE_LOCAL_NET_KEY
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_DELETE_NODE_WITH_UUID
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_PROVISIONER_DELETE_NODE_WITH_ADDR
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_SET_FAST_PROV_INFO
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_SET_FAST_PROV_ACTION
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_MODEL_SUBSCRIBE_GROUP_ADDR
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_MODEL_UNSUBSCRIBE_GROUP_ADDR
btc_ble_mesh_prov_act_t::BTC_BLE_MESH_ACT_DEINIT_MESH
ble_mesh_init_args::semaphore
ble_mesh_node_prov_enable_args::bearers
btc_ble_mesh_prov_args_t::node_prov_enable
ble_mesh_node_prov_disable_args::bearers
btc_ble_mesh_prov_args_t::node_prov_disable
ble_mesh_set_oob_pub_key_args::pub_key_x
ble_mesh_set_oob_pub_key_args::pub_key_y
ble_mesh_set_oob_pub_key_args::private_key
ble_mesh_node_input_num_args::number
btc_ble_mesh_prov_args_t::input_number
ESP_BLE_MESH_DEVICE_NAME_MAX_LEN
ble_mesh_node_add_local_net_key_args::net_key
ble_mesh_node_add_local_app_key_args::app_key
ble_mesh_provisioner_read_oob_pub_key_args::link_idx
ble_mesh_provisioner_read_oob_pub_key_args::pub_key_x
ble_mesh_provisioner_read_oob_pub_key_args::pub_key_y