17#ifndef __MESHX_BLE_MESH_PROV_SRV_H__
18#define __MESHX_BLE_MESH_PROV_SRV_H__
75 } node_set_unprov_dev_name_comp;
82 } node_prov_enable_comp;
89 } node_prov_disable_comp;
96 } node_prov_link_open;
104 } node_prov_link_close;
112 } node_prov_output_num;
119 } node_prov_output_str;
138 } node_prov_complete;
152 } node_prov_set_oob_pub_key_comp;
159 } node_prov_input_num_comp;
166 } node_prov_input_str_comp;
173 } node_proxy_identity_enable_comp;
180 } node_proxy_gatt_enable_comp;
187 } node_proxy_gatt_disable_comp;
194 } node_private_proxy_identity_enable_comp;
201 } node_private_proxy_identity_disable_comp;
209 } node_add_net_key_comp;
218 } node_add_app_key_comp;
229 } node_bind_app_key_to_model_comp;
242 } provisioner_recv_unprov_adv_pkt;
249 } provisioner_prov_enable_comp;
256 } provisioner_prov_disable_comp;
263 } provisioner_prov_link_open;
270 } provisioner_prov_read_oob_pub_key;
280 } provisioner_prov_input;
296 } provisioner_prov_output;
304 } provisioner_prov_link_close;
315 } provisioner_prov_complete;
322 } provisioner_cert_based_prov_start;
331 } recv_provisioner_records_list;
343 } provisioner_prov_record_recv_comp;
351 } provisioner_send_records_get;
362 } provisioner_send_record_req;
370 } provisioner_send_prov_invite;
378 } provisioner_send_link_close;
385 } provisioner_add_unprov_dev_comp;
392 } provisioner_prov_dev_with_addr_comp;
399 } provisioner_delete_dev_comp;
406 } provisioner_set_dev_uuid_match_comp;
413 } provisioner_set_prov_data_info_comp;
420 } provisioner_set_static_oob_val_comp;
427 } provisioner_set_primary_elem_addr_comp;
434 } provisioner_prov_read_oob_pub_key_comp;
441 } provisioner_prov_input_num_comp;
448 } provisioner_prov_input_str_comp;
456 } provisioner_set_node_name_comp;
465 } provisioner_add_app_key_comp;
474 } provisioner_update_app_key_comp;
485 } provisioner_bind_app_key_to_model_comp;
493 } provisioner_add_net_key_comp;
501 } provisioner_update_net_key_comp;
509 } provisioner_store_node_comp_data_comp;
517 } provisioner_delete_node_with_uuid_comp;
525 } provisioner_delete_node_with_addr_comp;
533 } provisioner_enable_heartbeat_recv_comp;
541 } provisioner_set_heartbeat_filter_type_comp;
551 } provisioner_set_heartbeat_filter_info_comp;
564 } provisioner_recv_heartbeat;
571 } provisioner_direct_erase_settings_comp;
579 } provisioner_open_settings_with_index_comp;
588 } provisioner_open_settings_with_uid_comp;
596 } provisioner_close_settings_with_index_comp;
605 } provisioner_close_settings_with_uid_comp;
613 } provisioner_delete_settings_with_index_comp;
622 } provisioner_delete_settings_with_uid_comp;
631 } set_fast_prov_info_comp;
638 } set_fast_prov_action_comp;
646 } heartbeat_msg_recv;
674 } lpn_friendship_establish;
681 } lpn_friendship_terminate;
688 } frnd_friendship_establish;
704 } frnd_friendship_terminate;
715 } proxy_client_recv_adv_pkt;
725 } proxy_client_connected;
736 } proxy_client_disconnected;
747 } proxy_client_recv_filter_status;
757 } proxy_client_connect_comp;
765 } proxy_client_disconnect_comp;
774 } proxy_client_set_filter_type_comp;
783 } proxy_client_add_filter_addr_comp;
792 } proxy_client_remove_filter_addr_comp;
801 } proxy_client_directed_proxy_set_comp;
808 } proxy_server_connected;
816 } proxy_server_disconnected;
826 } proxy_client_send_solic_pdu_comp;
837 } model_sub_group_addr_comp;
848 } model_unsub_group_addr_comp;
Common BLE Mesh interface definitions and utility functions.
meshx_input_action_t
Definition meshx_ble_mesh_cmn_def.h:628
#define MESHX_SETTINGS_UID_SIZE
Definition meshx_ble_mesh_cmn_def.h:496
void * meshx_ptr_t
Definition meshx_ble_mesh_cmn_def.h:636
uint8_t meshx_bd_addr_t[6]
Definition meshx_ble_mesh_cmn_def.h:648
unsigned char meshx_addr_type_t
Definition meshx_ble_mesh_cmn_def.h:638
meshx_output_action_t
Definition meshx_ble_mesh_cmn_def.h:618
#define MESHX_BIT(nr)
Definition meshx_ble_mesh_cmn_def.h:22
meshx_oob_method_t
Definition meshx_ble_mesh_cmn_def.h:610
meshx_err_t meshx_plat_init_prov(const uint8_t *uuid)
Initialize provisioning parameters.
control_task_msg_evt_provision_t prov_evt_t
Definition meshx_ble_mesh_prov_srv.h:28
struct meshx_ble_mesh_prov_srv_param meshx_prov_srv_param_t
meshx_prov_bearer_t
Definition meshx_ble_mesh_prov_srv.h:32
@ MESHX_PROV_ADV
Definition meshx_ble_mesh_prov_srv.h:33
@ MESHX_PROV_GATT
Definition meshx_ble_mesh_prov_srv.h:34
meshx_ptr_t meshx_plat_get_prov(void)
Get the provisioning parameters.
control_task_msg_handle_t prov_srv_cb_t
Definition meshx_ble_mesh_prov_srv.h:27
meshx_err_t meshx_prov_srv_notify_plat_event(meshx_prov_srv_param_t *param)
Notify the model event to the application.
Definition meshx_prov_srv.cpp:301
meshx_prov_oob_info_t
Definition meshx_ble_mesh_prov_srv.h:39
@ MESHX_PROV_CERT_BASED
Definition meshx_ble_mesh_prov_srv.h:47
@ MESHX_PROV_OOB_OTHER
Definition meshx_ble_mesh_prov_srv.h:40
@ MESHX_PROV_OOB_2D_CODE
Definition meshx_ble_mesh_prov_srv.h:42
@ MESHX_PROV_RECORDS
Definition meshx_ble_mesh_prov_srv.h:48
@ MESHX_PROV_OOB_ON_BOX
Definition meshx_ble_mesh_prov_srv.h:50
@ MESHX_PROV_OOB_IN_BOX
Definition meshx_ble_mesh_prov_srv.h:51
@ MESHX_PROV_OOB_ON_DEV
Definition meshx_ble_mesh_prov_srv.h:54
@ MESHX_PROV_OOB_NUMBER
Definition meshx_ble_mesh_prov_srv.h:45
@ MESHX_PROV_OOB_NFC
Definition meshx_ble_mesh_prov_srv.h:44
@ MESHX_PROV_OOB_STRING
Definition meshx_ble_mesh_prov_srv.h:46
@ MESHX_PROV_OOB_BAR_CODE
Definition meshx_ble_mesh_prov_srv.h:43
@ MESHX_PROV_OOB_IN_MANUAL
Definition meshx_ble_mesh_prov_srv.h:53
@ MESHX_PROV_OOB_URI
Definition meshx_ble_mesh_prov_srv.h:41
@ MESHX_PROV_OOB_ON_PAPER
Definition meshx_ble_mesh_prov_srv.h:52
bool meshx_prov_srv_is_provisioned(void)
Checks if the device is provisioned.
Definition meshx_prov_srv.cpp:316
Header file for the control task in the BLE mesh node application.
meshx_err_t(* control_task_msg_handle_t)(dev_struct_t *pdev, control_task_msg_evt_t evt, void *params)
Function pointer type for control task message handler.
Definition meshx_control_task.h:188
enum __packed control_task_msg_evt_provision control_task_msg_evt_provision_t
Enumeration for control task provisioning events.
meshx_err_t
MeshX Error Codes.
Definition meshx_err.h:43
Definition meshx_ble_mesh_prov_srv.h:859
meshx_prov_cb_param_t param
Definition meshx_ble_mesh_prov_srv.h:861
uint16_t prov_evt
Definition meshx_ble_mesh_prov_srv.h:860
MESHX_DEINIT_MESH_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:853
int err_code
Definition meshx_ble_mesh_prov_srv.h:854
MESHX_FRIEND_FRIENDSHIP_ESTABLISH_EVT.
Definition meshx_ble_mesh_prov_srv.h:686
uint16_t lpn_addr
Definition meshx_ble_mesh_prov_srv.h:687
MESHX_FRIEND_FRIENDSHIP_TERMINATE_EVT.
Definition meshx_ble_mesh_prov_srv.h:693
@ MESHX_FRND_FRIENDSHIP_TERMINATE_RECV_FRND_CLEAR
Definition meshx_ble_mesh_prov_srv.h:701
@ MESHX_FRND_FRIENDSHIP_TERMINATE_DISABLE
Definition meshx_ble_mesh_prov_srv.h:702
@ MESHX_FRND_FRIENDSHIP_TERMINATE_ESTABLISH_FAIL
Definition meshx_ble_mesh_prov_srv.h:698
@ MESHX_FRND_FRIENDSHIP_TERMINATE_POLL_TIMEOUT
Definition meshx_ble_mesh_prov_srv.h:699
@ MESHX_FRND_FRIENDSHIP_TERMINATE_RECV_FRND_REQ
Definition meshx_ble_mesh_prov_srv.h:700
uint16_t lpn_addr
Definition meshx_ble_mesh_prov_srv.h:694
MESHX_HEARTBEAT_MESSAGE_RECV_EVT.
Definition meshx_ble_mesh_prov_srv.h:643
uint8_t hops
Definition meshx_ble_mesh_prov_srv.h:644
uint16_t feature
Definition meshx_ble_mesh_prov_srv.h:645
MESHX_NODE_PROV_LINK_CLOSE_EVT.
Definition meshx_ble_mesh_prov_srv.h:101
uint8_t reason
Definition meshx_ble_mesh_prov_srv.h:103
meshx_prov_bearer_t bearer
Definition meshx_ble_mesh_prov_srv.h:102
MESHX_NODE_PROV_LINK_OPEN_EVT.
Definition meshx_ble_mesh_prov_srv.h:94
meshx_prov_bearer_t bearer
Definition meshx_ble_mesh_prov_srv.h:95
MESHX_LPN_DISABLE_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:658
int err_code
Definition meshx_ble_mesh_prov_srv.h:659
MESHX_LPN_ENABLE_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:651
int err_code
Definition meshx_ble_mesh_prov_srv.h:652
MESHX_LPN_FRIENDSHIP_ESTABLISH_EVT.
Definition meshx_ble_mesh_prov_srv.h:672
uint16_t friend_addr
Definition meshx_ble_mesh_prov_srv.h:673
MESHX_LPN_FRIENDSHIP_TERMINATE_EVT.
Definition meshx_ble_mesh_prov_srv.h:679
uint16_t friend_addr
Definition meshx_ble_mesh_prov_srv.h:680
MESHX_LPN_POLL_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:665
int err_code
Definition meshx_ble_mesh_prov_srv.h:666
MESHX_MODEL_SUBSCRIBE_GROUP_ADDR_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:831
uint16_t element_addr
Definition meshx_ble_mesh_prov_srv.h:833
uint16_t model_id
Definition meshx_ble_mesh_prov_srv.h:835
uint16_t company_id
Definition meshx_ble_mesh_prov_srv.h:834
uint16_t group_addr
Definition meshx_ble_mesh_prov_srv.h:836
int err_code
Definition meshx_ble_mesh_prov_srv.h:832
MESHX_MODEL_UNSUBSCRIBE_GROUP_ADDR_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:842
uint16_t company_id
Definition meshx_ble_mesh_prov_srv.h:845
uint16_t model_id
Definition meshx_ble_mesh_prov_srv.h:846
uint16_t group_addr
Definition meshx_ble_mesh_prov_srv.h:847
int err_code
Definition meshx_ble_mesh_prov_srv.h:843
uint16_t element_addr
Definition meshx_ble_mesh_prov_srv.h:844
MESHX_NODE_ADD_LOCAL_APP_KEY_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:214
uint16_t net_idx
Definition meshx_ble_mesh_prov_srv.h:216
uint16_t app_idx
Definition meshx_ble_mesh_prov_srv.h:217
int err_code
Definition meshx_ble_mesh_prov_srv.h:215
MESHX_NODE_ADD_LOCAL_NET_KEY_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:206
int err_code
Definition meshx_ble_mesh_prov_srv.h:207
uint16_t net_idx
Definition meshx_ble_mesh_prov_srv.h:208
MESHX_NODE_BIND_APP_KEY_TO_MODEL_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:223
uint16_t company_id
Definition meshx_ble_mesh_prov_srv.h:227
uint16_t element_addr
Definition meshx_ble_mesh_prov_srv.h:225
uint16_t model_id
Definition meshx_ble_mesh_prov_srv.h:228
int err_code
Definition meshx_ble_mesh_prov_srv.h:224
uint16_t app_idx
Definition meshx_ble_mesh_prov_srv.h:226
MESHX_NODE_PROV_OUTPUT_NUMBER_EVT.
Definition meshx_ble_mesh_prov_srv.h:109
meshx_output_action_t action
Definition meshx_ble_mesh_prov_srv.h:110
uint32_t number
Definition meshx_ble_mesh_prov_srv.h:111
MESHX_NODE_PROV_OUTPUT_STRING_EVT.
Definition meshx_ble_mesh_prov_srv.h:117
MESHX_NODE_PROV_DISABLE_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:87
int err_code
Definition meshx_ble_mesh_prov_srv.h:88
MESHX_NODE_PROV_ENABLE_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:80
int err_code
Definition meshx_ble_mesh_prov_srv.h:81
MESHX_PROV_REGISTER_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:66
int err_code
Definition meshx_ble_mesh_prov_srv.h:67
MESHX_NODE_PROV_COMPLETE_EVT.
Definition meshx_ble_mesh_prov_srv.h:132
uint8_t net_key[16]
Definition meshx_ble_mesh_prov_srv.h:134
uint8_t flags
Definition meshx_ble_mesh_prov_srv.h:136
uint16_t addr
Definition meshx_ble_mesh_prov_srv.h:135
uint32_t iv_index
Definition meshx_ble_mesh_prov_srv.h:137
uint16_t net_idx
Definition meshx_ble_mesh_prov_srv.h:133
MESHX_NODE_PROV_RESET_EVT.
Definition meshx_ble_mesh_prov_srv.h:143
MESHX_PROVISIONER_ADD_LOCAL_APP_KEY_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:461
int err_code
Definition meshx_ble_mesh_prov_srv.h:462
uint16_t app_idx
Definition meshx_ble_mesh_prov_srv.h:464
uint16_t net_idx
Definition meshx_ble_mesh_prov_srv.h:463
MESHX_PROVISIONER_ADD_LOCAL_NET_KEY_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:490
int err_code
Definition meshx_ble_mesh_prov_srv.h:491
uint16_t net_idx
Definition meshx_ble_mesh_prov_srv.h:492
MESHX_PROVISIONER_ADD_UNPROV_DEV_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:383
int err_code
Definition meshx_ble_mesh_prov_srv.h:384
MESHX_PROVISIONER_BIND_APP_KEY_TO_MODEL_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:479
uint16_t model_id
Definition meshx_ble_mesh_prov_srv.h:484
uint16_t company_id
Definition meshx_ble_mesh_prov_srv.h:483
uint16_t app_idx
Definition meshx_ble_mesh_prov_srv.h:482
int err_code
Definition meshx_ble_mesh_prov_srv.h:480
uint16_t element_addr
Definition meshx_ble_mesh_prov_srv.h:481
MESHX_PROVISIONER_CERT_BASED_PROV_START_EVT.
Definition meshx_ble_mesh_prov_srv.h:320
uint16_t link_idx
Definition meshx_ble_mesh_prov_srv.h:321
MESHX_PROVISIONER_DELETE_DEV_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:397
int err_code
Definition meshx_ble_mesh_prov_srv.h:398
MESHX_PROVISIONER_DELETE_NODE_WITH_ADDR_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:522
int err_code
Definition meshx_ble_mesh_prov_srv.h:523
uint16_t unicast_addr
Definition meshx_ble_mesh_prov_srv.h:524
MESHX_PROVISIONER_DELETE_NODE_WITH_UUID_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:514
uint8_t uuid[16]
Definition meshx_ble_mesh_prov_srv.h:516
int err_code
Definition meshx_ble_mesh_prov_srv.h:515
MESHX_PROVISIONER_PROV_LINK_CLOSE_EVT.
Definition meshx_ble_mesh_prov_srv.h:301
meshx_prov_bearer_t bearer
Definition meshx_ble_mesh_prov_srv.h:302
uint8_t reason
Definition meshx_ble_mesh_prov_srv.h:303
MESHX_PROVISIONER_PROV_LINK_OPEN_EVT.
Definition meshx_ble_mesh_prov_srv.h:261
meshx_prov_bearer_t bearer
Definition meshx_ble_mesh_prov_srv.h:262
MESHX_PROVISIONER_PROV_COMPLETE_EVT.
Definition meshx_ble_mesh_prov_srv.h:309
uint16_t unicast_addr
Definition meshx_ble_mesh_prov_srv.h:312
uint8_t element_num
Definition meshx_ble_mesh_prov_srv.h:313
uint16_t netkey_idx
Definition meshx_ble_mesh_prov_srv.h:314
uint8_t device_uuid[16]
Definition meshx_ble_mesh_prov_srv.h:311
uint16_t node_idx
Definition meshx_ble_mesh_prov_srv.h:310
MESHX_PROVISIONER_PROV_DEV_WITH_ADDR_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:390
int err_code
Definition meshx_ble_mesh_prov_srv.h:391
MESHX_PROVISIONER_PROV_DISABLE_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:254
int err_code
Definition meshx_ble_mesh_prov_srv.h:255
MESHX_PROVISIONER_PROV_ENABLE_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:247
int err_code
Definition meshx_ble_mesh_prov_srv.h:248
MESHX_PROVISIONER_PROV_OUTPUT_EVT.
Definition meshx_ble_mesh_prov_srv.h:285
meshx_oob_method_t method
Definition meshx_ble_mesh_prov_srv.h:286
uint32_t number
Definition meshx_ble_mesh_prov_srv.h:294
uint8_t link_idx
Definition meshx_ble_mesh_prov_srv.h:289
meshx_input_action_t action
Definition meshx_ble_mesh_prov_srv.h:287
uint8_t size
Definition meshx_ble_mesh_prov_srv.h:288
MESHX_PROVISIONER_PROV_READ_OOB_PUB_KEY_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:432
int err_code
Definition meshx_ble_mesh_prov_srv.h:433
MESHX_PROVISIONER_PROV_READ_OOB_PUB_KEY_EVT.
Definition meshx_ble_mesh_prov_srv.h:268
uint8_t link_idx
Definition meshx_ble_mesh_prov_srv.h:269
MESHX_PROVISIONER_PROV_RECORD_RECV_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:336
uint16_t link_idx
Definition meshx_ble_mesh_prov_srv.h:338
uint16_t total_len
Definition meshx_ble_mesh_prov_srv.h:341
uint8_t * record
Definition meshx_ble_mesh_prov_srv.h:342
uint8_t status
Definition meshx_ble_mesh_prov_srv.h:337
uint16_t record_id
Definition meshx_ble_mesh_prov_srv.h:339
uint16_t frag_offset
Definition meshx_ble_mesh_prov_srv.h:340
MESHX_PROVISIONER_RECV_PROV_RECORDS_LIST_EVT.
Definition meshx_ble_mesh_prov_srv.h:327
uint16_t len
Definition meshx_ble_mesh_prov_srv.h:329
uint16_t link_idx
Definition meshx_ble_mesh_prov_srv.h:328
uint8_t * msg
Definition meshx_ble_mesh_prov_srv.h:330
MESHX_PROVISIONER_RECV_UNPROV_ADV_PKT_EVT.
Definition meshx_ble_mesh_prov_srv.h:234
uint8_t dev_uuid[16]
Definition meshx_ble_mesh_prov_srv.h:235
meshx_bd_addr_t addr
Definition meshx_ble_mesh_prov_srv.h:236
meshx_prov_bearer_t bearer
Definition meshx_ble_mesh_prov_srv.h:240
meshx_addr_type_t addr_type
Definition meshx_ble_mesh_prov_srv.h:237
int8_t rssi
Definition meshx_ble_mesh_prov_srv.h:241
uint8_t adv_type
Definition meshx_ble_mesh_prov_srv.h:239
uint16_t oob_info
Definition meshx_ble_mesh_prov_srv.h:238
MESHX_PROVISIONER_SEND_LINK_CLOSE_EVT.
Definition meshx_ble_mesh_prov_srv.h:375
int err_code
Definition meshx_ble_mesh_prov_srv.h:377
uint16_t link_idx
Definition meshx_ble_mesh_prov_srv.h:376
MESHX_PROVISIONER_SEND_PROV_INVITE_EVT.
Definition meshx_ble_mesh_prov_srv.h:367
uint16_t link_idx
Definition meshx_ble_mesh_prov_srv.h:368
int err_code
Definition meshx_ble_mesh_prov_srv.h:369
MESHX_PROVISIONER_SEND_PROV_RECORD_REQUEST_EVT.
Definition meshx_ble_mesh_prov_srv.h:356
uint16_t record_id
Definition meshx_ble_mesh_prov_srv.h:359
uint16_t max_size
Definition meshx_ble_mesh_prov_srv.h:361
int err_code
Definition meshx_ble_mesh_prov_srv.h:357
uint16_t frag_offset
Definition meshx_ble_mesh_prov_srv.h:360
uint16_t link_idx
Definition meshx_ble_mesh_prov_srv.h:358
MESHX_PROVISIONER_SEND_PROV_RECORDS_GET_EVT.
Definition meshx_ble_mesh_prov_srv.h:348
int err_code
Definition meshx_ble_mesh_prov_srv.h:349
uint16_t link_idx
Definition meshx_ble_mesh_prov_srv.h:350
MESHX_PROVISIONER_SET_DEV_UUID_MATCH_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:404
int err_code
Definition meshx_ble_mesh_prov_srv.h:405
MESHX_PROVISIONER_SET_NODE_NAME_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:453
int err_code
Definition meshx_ble_mesh_prov_srv.h:454
uint16_t node_index
Definition meshx_ble_mesh_prov_srv.h:455
MESHX_PROVISIONER_SET_PRIMARY_ELEM_ADDR_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:425
int err_code
Definition meshx_ble_mesh_prov_srv.h:426
MESHX_PROVISIONER_SET_PROV_DATA_INFO_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:411
int err_code
Definition meshx_ble_mesh_prov_srv.h:412
MESHX_PROVISIONER_SET_STATIC_OOB_VALUE_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:418
int err_code
Definition meshx_ble_mesh_prov_srv.h:419
MESHX_PROVISIONER_STORE_NODE_COMP_DATA_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:506
int err_code
Definition meshx_ble_mesh_prov_srv.h:507
uint16_t addr
Definition meshx_ble_mesh_prov_srv.h:508
MESHX_PROVISIONER_UPDATE_LOCAL_APP_KEY_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:470
uint16_t app_idx
Definition meshx_ble_mesh_prov_srv.h:473
int err_code
Definition meshx_ble_mesh_prov_srv.h:471
uint16_t net_idx
Definition meshx_ble_mesh_prov_srv.h:472
MESHX_PROVISIONER_UPDATE_LOCAL_NET_KEY_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:498
int err_code
Definition meshx_ble_mesh_prov_srv.h:499
uint16_t net_idx
Definition meshx_ble_mesh_prov_srv.h:500
MESHX_PROXY_CLIENT_ADD_FILTER_ADDR_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:779
uint16_t net_idx
Definition meshx_ble_mesh_prov_srv.h:782
uint8_t conn_handle
Definition meshx_ble_mesh_prov_srv.h:781
int err_code
Definition meshx_ble_mesh_prov_srv.h:780
MESHX_PROXY_CLIENT_CONNECT_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:752
uint16_t net_idx
Definition meshx_ble_mesh_prov_srv.h:756
meshx_addr_type_t addr_type
Definition meshx_ble_mesh_prov_srv.h:755
int err_code
Definition meshx_ble_mesh_prov_srv.h:753
meshx_bd_addr_t addr
Definition meshx_ble_mesh_prov_srv.h:754
MESHX_PROXY_CLIENT_CONNECTED_EVT.
Definition meshx_ble_mesh_prov_srv.h:720
meshx_bd_addr_t addr
Definition meshx_ble_mesh_prov_srv.h:721
meshx_addr_type_t addr_type
Definition meshx_ble_mesh_prov_srv.h:722
uint8_t conn_handle
Definition meshx_ble_mesh_prov_srv.h:723
uint16_t net_idx
Definition meshx_ble_mesh_prov_srv.h:724
MESHX_PROXY_CLIENT_DIRECTED_PROXY_CONTROL_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:797
uint8_t conn_handle
Definition meshx_ble_mesh_prov_srv.h:799
int err_code
Definition meshx_ble_mesh_prov_srv.h:798
uint16_t net_idx
Definition meshx_ble_mesh_prov_srv.h:800
MESHX_PROXY_CLIENT_DISCONNECT_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:762
uint8_t conn_handle
Definition meshx_ble_mesh_prov_srv.h:764
int err_code
Definition meshx_ble_mesh_prov_srv.h:763
MESHX_PROXY_CLIENT_DISCONNECTED_EVT.
Definition meshx_ble_mesh_prov_srv.h:730
uint8_t conn_handle
Definition meshx_ble_mesh_prov_srv.h:733
uint16_t net_idx
Definition meshx_ble_mesh_prov_srv.h:734
meshx_addr_type_t addr_type
Definition meshx_ble_mesh_prov_srv.h:732
meshx_bd_addr_t addr
Definition meshx_ble_mesh_prov_srv.h:731
uint8_t reason
Definition meshx_ble_mesh_prov_srv.h:735
MESHX_PROXY_CLIENT_RECV_ADV_PKT_EVT.
Definition meshx_ble_mesh_prov_srv.h:709
int8_t rssi
Definition meshx_ble_mesh_prov_srv.h:714
meshx_addr_type_t addr_type
Definition meshx_ble_mesh_prov_srv.h:711
meshx_bd_addr_t addr
Definition meshx_ble_mesh_prov_srv.h:710
uint8_t net_id[8]
Definition meshx_ble_mesh_prov_srv.h:713
uint16_t net_idx
Definition meshx_ble_mesh_prov_srv.h:712
MESHX_PROXY_CLIENT_RECV_FILTER_STATUS_EVT.
Definition meshx_ble_mesh_prov_srv.h:741
uint8_t conn_handle
Definition meshx_ble_mesh_prov_srv.h:742
uint16_t list_size
Definition meshx_ble_mesh_prov_srv.h:746
uint8_t filter_type
Definition meshx_ble_mesh_prov_srv.h:745
uint16_t net_idx
Definition meshx_ble_mesh_prov_srv.h:744
uint16_t server_addr
Definition meshx_ble_mesh_prov_srv.h:743
MESHX_PROXY_CLIENT_REMOVE_FILTER_ADDR_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:788
int err_code
Definition meshx_ble_mesh_prov_srv.h:789
uint16_t net_idx
Definition meshx_ble_mesh_prov_srv.h:791
uint8_t conn_handle
Definition meshx_ble_mesh_prov_srv.h:790
MESHX_PROXY_CLIENT_SET_FILTER_TYPE_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:770
uint16_t net_idx
Definition meshx_ble_mesh_prov_srv.h:773
int err_code
Definition meshx_ble_mesh_prov_srv.h:771
uint8_t conn_handle
Definition meshx_ble_mesh_prov_srv.h:772
MESHX_NODE_PROXY_GATT_DISABLE_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:185
int err_code
Definition meshx_ble_mesh_prov_srv.h:186
MESHX_NODE_PROXY_GATT_ENABLE_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:178
int err_code
Definition meshx_ble_mesh_prov_srv.h:179
MESHX_NODE_PROXY_IDENTITY_ENABLE_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:171
int err_code
Definition meshx_ble_mesh_prov_srv.h:172
MESHX_NODE_PRIVATE_PROXY_IDENTITY_DISABLE_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:199
int err_code
Definition meshx_ble_mesh_prov_srv.h:200
MESHX_NODE_PRIVATE_PROXY_IDENTITY_ENABLE_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:192
int err_code
Definition meshx_ble_mesh_prov_srv.h:193
MESHX_PROXY_SERVER_CONNECTED_EVT.
Definition meshx_ble_mesh_prov_srv.h:806
uint8_t conn_handle
Definition meshx_ble_mesh_prov_srv.h:807
MESHX_PROXY_SERVER_DISCONNECTED_EVT.
Definition meshx_ble_mesh_prov_srv.h:813
uint8_t reason
Definition meshx_ble_mesh_prov_srv.h:815
uint8_t conn_handle
Definition meshx_ble_mesh_prov_srv.h:814
MESHX_SET_FAST_PROV_ACTION_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:636
uint8_t status_action
Definition meshx_ble_mesh_prov_srv.h:637
MESHX_SET_FAST_PROV_INFO_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:627
uint8_t status_unicast
Definition meshx_ble_mesh_prov_srv.h:628
uint8_t status_net_idx
Definition meshx_ble_mesh_prov_srv.h:629
uint8_t status_match
Definition meshx_ble_mesh_prov_srv.h:630
MESHX_NODE_PROV_SET_OOB_PUB_KEY_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:150
int err_code
Definition meshx_ble_mesh_prov_srv.h:151
MESHX_NODE_SET_UPROV_NAME_COMP_EVT.
Definition meshx_ble_mesh_prov_srv.h:73
int err_code
Definition meshx_ble_mesh_prov_srv.h:74
BLE Mesh Node/Provisioner callback parameters union.
Definition meshx_ble_mesh_prov_srv.h:61
uint8_t init_ttl
Definition meshx_ble_mesh_prov_srv.h:559
uint8_t hops
Definition meshx_ble_mesh_prov_srv.h:561
uint8_t type
Definition meshx_ble_mesh_prov_srv.h:540
uint16_t ssrc
Definition meshx_ble_mesh_prov_srv.h:824
uint16_t net_idx
Definition meshx_ble_mesh_prov_srv.h:823
char uid[20+1]
Definition meshx_ble_mesh_prov_srv.h:587
uint16_t feature
Definition meshx_ble_mesh_prov_srv.h:562
int8_t rssi
Definition meshx_ble_mesh_prov_srv.h:563
uint8_t op
Definition meshx_ble_mesh_prov_srv.h:548
uint8_t rx_ttl
Definition meshx_ble_mesh_prov_srv.h:560
int err_code
Definition meshx_ble_mesh_prov_srv.h:531
uint16_t hb_dst
Definition meshx_ble_mesh_prov_srv.h:550
uint8_t index
Definition meshx_ble_mesh_prov_srv.h:578
uint16_t hb_src
Definition meshx_ble_mesh_prov_srv.h:549
bool enable
Definition meshx_ble_mesh_prov_srv.h:532
uint16_t dst
Definition meshx_ble_mesh_prov_srv.h:825