ESP-IDF
ble_hs_lock()
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
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_lock()
ble_hs_lock() function
Locks the BLE host mutex. Nested locks not allowed.
Syntax
Show:
Summary
Declaration
Definition
from
ble_hs_priv.h:128
void
ble_hs_lock
(
void
)
;
Implemented in
ble_hs.c:229
Examples
References
from
examples
Code
Location
Referrer
ble_hs_lock
(
void
)
ble_hs.c:230
void
ble_hs_lock
(
void
)
;
ble_hs_priv.h:128
ble_hs_lock
(
)
;
ble_att.c:442
ble_att_mtu_by_cid()
ble_hs_lock
(
)
;
ble_att.c:526
ble_att_send_outstanding_after_response()
ble_hs_lock
(
)
;
ble_att.c:613
ble_att_set_preferred_mtu()
ble_hs_lock
(
)
;
ble_att_clt.c:75
ble_att_clt_tx_mtu()
ble_hs_lock
(
)
;
ble_att_clt.c:103
ble_att_clt_tx_mtu()
ble_hs_lock
(
)
;
ble_att_clt.c:135
ble_att_clt_rx_mtu()
ble_hs_lock
(
)
;
ble_att_cmd.c:108
ble_att_tx()
ble_hs_lock
(
)
;
ble_att_svr.c:276
ble_att_svr_get_sec_state()
ble_hs_lock
(
)
;
ble_att_svr.c:342
ble_att_svr_check_perms()
ble_hs_lock
(
)
;
ble_att_svr.c:374
ble_att_svr_check_perms()
ble_hs_lock
(
)
;
ble_att_svr.c:729
ble_att_svr_build_mtu_rsp()
ble_hs_lock
(
)
;
ble_att_svr.c:799
ble_att_svr_rx_mtu()
ble_hs_lock
(
)
;
ble_att_svr.c:2837
ble_att_svr_rx_prep_write()
ble_hs_lock
(
)
;
ble_att_svr.c:2926
ble_att_svr_rx_exec_write()
ble_hs_lock
(
)
;
ble_gap.c:542
ble_gap_find_snapshot()
ble_hs_lock
(
)
;
ble_gap.c:565
ble_gap_conn_find()
ble_hs_lock
(
)
;
ble_gap.c:590
ble_gap_read_rem_ver_info()
ble_hs_lock
(
)
;
ble_gap.c:619
ble_gap_conn_find_by_addr()
ble_hs_lock
(
)
;
ble_gap.c:644
ble_gap_conn_find_handle_by_addr()
ble_hs_lock
(
)
;
ble_gap.c:698
ble_gap_extract_conn_cb()
ble_hs_lock
(
)
;
ble_gap.c:746
ble_gap_read_le_phy()
ble_hs_lock
(
)
;
ble_gap.c:832
ble_gap_set_prefered_le_phy()
ble_hs_lock
(
)
;
ble_gap.c:1034
ble_gap_master_extract_state()
ble_hs_lock
(
)
;
ble_gap.c:1052
ble_gap_slave_extract_cb()
ble_hs_lock
(
)
;
ble_gap.c:1511
ble_gap_update_failed()
ble_hs_lock
(
)
;
ble_gap.c:1544
ble_gap_conn_broken()
ble_hs_lock
(
)
;
ble_gap.c:1566
ble_gap_conn_broken()
ble_hs_lock
(
)
;
ble_gap.c:1651
ble_gap_rx_update_complete()
ble_hs_lock
(
)
;
ble_gap.c:2696
ble_gap_rx_conn_complete()
ble_hs_lock
(
)
;
ble_gap.c:2780
ble_gap_rx_rd_rem_sup_feat_complete()
ble_hs_lock
(
)
;
ble_gap.c:2805
ble_gap_rx_rd_rem_ver_info_complete()
ble_hs_lock
(
)
;
ble_gap.c:2988
ble_gap_update_timer()
ble_hs_lock
(
)
;
ble_gap.c:3013
ble_gap_set_event_cb()
ble_hs_lock
(
)
;
ble_gap.c:3160
ble_gap_wl_set()
ble_hs_lock
(
)
;
ble_gap.c:3268
ble_gap_adv_stop()
ble_hs_lock
(
)
;
ble_gap.c:3483
ble_gap_adv_start()
ble_hs_lock
(
)
;
ble_gap.c:6059
ble_gap_disc_cancel()
ble_hs_lock
(
)
;
ble_gap.c:6318
ble_gap_disc()
ble_hs_lock
(
)
;
ble_gap.c:7185
ble_gap_connect()
ble_hs_lock
(
)
;
ble_gap.c:7544
ble_gap_terminate()
ble_hs_lock
(
)
;
ble_gap.c:7627
ble_gap_conn_cancel()
ble_hs_lock
(
)
;
ble_gap.c:7725
ble_gap_update_l2cap_cb()
ble_hs_lock
(
)
;
ble_gap.c:7897
ble_gap_update_params()
ble_hs_lock
(
)
;
ble_gap.c:7952
ble_gap_update_params()
ble_hs_lock
(
)
;
ble_gap.c:8033
ble_gap_security_initiate()
ble_hs_lock
(
)
;
ble_gap.c:8093
ble_gap_dev_authorization()
ble_hs_lock
(
)
;
ble_gap.c:8232
ble_gap_unpair()
ble_hs_lock
(
)
;
ble_gap.c:8789
ble_gap_preempt()
ble_hs_lock
(
)
;
ble_gap.c:8828
ble_gap_preempt_done()
ble_hs_lock
(
)
;
ble_gap.c:9319
ble_gap_host_check_status()
ble_hs_lock
(
)
;
ble_gattc.c:788
ble_gattc_proc_insert()
ble_hs_lock
(
)
;
ble_gattc.c:1024
ble_gattc_extract()
ble_hs_lock
(
)
;
ble_gattc.c:1406
ble_gattc_mtu_tx()
ble_hs_lock
(
)
;
ble_gattc.c:4928
ble_gatts_indicate_custom()
ble_hs_lock
(
)
;
ble_gattc.c:5382
ble_gattc_connection_broken()
ble_hs_lock
(
)
;
ble_gatts.c:974
ble_gatts_clt_cfg_access()
ble_hs_lock
(
)
;
ble_gatts.c:1501
ble_gatts_connection_broken()
ble_hs_lock
(
)
;
ble_gatts.c:1648
ble_gatts_start()
ble_hs_lock
(
)
;
ble_gatts.c:1916
ble_gatts_send_next_indicate()
ble_hs_lock
(
)
;
ble_gatts.c:1995
ble_gatts_rx_indicate_ack()
ble_hs_lock
(
)
;
ble_gatts.c:2090
ble_gatts_chr_updated()
ble_hs_lock
(
)
;
ble_gatts.c:2142
ble_gatts_chr_updated()
ble_hs_lock
(
)
;
ble_gatts.c:2187
ble_gatts_peer_cl_sup_feat_get()
ble_hs_lock
(
)
;
ble_gatts.c:2238
ble_gatts_peer_cl_sup_feat_update()
ble_hs_lock
(
)
;
ble_gatts.c:2317
ble_gatts_tx_notifications_one_chr()
ble_hs_lock
(
)
;
ble_gatts.c:2404
ble_gatts_bonding_established()
ble_hs_lock
(
)
;
ble_gatts.c:2430
ble_gatts_bonding_established()
ble_hs_lock
(
)
;
ble_gatts.c:2445
ble_gatts_bonding_established()
ble_hs_lock
(
)
;
ble_gatts.c:2492
ble_gatts_bonding_restored()
ble_hs_lock
(
)
;
ble_gatts.c:2526
ble_gatts_bonding_restored()
ble_hs_lock
(
)
;
ble_gatts.c:2855
ble_gatts_add_dynamic_svcs()
ble_hs_lock
(
)
;
ble_gatts.c:2959
ble_gatts_delete_svc()
ble_hs_lock
(
)
;
ble_gatts.c:3016
ble_gatts_add_svcs()
ble_hs_lock
(
)
;
ble_gatts.c:3282
ble_gatts_reset()
ble_hs_lock
(
)
;
ble_hs.c:300
ble_hs_wakeup_tx()
ble_hs_lock
(
)
;
ble_hs.c:653
ble_hs_start()
ble_hs_lock
(
)
;
ble_hs_atomic.c:27
ble_hs_atomic_conn_delete()
ble_hs_lock
(
)
;
ble_hs_atomic.c:47
ble_hs_atomic_conn_insert()
ble_hs_lock
(
)
;
ble_hs_atomic.c:58
ble_hs_atomic_conn_flags()
ble_hs_lock
(
)
;
ble_hs_atomic.c:82
ble_hs_atomic_conn_set_flags()
ble_hs_lock
(
)
;
ble_hs_atomic.c:108
ble_hs_atomic_first_conn_handle()
ble_hs_lock
(
)
;
ble_hs_conn.c:515
ble_hs_conn_timer()
ble_hs_lock
(
)
;
ble_hs_flow.c:112
ble_hs_flow_event_cb()
ble_hs_lock
(
)
;
ble_hs_flow.c:198
ble_hs_flow_connection_broken()
ble_hs_lock
(
)
;
ble_hs_hci_evt.c:243
ble_hs_hci_evt_disconn_complete()
ble_hs_lock
(
)
;
ble_hs_hci_evt.c:394
ble_hs_hci_evt_num_completed_pkts()
ble_hs_lock
(
)
;
ble_hs_hci_evt.c:1393
ble_hs_hci_evt_acl_process()
ble_hs_lock
(
)
;
ble_hs_id.c:45
ble_hs_id_set_pub()
ble_hs_lock
(
)
;
ble_hs_id.c:88
ble_hs_id_set_nrpa_rnd()
ble_hs_lock
(
)
;
ble_hs_id.c:122
ble_hs_id_set_pseudo_rnd()
ble_hs_lock
(
)
;
ble_hs_id.c:160
ble_hs_id_set_rnd()
ble_hs_lock
(
)
;
ble_hs_id.c:261
ble_hs_id_copy_addr()
ble_hs_lock
(
)
;
ble_hs_id.c:348
ble_hs_id_infer_auto()
ble_hs_lock
(
)
;
ble_hs_resolv.c:202
ble_rpa_replace_id_with_rand_addr()
ble_hs_lock
(
)
;
ble_hs_stop.c:56
ble_hs_stop_done()
ble_hs_lock
(
)
;
ble_hs_stop.c:226
ble_hs_stop()
ble_hs_lock
(
)
;
ble_hs_stop.c:259
ble_hs_stop()
ble_hs_lock
(
)
;
ble_l2cap_coc.c:583
ble_l2cap_coc_le_credits_update()
ble_hs_lock
(
)
;
ble_l2cap_coc.c:629
ble_l2cap_coc_recv_ready()
ble_hs_lock
(
)
;
ble_l2cap_coc.c:644
ble_l2cap_coc_recv_ready()
ble_hs_lock
(
)
;
ble_l2cap_coc.c:669
ble_l2cap_coc_send()
ble_hs_lock
(
)
;
ble_l2cap_sig.c:256
ble_l2cap_sig_proc_insert()
ble_hs_lock
(
)
;
ble_l2cap_sig.c:311
ble_l2cap_sig_proc_extract()
ble_hs_lock
(
)
;
ble_l2cap_sig.c:551
ble_l2cap_sig_update()
ble_hs_lock
(
)
;
ble_l2cap_sig.c:723
ble_l2cap_sig_coc_connect_cb()
ble_hs_lock
(
)
;
ble_l2cap_sig.c:1202
ble_l2cap_sig_coc_req_rx()
ble_hs_lock
(
)
;
ble_l2cap_sig.c:1244
ble_l2cap_sig_coc_req_rx()
ble_hs_lock
(
)
;
ble_l2cap_sig.c:1260
ble_l2cap_sig_coc_req_rx()
ble_hs_lock
(
)
;
ble_l2cap_sig.c:1320
ble_l2cap_sig_coc_rsp_rx()
ble_hs_lock
(
)
;
ble_l2cap_sig.c:1352
ble_l2cap_sig_coc_connect()
ble_hs_lock
(
)
;
ble_l2cap_sig.c:1399
ble_l2cap_sig_coc_connect()
ble_hs_lock
(
)
;
ble_l2cap_sig.c:1592
ble_l2cap_sig_disc_req_rx()
ble_hs_lock
(
)
;
ble_l2cap_sig.c:1649
ble_l2cap_sig_coc_disconnect_cb()
ble_hs_lock
(
)
;
ble_l2cap_sig.c:1906
ble_l2cap_sig_extract_expired()
ble_hs_lock
(
)
;
ble_l2cap_sig_cmd.c:32
ble_l2cap_sig_tx()
ble_hs_lock
(
)
;
ble_sm.c:538
ble_sm_persist_keys()
ble_hs_lock
(
)
;
ble_sm.c:722
ble_sm_extract_expired()
ble_hs_lock
(
)
;
ble_sm.c:973
ble_sm_process_result()
ble_hs_lock
(
)
;
ble_sm.c:1095
ble_sm_chk_store_overflow_by_type()
ble_hs_lock
(
)
;
ble_sm.c:1206
ble_sm_enc_event_rx()
ble_hs_lock
(
)
;
ble_sm.c:1438
ble_sm_ltk_req_rx()
ble_hs_lock
(
)
;
ble_sm.c:1560
ble_sm_random_rx()
ble_hs_lock
(
)
;
ble_sm.c:1613
ble_sm_confirm_rx()
ble_hs_lock
(
)
;
ble_sm.c:1870
ble_sm_pair_req_rx()
ble_hs_lock
(
)
;
ble_sm.c:1910
ble_sm_pair_req_rx()
ble_hs_lock
(
)
;
ble_sm.c:1997
ble_sm_pair_rsp_rx()
ble_hs_lock
(
)
;
ble_sm.c:2098
ble_sm_sec_req_rx()
ble_hs_lock
(
)
;
ble_sm.c:2136
ble_sm_sec_req_rx()
ble_hs_lock
(
)
;
ble_sm.c:2436
ble_sm_enc_info_rx()
ble_hs_lock
(
)
;
ble_sm.c:2475
ble_sm_master_id_rx()
ble_hs_lock
(
)
;
ble_sm.c:2515
ble_sm_id_info_rx()
ble_hs_lock
(
)
;
ble_sm.c:2554
ble_sm_id_addr_info_rx()
ble_hs_lock
(
)
;
ble_sm.c:2593
ble_sm_sign_info_rx()
ble_hs_lock
(
)
;
ble_sm.c:2795
ble_sm_pair_initiate()
ble_hs_lock
(
)
;
ble_sm.c:2820
ble_sm_pair_initiate()
ble_hs_lock
(
)
;
ble_sm.c:2842
ble_sm_slave_initiate()
ble_hs_lock
(
)
;
ble_sm.c:2888
ble_sm_enc_initiate()
ble_hs_lock
(
)
;
ble_sm.c:2979
ble_sm_inject_io()
ble_hs_lock
(
)
;
ble_sm_sc.c:623
ble_sm_sc_public_key_rx()
ble_hs_lock
(
)
;
ble_sm_sc.c:854
ble_sm_sc_dhkey_check_rx()
ble_hs_lock
(
)
;
ble_store.c:31
ble_store_read()
ble_hs_lock
(
)
;
ble_store.c:54
ble_store_write()
ble_hs_lock
(
)
;
ble_store.c:84
ble_store_delete()
Call Tree
from
examples
ble_hs_lock()
is called by 127 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_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_lock()
ble_hs_lock_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