ESP-IDF
ble_hs_unlock()
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (1/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
ble_hs_unlock()
ble_hs_unlock() function
Unlocks the BLE host mutex. Nested locks not allowed.
Syntax
Show:
Summary
Declaration
Definition
from
ble_hs_priv.h:129
void
ble_hs_unlock
(
void
)
;
Implemented in
ble_hs.c:245
Examples
References
from
examples
Code
Location
Referrer
ble_hs_unlock
(
void
)
ble_hs.c:246
void
ble_hs_unlock
(
void
)
;
ble_hs_priv.h:129
ble_hs_unlock
(
)
;
ble_att.c:451
ble_att_mtu_by_cid()
ble_hs_unlock
(
)
;
ble_att.c:534
ble_att_send_outstanding_after_response()
ble_hs_unlock
(
)
;
ble_att.c:627
ble_att_set_preferred_mtu()
ble_hs_unlock
(
)
;
ble_att_clt.c:85
ble_att_clt_tx_mtu()
ble_hs_unlock
(
)
;
ble_att_clt.c:110
ble_att_clt_tx_mtu()
ble_hs_unlock
(
)
;
ble_att_clt.c:143
ble_att_clt_rx_mtu()
ble_hs_unlock
(
)
;
ble_att_cmd.c:112
ble_att_tx()
ble_hs_unlock
(
)
;
ble_att_cmd.c:118
ble_att_tx()
ble_hs_unlock
(
)
;
ble_att_svr.c:281
ble_att_svr_get_sec_state()
ble_hs_unlock
(
)
;
ble_att_svr.c:350
ble_att_svr_check_perms()
ble_hs_unlock
(
)
;
ble_att_svr.c:376
ble_att_svr_check_perms()
ble_hs_unlock
(
)
;
ble_att_svr.c:734
ble_att_svr_build_mtu_rsp()
ble_hs_unlock
(
)
;
ble_att_svr.c:808
ble_att_svr_rx_mtu()
ble_hs_unlock
(
)
;
ble_att_svr.c:2841
ble_att_svr_rx_prep_write()
ble_hs_unlock
(
)
;
ble_att_svr.c:2936
ble_att_svr_rx_exec_write()
ble_hs_unlock
(
)
;
ble_gap.c:549
ble_gap_find_snapshot()
ble_hs_unlock
(
)
;
ble_gap.c:572
ble_gap_conn_find()
ble_hs_unlock
(
)
;
ble_gap.c:594
ble_gap_read_rem_ver_info()
ble_hs_unlock
(
)
;
ble_gap.c:626
ble_gap_conn_find_by_addr()
ble_hs_unlock
(
)
;
ble_gap.c:653
ble_gap_conn_find_handle_by_addr()
ble_hs_unlock
(
)
;
ble_gap.c:709
ble_gap_extract_conn_cb()
ble_hs_unlock
(
)
;
ble_gap.c:748
ble_gap_read_le_phy()
ble_hs_unlock
(
)
;
ble_gap.c:834
ble_gap_set_prefered_le_phy()
ble_hs_unlock
(
)
;
ble_gap.c:1043
ble_gap_master_extract_state()
ble_hs_unlock
(
)
;
ble_gap.c:1058
ble_gap_slave_extract_cb()
ble_hs_unlock
(
)
;
ble_gap.c:1513
ble_gap_update_failed()
ble_hs_unlock
(
)
;
ble_gap.c:1546
ble_gap_conn_broken()
ble_hs_unlock
(
)
;
ble_gap.c:1568
ble_gap_conn_broken()
ble_hs_unlock
(
)
;
ble_gap.c:1690
ble_gap_rx_update_complete()
ble_hs_unlock
(
)
;
ble_gap.c:2701
ble_gap_rx_conn_complete()
ble_hs_unlock
(
)
;
ble_gap.c:2784
ble_gap_rx_rd_rem_sup_feat_complete()
ble_hs_unlock
(
)
;
ble_gap.c:2809
ble_gap_rx_rd_rem_ver_info_complete()
ble_hs_unlock
(
)
;
ble_gap.c:2997
ble_gap_update_timer()
ble_hs_unlock
(
)
;
ble_gap.c:3021
ble_gap_set_event_cb()
ble_hs_unlock
(
)
;
ble_gap.c:3195
ble_gap_wl_set()
ble_hs_unlock
(
)
;
ble_gap.c:3270
ble_gap_adv_stop()
ble_hs_unlock
(
)
;
ble_gap.c:3560
ble_gap_adv_start()
ble_hs_unlock
(
)
;
ble_gap.c:6061
ble_gap_disc_cancel()
ble_hs_unlock
(
)
;
ble_gap.c:6379
ble_gap_disc()
ble_hs_unlock
(
)
;
ble_gap.c:7324
ble_gap_connect()
ble_hs_unlock
(
)
;
ble_gap.c:7555
ble_gap_terminate()
ble_hs_unlock
(
)
;
ble_gap.c:7629
ble_gap_conn_cancel()
ble_hs_unlock
(
)
;
ble_gap.c:7727
ble_gap_update_l2cap_cb()
ble_hs_unlock
(
)
;
ble_gap.c:7941
ble_gap_update_params()
ble_hs_unlock
(
)
;
ble_gap.c:7959
ble_gap_update_params()
ble_hs_unlock
(
)
;
ble_gap.c:8043
ble_gap_security_initiate()
ble_hs_unlock
(
)
;
ble_gap.c:8095
ble_gap_dev_authorization()
ble_hs_unlock
(
)
;
ble_gap.c:8239
ble_gap_unpair()
ble_hs_unlock
(
)
;
ble_gap.c:8795
ble_gap_preempt()
ble_hs_unlock
(
)
;
ble_gap.c:8845
ble_gap_preempt_done()
ble_hs_unlock
(
)
;
ble_gap.c:9323
ble_gap_host_check_status()
ble_hs_unlock
(
)
;
ble_gattc.c:790
ble_gattc_proc_insert()
ble_hs_unlock
(
)
;
ble_gattc.c:1074
ble_gattc_extract()
ble_hs_unlock
(
)
;
ble_gattc.c:1411
ble_gattc_mtu_tx()
ble_hs_unlock
(
)
;
ble_gattc.c:4934
ble_gatts_indicate_custom()
ble_hs_unlock
(
)
;
ble_gattc.c:5384
ble_gattc_connection_broken()
ble_hs_unlock
(
)
;
ble_gatts.c:985
ble_gatts_clt_cfg_access()
ble_hs_unlock
(
)
;
ble_gatts.c:1535
ble_gatts_connection_broken()
ble_hs_unlock
(
)
;
ble_gatts.c:1781
ble_gatts_start()
ble_hs_unlock
(
)
;
ble_gatts.c:1939
ble_gatts_send_next_indicate()
ble_hs_unlock
(
)
;
ble_gatts.c:2042
ble_gatts_rx_indicate_ack()
ble_hs_unlock
(
)
;
ble_gatts.c:2121
ble_gatts_chr_updated()
ble_hs_unlock
(
)
;
ble_gatts.c:2162
ble_gatts_chr_updated()
ble_hs_unlock
(
)
;
ble_gatts.c:2202
ble_gatts_peer_cl_sup_feat_get()
ble_hs_unlock
(
)
;
ble_gatts.c:2279
ble_gatts_peer_cl_sup_feat_update()
ble_hs_unlock
(
)
;
ble_gatts.c:2339
ble_gatts_tx_notifications_one_chr()
ble_hs_unlock
(
)
;
ble_gatts.c:2428
ble_gatts_bonding_established()
ble_hs_unlock
(
)
;
ble_gatts.c:2443
ble_gatts_bonding_established()
ble_hs_unlock
(
)
;
ble_gatts.c:2465
ble_gatts_bonding_established()
ble_hs_unlock
(
)
;
ble_gatts.c:2515
ble_gatts_bonding_restored()
ble_hs_unlock
(
)
;
ble_gatts.c:2551
ble_gatts_bonding_restored()
ble_hs_unlock
(
)
;
ble_gatts.c:2904
ble_gatts_add_dynamic_svcs()
ble_hs_unlock
(
)
;
ble_gatts.c:3005
ble_gatts_delete_svc()
ble_hs_unlock
(
)
;
ble_gatts.c:3036
ble_gatts_add_svcs()
ble_hs_unlock
(
)
;
ble_gatts.c:3306
ble_gatts_reset()
ble_hs_unlock
(
)
;
ble_hs.c:333
ble_hs_wakeup_tx()
ble_hs_unlock
(
)
;
ble_hs.c:673
ble_hs_start()
ble_hs_unlock
(
)
;
ble_hs_atomic.c:39
ble_hs_atomic_conn_delete()
ble_hs_unlock
(
)
;
ble_hs_atomic.c:49
ble_hs_atomic_conn_insert()
ble_hs_unlock
(
)
;
ble_hs_atomic.c:70
ble_hs_atomic_conn_flags()
ble_hs_unlock
(
)
;
ble_hs_atomic.c:97
ble_hs_atomic_conn_set_flags()
ble_hs_unlock
(
)
;
ble_hs_atomic.c:117
ble_hs_atomic_first_conn_handle()
ble_hs_unlock
(
)
;
ble_hs_conn.c:573
ble_hs_conn_timer()
ble_hs_unlock
(
)
;
ble_hs_flow.c:123
ble_hs_flow_event_cb()
ble_hs_unlock
(
)
;
ble_hs_flow.c:200
ble_hs_flow_connection_broken()
ble_hs_unlock
(
)
;
ble_hs_hci_evt.c:248
ble_hs_hci_evt_disconn_complete()
ble_hs_unlock
(
)
;
ble_hs_hci_evt.c:405
ble_hs_hci_evt_num_completed_pkts()
ble_hs_unlock
(
)
;
ble_hs_hci_evt.c:1406
ble_hs_hci_evt_acl_process()
ble_hs_unlock
(
)
;
ble_hs_id.c:47
ble_hs_id_set_pub()
ble_hs_unlock
(
)
;
ble_hs_id.c:99
ble_hs_id_set_nrpa_rnd()
ble_hs_unlock
(
)
;
ble_hs_id.c:148
ble_hs_id_set_pseudo_rnd()
ble_hs_unlock
(
)
;
ble_hs_id.c:188
ble_hs_id_set_rnd()
ble_hs_unlock
(
)
;
ble_hs_id.c:268
ble_hs_id_copy_addr()
ble_hs_unlock
(
)
;
ble_hs_id.c:378
ble_hs_id_infer_auto()
ble_hs_unlock
(
)
;
ble_hs_resolv.c:217
ble_rpa_replace_id_with_rand_addr()
ble_hs_unlock
(
)
;
ble_hs_stop.c:65
ble_hs_stop_done()
ble_hs_unlock
(
)
;
ble_hs_stop.c:228
ble_hs_stop()
ble_hs_unlock
(
)
;
ble_hs_stop.c:261
ble_hs_stop()
ble_hs_unlock
(
)
;
ble_l2cap_coc.c:463
ble_l2cap_coc_continue_tx()
ble_hs_unlock
(
)
;
ble_l2cap_coc.c:545
ble_l2cap_coc_continue_tx()
ble_hs_unlock
(
)
;
ble_l2cap_coc.c:551
ble_l2cap_coc_continue_tx()
ble_hs_unlock
(
)
;
ble_l2cap_coc.c:554
ble_l2cap_coc_continue_tx()
ble_hs_unlock
(
)
;
ble_l2cap_coc.c:566
ble_l2cap_coc_continue_tx()
ble_hs_unlock
(
)
;
ble_l2cap_coc.c:569
ble_l2cap_coc_continue_tx()
ble_hs_unlock
(
)
;
ble_l2cap_coc.c:586
ble_l2cap_coc_le_credits_update()
ble_hs_unlock
(
)
;
ble_l2cap_coc.c:592
ble_l2cap_coc_le_credits_update()
ble_hs_unlock
(
)
;
ble_l2cap_coc.c:598
ble_l2cap_coc_le_credits_update()
ble_hs_unlock
(
)
;
ble_l2cap_coc.c:633
ble_l2cap_coc_recv_ready()
ble_hs_unlock
(
)
;
ble_l2cap_coc.c:641
ble_l2cap_coc_recv_ready()
ble_hs_unlock
(
)
;
ble_l2cap_coc.c:648
ble_l2cap_coc_recv_ready()
ble_hs_unlock
(
)
;
ble_l2cap_coc.c:671
ble_l2cap_coc_send()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:258
ble_l2cap_sig_proc_insert()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:326
ble_l2cap_sig_proc_extract()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:555
ble_l2cap_sig_update()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:560
ble_l2cap_sig_update()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:737
ble_l2cap_sig_coc_connect_cb()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1209
ble_l2cap_sig_coc_req_rx()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1216
ble_l2cap_sig_coc_req_rx()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1224
ble_l2cap_sig_coc_req_rx()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1235
ble_l2cap_sig_coc_req_rx()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1247
ble_l2cap_sig_coc_req_rx()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1263
ble_l2cap_sig_coc_req_rx()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1324
ble_l2cap_sig_coc_rsp_rx()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1356
ble_l2cap_sig_coc_connect()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1362
ble_l2cap_sig_coc_connect()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1369
ble_l2cap_sig_coc_connect()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1383
ble_l2cap_sig_coc_connect()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1395
ble_l2cap_sig_coc_connect()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1402
ble_l2cap_sig_coc_connect()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1603
ble_l2cap_sig_disc_req_rx()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1609
ble_l2cap_sig_disc_req_rx()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1620
ble_l2cap_sig_disc_req_rx()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1656
ble_l2cap_sig_coc_disconnect_cb()
ble_hs_unlock
(
)
;
ble_l2cap_sig.c:1931
ble_l2cap_sig_extract_expired()
ble_hs_unlock
(
)
;
ble_l2cap_sig_cmd.c:40
ble_l2cap_sig_tx()
ble_hs_unlock
(
)
;
ble_sm.c:603
ble_sm_persist_keys()
ble_hs_unlock
(
)
;
ble_sm.c:750
ble_sm_extract_expired()
ble_hs_unlock
(
)
;
ble_sm.c:1001
ble_sm_process_result()
ble_hs_unlock
(
)
;
ble_sm.c:1097
ble_sm_chk_store_overflow_by_type()
ble_hs_unlock
(
)
;
ble_sm.c:1280
ble_sm_enc_event_rx()
ble_hs_unlock
(
)
;
ble_sm.c:1483
ble_sm_ltk_req_rx()
ble_hs_unlock
(
)
;
ble_sm.c:1578
ble_sm_random_rx()
ble_hs_unlock
(
)
;
ble_sm.c:1644
ble_sm_confirm_rx()
ble_hs_unlock
(
)
;
ble_sm.c:1885
ble_sm_pair_req_rx()
ble_hs_unlock
(
)
;
ble_sm.c:1898
ble_sm_pair_req_rx()
ble_hs_unlock
(
)
;
ble_sm.c:1965
ble_sm_pair_req_rx()
ble_hs_unlock
(
)
;
ble_sm.c:2046
ble_sm_pair_rsp_rx()
ble_hs_unlock
(
)
;
ble_sm.c:2114
ble_sm_sec_req_rx()
ble_hs_unlock
(
)
;
ble_sm.c:2138
ble_sm_sec_req_rx()
ble_hs_unlock
(
)
;
ble_sm.c:2456
ble_sm_enc_info_rx()
ble_hs_unlock
(
)
;
ble_sm.c:2496
ble_sm_master_id_rx()
ble_hs_unlock
(
)
;
ble_sm.c:2535
ble_sm_id_info_rx()
ble_hs_unlock
(
)
;
ble_sm.c:2574
ble_sm_id_addr_info_rx()
ble_hs_unlock
(
)
;
ble_sm.c:2614
ble_sm_sign_info_rx()
ble_hs_unlock
(
)
;
ble_sm.c:2797
ble_sm_pair_initiate()
ble_hs_unlock
(
)
;
ble_sm.c:2822
ble_sm_pair_initiate()
ble_hs_unlock
(
)
;
ble_sm.c:2864
ble_sm_slave_initiate()
ble_hs_unlock
(
)
;
ble_sm.c:2919
ble_sm_enc_initiate()
ble_hs_unlock
(
)
;
ble_sm.c:3063
ble_sm_inject_io()
ble_hs_unlock
(
)
;
ble_sm_sc.c:671
ble_sm_sc_public_key_rx()
ble_hs_unlock
(
)
;
ble_sm_sc.c:867
ble_sm_sc_dhkey_check_rx()
ble_hs_unlock
(
)
;
ble_store.c:39
ble_store_read()
ble_hs_unlock
(
)
;
ble_store.c:56
ble_store_write()
ble_hs_unlock
(
)
;
ble_store.c:92
ble_store_delete()
Call Tree
from
examples
ble_hs_unlock()
is called by 128 functions and calls 1 function:
ble_hs_wakeup_tx()
ble_hs_start()
ble_hs_conn_timer()
ble_sm_persist_keys()
ble_sm_extract_expired()
ble_sm_process_result()
ble_sm_chk_store_overflow_by_type()
ble_sm_enc_event_rx()
ble_sm_ltk_req_rx()
ble_sm_random_rx()
ble_sm_confirm_rx()
ble_sm_pair_req_rx()
ble_sm_pair_rsp_rx()
ble_sm_sec_req_rx()
ble_sm_enc_info_rx()
ble_sm_master_id_rx()
ble_sm_id_info_rx()
ble_sm_id_addr_info_rx()
ble_sm_sign_info_rx()
ble_sm_pair_initiate()
ble_sm_slave_initiate()
ble_sm_enc_initiate()
ble_sm_inject_io()
ble_l2cap_sig_tx()
ble_hs_id_set_pub()
ble_hs_id_set_nrpa_rnd()
ble_hs_id_set_pseudo_rnd()
ble_hs_id_set_rnd()
ble_hs_id_copy_addr()
ble_hs_id_infer_auto()
ble_att_svr_get_sec_state()
ble_att_svr_check_perms()
ble_att_svr_build_mtu_rsp()
ble_att_svr_rx_mtu()
ble_att_svr_rx_prep_write()
ble_att_svr_rx_exec_write()
ble_hs_atomic_conn_delete()
ble_hs_atomic_conn_insert()
ble_hs_atomic_conn_flags()
ble_hs_atomic_conn_set_flags()
ble_hs_atomic_first_conn_handle()
ble_hs_stop_done()
ble_hs_stop()
ble_hs_hci_evt_disconn_complete()
ble_hs_hci_evt_num_completed_pkts()
ble_hs_hci_evt_acl_process()
ble_att_mtu_by_cid()
ble_att_send_outstanding_after_response()
ble_att_set_preferred_mtu()
ble_gattc_proc_insert()
ble_gattc_extract()
ble_gattc_mtu_tx()
ble_gatts_indicate_custom()
ble_gattc_connection_broken()
ble_store_read()
ble_store_write()
ble_store_delete()
ble_att_clt_tx_mtu()
ble_att_clt_rx_mtu()
ble_l2cap_coc_continue_tx()
ble_l2cap_coc_le_credits_update()
ble_l2cap_coc_recv_ready()
ble_l2cap_coc_send()
ble_att_tx()
ble_l2cap_sig_proc_insert()
ble_l2cap_sig_proc_extract()
ble_l2cap_sig_update()
ble_l2cap_sig_coc_connect_cb()
ble_l2cap_sig_coc_req_rx()
ble_l2cap_sig_coc_rsp_rx()
ble_l2cap_sig_coc_connect()
ble_l2cap_sig_disc_req_rx()
ble_l2cap_sig_coc_disconnect_cb()
ble_l2cap_sig_extract_expired()
ble_gap_find_snapshot()
ble_gap_conn_find()
ble_gap_read_rem_ver_info()
ble_gap_conn_find_by_addr()
ble_gap_conn_find_handle_by_addr()
ble_gap_extract_conn_cb()
ble_gap_read_le_phy()
ble_gap_set_prefered_le_phy()
ble_gap_master_extract_state()
ble_gap_slave_extract_cb()
ble_gap_update_failed()
ble_gap_conn_broken()
ble_gap_rx_update_complete()
ble_gap_rx_conn_complete()
ble_gap_rx_rd_rem_sup_feat_complete()
ble_gap_rx_rd_rem_ver_info_complete()
ble_gap_update_timer()
ble_gap_set_event_cb()
ble_gap_wl_set()
ble_gap_adv_stop()
ble_gap_adv_start()
ble_gap_disc_cancel()
ble_gap_disc()
ble_gap_connect()
ble_gap_terminate()
ble_gap_conn_cancel()
ble_gap_update_l2cap_cb()
ble_gap_update_params()
ble_gap_security_initiate()
ble_gap_dev_authorization()
ble_gap_unpair()
ble_gap_preempt()
ble_gap_preempt_done()
ble_gap_host_check_status()
ble_hs_flow_event_cb()
ble_hs_flow_connection_broken()
ble_sm_sc_public_key_rx()
ble_sm_sc_dhkey_check_rx()
ble_gatts_clt_cfg_access()
ble_gatts_connection_broken()
ble_gatts_start()
ble_gatts_send_next_indicate()
ble_gatts_rx_indicate_ack()
ble_gatts_chr_updated()
ble_gatts_peer_cl_sup_feat_get()
ble_gatts_peer_cl_sup_feat_update()
ble_gatts_tx_notifications_one_chr()
ble_gatts_bonding_established()
ble_gatts_bonding_restored()
ble_gatts_add_dynamic_svcs()
ble_gatts_delete_svc()
ble_gatts_add_svcs()
ble_gatts_reset()
ble_rpa_replace_id_with_rand_addr()
All items filtered out
ble_hs_unlock()
ble_hs_unlock_nested()
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out