Union esp_idf_svc::sys::esp_ble_gap_cb_param_t
source · #[repr(C)]
pub union esp_ble_gap_cb_param_t {
Show 64 fields
pub get_dev_name_cmpl: esp_ble_gap_cb_param_t_ble_get_dev_name_cmpl_evt_param,
pub adv_data_cmpl: esp_ble_gap_cb_param_t_ble_adv_data_cmpl_evt_param,
pub scan_rsp_data_cmpl: esp_ble_gap_cb_param_t_ble_scan_rsp_data_cmpl_evt_param,
pub scan_param_cmpl: esp_ble_gap_cb_param_t_ble_scan_param_cmpl_evt_param,
pub scan_rst: esp_ble_gap_cb_param_t_ble_scan_result_evt_param,
pub adv_data_raw_cmpl: esp_ble_gap_cb_param_t_ble_adv_data_raw_cmpl_evt_param,
pub scan_rsp_data_raw_cmpl: esp_ble_gap_cb_param_t_ble_scan_rsp_data_raw_cmpl_evt_param,
pub adv_start_cmpl: esp_ble_gap_cb_param_t_ble_adv_start_cmpl_evt_param,
pub scan_start_cmpl: esp_ble_gap_cb_param_t_ble_scan_start_cmpl_evt_param,
pub ble_security: esp_ble_sec_t,
pub scan_stop_cmpl: esp_ble_gap_cb_param_t_ble_scan_stop_cmpl_evt_param,
pub adv_stop_cmpl: esp_ble_gap_cb_param_t_ble_adv_stop_cmpl_evt_param,
pub adv_clear_cmpl: esp_ble_gap_cb_param_t_ble_adv_clear_cmpl_evt_param,
pub set_rand_addr_cmpl: esp_ble_gap_cb_param_t_ble_set_rand_cmpl_evt_param,
pub update_conn_params: esp_ble_gap_cb_param_t_ble_update_conn_params_evt_param,
pub pkt_data_length_cmpl: esp_ble_gap_cb_param_t_ble_pkt_data_length_cmpl_evt_param,
pub local_privacy_cmpl: esp_ble_gap_cb_param_t_ble_local_privacy_cmpl_evt_param,
pub remove_bond_dev_cmpl: esp_ble_gap_cb_param_t_ble_remove_bond_dev_cmpl_evt_param,
pub clear_bond_dev_cmpl: esp_ble_gap_cb_param_t_ble_clear_bond_dev_cmpl_evt_param,
pub get_bond_dev_cmpl: esp_ble_gap_cb_param_t_ble_get_bond_dev_cmpl_evt_param,
pub read_rssi_cmpl: esp_ble_gap_cb_param_t_ble_read_rssi_cmpl_evt_param,
pub update_whitelist_cmpl: esp_ble_gap_cb_param_t_ble_update_whitelist_cmpl_evt_param,
pub update_duplicate_exceptional_list_cmpl: esp_ble_gap_cb_param_t_ble_update_duplicate_exceptional_list_cmpl_evt_param,
pub ble_set_channels: esp_ble_gap_cb_param_t_ble_set_channels_evt_param,
pub read_phy: esp_ble_gap_cb_param_t_ble_read_phy_cmpl_evt_param,
pub set_perf_def_phy: esp_ble_gap_cb_param_t_ble_set_perf_def_phy_cmpl_evt_param,
pub set_perf_phy: esp_ble_gap_cb_param_t_ble_set_perf_phy_cmpl_evt_param,
pub ext_adv_set_rand_addr: esp_ble_gap_cb_param_t_ble_ext_adv_set_rand_addr_cmpl_evt_param,
pub ext_adv_set_params: esp_ble_gap_cb_param_t_ble_ext_adv_set_params_cmpl_evt_param,
pub ext_adv_data_set: esp_ble_gap_cb_param_t_ble_ext_adv_data_set_cmpl_evt_param,
pub scan_rsp_set: esp_ble_gap_cb_param_t_ble_ext_adv_scan_rsp_set_cmpl_evt_param,
pub ext_adv_start: esp_ble_gap_cb_param_t_ble_ext_adv_start_cmpl_evt_param,
pub ext_adv_stop: esp_ble_gap_cb_param_t_ble_ext_adv_stop_cmpl_evt_param,
pub ext_adv_remove: esp_ble_gap_cb_param_t_ble_ext_adv_set_remove_cmpl_evt_param,
pub ext_adv_clear: esp_ble_gap_cb_param_t_ble_ext_adv_set_clear_cmpl_evt_param,
pub peroid_adv_set_params: esp_ble_gap_cb_param_t_ble_periodic_adv_set_params_cmpl_param,
pub period_adv_data_set: esp_ble_gap_cb_param_t_ble_periodic_adv_data_set_cmpl_param,
pub period_adv_start: esp_ble_gap_cb_param_t_ble_periodic_adv_start_cmpl_param,
pub period_adv_stop: esp_ble_gap_cb_param_t_ble_periodic_adv_stop_cmpl_param,
pub period_adv_create_sync: esp_ble_gap_cb_param_t_ble_period_adv_create_sync_cmpl_param,
pub period_adv_sync_cancel: esp_ble_gap_cb_param_t_ble_period_adv_sync_cancel_cmpl_param,
pub period_adv_sync_term: esp_ble_gap_cb_param_t_ble_period_adv_sync_terminate_cmpl_param,
pub period_adv_add_dev: esp_ble_gap_cb_param_t_ble_period_adv_add_dev_cmpl_param,
pub period_adv_remove_dev: esp_ble_gap_cb_param_t_ble_period_adv_remove_dev_cmpl_param,
pub period_adv_clear_dev: esp_ble_gap_cb_param_t_ble_period_adv_clear_dev_cmpl_param,
pub set_ext_scan_params: esp_ble_gap_cb_param_t_ble_set_ext_scan_params_cmpl_param,
pub ext_scan_start: esp_ble_gap_cb_param_t_ble_ext_scan_start_cmpl_param,
pub ext_scan_stop: esp_ble_gap_cb_param_t_ble_ext_scan_stop_cmpl_param,
pub ext_conn_params_set: esp_ble_gap_cb_param_t_ble_ext_conn_params_set_cmpl_param,
pub adv_terminate: esp_ble_gap_cb_param_t_ble_adv_terminate_param,
pub scan_req_received: esp_ble_gap_cb_param_t_ble_scan_req_received_param,
pub channel_sel_alg: esp_ble_gap_cb_param_t_ble_channel_sel_alg_param,
pub periodic_adv_sync_lost: esp_ble_gap_cb_param_t_ble_periodic_adv_sync_lost_param,
pub periodic_adv_sync_estab: esp_ble_gap_cb_param_t_ble_periodic_adv_sync_estab_param,
pub phy_update: esp_ble_gap_cb_param_t_ble_phy_update_cmpl_param,
pub ext_adv_report: esp_ble_gap_cb_param_t_ble_ext_adv_report_param,
pub period_adv_report: esp_ble_gap_cb_param_t_ble_periodic_adv_report_param,
pub period_adv_recv_enable: esp_ble_gap_cb_param_t_ble_periodic_adv_recv_enable_cmpl_param,
pub period_adv_sync_trans: esp_ble_gap_cb_param_t_ble_periodic_adv_sync_trans_cmpl_param,
pub period_adv_set_info_trans: esp_ble_gap_cb_param_t_ble_periodic_adv_set_info_trans_cmpl_param,
pub set_past_params: esp_ble_gap_cb_param_t_ble_set_past_params_cmpl_param,
pub past_received: esp_ble_gap_cb_param_t_ble_periodic_adv_sync_trans_recv_param,
pub dtm_state_update: esp_ble_gap_cb_param_t_ble_dtm_state_update_evt_param,
pub vendor_cmd_cmpl: esp_ble_gap_cb_param_t_vendor_cmd_cmpl_evt_param,
}
Expand description
@brief Gap callback parameters union
Fields§
§get_dev_name_cmpl: esp_ble_gap_cb_param_t_ble_get_dev_name_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_GET_DEV_NAME_COMPLETE_EVT
adv_data_cmpl: esp_ble_gap_cb_param_t_ble_adv_data_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_ADV_DATA_SET_COMPLETE_EVT
scan_rsp_data_cmpl: esp_ble_gap_cb_param_t_ble_scan_rsp_data_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_SCAN_RSP_DATA_SET_COMPLETE_EVT
scan_param_cmpl: esp_ble_gap_cb_param_t_ble_scan_param_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_SCAN_PARAM_SET_COMPLETE_EVT
scan_rst: esp_ble_gap_cb_param_t_ble_scan_result_evt_param
< Event parameter of ESP_GAP_BLE_SCAN_RESULT_EVT
adv_data_raw_cmpl: esp_ble_gap_cb_param_t_ble_adv_data_raw_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_ADV_DATA_RAW_SET_COMPLETE_EVT
scan_rsp_data_raw_cmpl: esp_ble_gap_cb_param_t_ble_scan_rsp_data_raw_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_SCAN_RSP_DATA_RAW_SET_COMPLETE_EVT
adv_start_cmpl: esp_ble_gap_cb_param_t_ble_adv_start_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_ADV_START_COMPLETE_EVT
scan_start_cmpl: esp_ble_gap_cb_param_t_ble_scan_start_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_SCAN_START_COMPLETE_EVT
ble_security: esp_ble_sec_t
< ble gap security union type
scan_stop_cmpl: esp_ble_gap_cb_param_t_ble_scan_stop_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_SCAN_STOP_COMPLETE_EVT
adv_stop_cmpl: esp_ble_gap_cb_param_t_ble_adv_stop_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_ADV_STOP_COMPLETE_EVT
adv_clear_cmpl: esp_ble_gap_cb_param_t_ble_adv_clear_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_ADV_CLEAR_COMPLETE_EVT
set_rand_addr_cmpl: esp_ble_gap_cb_param_t_ble_set_rand_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_SET_STATIC_RAND_ADDR_EVT
update_conn_params: esp_ble_gap_cb_param_t_ble_update_conn_params_evt_param
< Event parameter of ESP_GAP_BLE_UPDATE_CONN_PARAMS_EVT
pkt_data_length_cmpl: esp_ble_gap_cb_param_t_ble_pkt_data_length_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_SET_PKT_LENGTH_COMPLETE_EVT
local_privacy_cmpl: esp_ble_gap_cb_param_t_ble_local_privacy_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_SET_LOCAL_PRIVACY_COMPLETE_EVT
remove_bond_dev_cmpl: esp_ble_gap_cb_param_t_ble_remove_bond_dev_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_REMOVE_BOND_DEV_COMPLETE_EVT
clear_bond_dev_cmpl: esp_ble_gap_cb_param_t_ble_clear_bond_dev_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_CLEAR_BOND_DEV_COMPLETE_EVT
get_bond_dev_cmpl: esp_ble_gap_cb_param_t_ble_get_bond_dev_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_GET_BOND_DEV_COMPLETE_EVT
read_rssi_cmpl: esp_ble_gap_cb_param_t_ble_read_rssi_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_READ_RSSI_COMPLETE_EVT
update_whitelist_cmpl: esp_ble_gap_cb_param_t_ble_update_whitelist_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_UPDATE_WHITELIST_COMPLETE_EVT
update_duplicate_exceptional_list_cmpl: esp_ble_gap_cb_param_t_ble_update_duplicate_exceptional_list_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_UPDATE_DUPLICATE_EXCEPTIONAL_LIST_COMPLETE_EVT
ble_set_channels: esp_ble_gap_cb_param_t_ble_set_channels_evt_param
< Event parameter of ESP_GAP_BLE_SET_CHANNELS_EVT
read_phy: esp_ble_gap_cb_param_t_ble_read_phy_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_READ_PHY_COMPLETE_EVT
set_perf_def_phy: esp_ble_gap_cb_param_t_ble_set_perf_def_phy_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_SET_PREFERRED_DEFAULT_PHY_COMPLETE_EVT
set_perf_phy: esp_ble_gap_cb_param_t_ble_set_perf_phy_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_SET_PREFERRED_PHY_COMPLETE_EVT
ext_adv_set_rand_addr: esp_ble_gap_cb_param_t_ble_ext_adv_set_rand_addr_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_EXT_ADV_SET_RAND_ADDR_COMPLETE_EVT
ext_adv_set_params: esp_ble_gap_cb_param_t_ble_ext_adv_set_params_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_EXT_ADV_SET_PARAMS_COMPLETE_EVT
ext_adv_data_set: esp_ble_gap_cb_param_t_ble_ext_adv_data_set_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_EXT_ADV_DATA_SET_COMPLETE_EVT
scan_rsp_set: esp_ble_gap_cb_param_t_ble_ext_adv_scan_rsp_set_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_EXT_SCAN_RSP_DATA_SET_COMPLETE_EVT
ext_adv_start: esp_ble_gap_cb_param_t_ble_ext_adv_start_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_EXT_ADV_START_COMPLETE_EVT
ext_adv_stop: esp_ble_gap_cb_param_t_ble_ext_adv_stop_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_EXT_ADV_STOP_COMPLETE_EVT
ext_adv_remove: esp_ble_gap_cb_param_t_ble_ext_adv_set_remove_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_EXT_ADV_SET_REMOVE_COMPLETE_EVT
ext_adv_clear: esp_ble_gap_cb_param_t_ble_ext_adv_set_clear_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_EXT_ADV_SET_CLEAR_COMPLETE_EVT
peroid_adv_set_params: esp_ble_gap_cb_param_t_ble_periodic_adv_set_params_cmpl_param
< Event parameter of ESP_GAP_BLE_PERIODIC_ADV_SET_PARAMS_COMPLETE_EVT
period_adv_data_set: esp_ble_gap_cb_param_t_ble_periodic_adv_data_set_cmpl_param
< Event parameter of ESP_GAP_BLE_PERIODIC_ADV_DATA_SET_COMPLETE_EVT
period_adv_start: esp_ble_gap_cb_param_t_ble_periodic_adv_start_cmpl_param
< Event parameter of ESP_GAP_BLE_PERIODIC_ADV_START_COMPLETE_EVT
period_adv_stop: esp_ble_gap_cb_param_t_ble_periodic_adv_stop_cmpl_param
< Event parameter of ESP_GAP_BLE_PERIODIC_ADV_STOP_COMPLETE_EVT
period_adv_create_sync: esp_ble_gap_cb_param_t_ble_period_adv_create_sync_cmpl_param
< Event parameter of ESP_GAP_BLE_PERIODIC_ADV_CREATE_SYNC_COMPLETE_EVT
period_adv_sync_cancel: esp_ble_gap_cb_param_t_ble_period_adv_sync_cancel_cmpl_param
< Event parameter of ESP_GAP_BLE_PERIODIC_ADV_SYNC_CANCEL_COMPLETE_EVT
period_adv_sync_term: esp_ble_gap_cb_param_t_ble_period_adv_sync_terminate_cmpl_param
< Event parameter of ESP_GAP_BLE_PERIODIC_ADV_SYNC_TERMINATE_COMPLETE_EVT
period_adv_add_dev: esp_ble_gap_cb_param_t_ble_period_adv_add_dev_cmpl_param
< Event parameter of ESP_GAP_BLE_PERIODIC_ADV_ADD_DEV_COMPLETE_EVT
period_adv_remove_dev: esp_ble_gap_cb_param_t_ble_period_adv_remove_dev_cmpl_param
< Event parameter of ESP_GAP_BLE_PERIODIC_ADV_REMOVE_DEV_COMPLETE_EVT
period_adv_clear_dev: esp_ble_gap_cb_param_t_ble_period_adv_clear_dev_cmpl_param
< Event parameter of ESP_GAP_BLE_PERIODIC_ADV_CLEAR_DEV_COMPLETE_EVT
set_ext_scan_params: esp_ble_gap_cb_param_t_ble_set_ext_scan_params_cmpl_param
< Event parameter of ESP_GAP_BLE_SET_EXT_SCAN_PARAMS_COMPLETE_EVT
ext_scan_start: esp_ble_gap_cb_param_t_ble_ext_scan_start_cmpl_param
< Event parameter of ESP_GAP_BLE_EXT_SCAN_START_COMPLETE_EVT
ext_scan_stop: esp_ble_gap_cb_param_t_ble_ext_scan_stop_cmpl_param
< Event parameter of ESP_GAP_BLE_EXT_SCAN_STOP_COMPLETE_EVT
ext_conn_params_set: esp_ble_gap_cb_param_t_ble_ext_conn_params_set_cmpl_param
< Event parameter of ESP_GAP_BLE_PREFER_EXT_CONN_PARAMS_SET_COMPLETE_EVT
adv_terminate: esp_ble_gap_cb_param_t_ble_adv_terminate_param
< Event parameter of ESP_GAP_BLE_ADV_TERMINATED_EVT
scan_req_received: esp_ble_gap_cb_param_t_ble_scan_req_received_param
< Event parameter of ESP_GAP_BLE_SCAN_REQ_RECEIVED_EVT
channel_sel_alg: esp_ble_gap_cb_param_t_ble_channel_sel_alg_param
< Event parameter of ESP_GAP_BLE_CHANNEL_SELECT_ALGORITHM_EVT
periodic_adv_sync_lost: esp_ble_gap_cb_param_t_ble_periodic_adv_sync_lost_param
< Event parameter of ESP_GAP_BLE_PERIODIC_ADV_SYNC_LOST_EVT
periodic_adv_sync_estab: esp_ble_gap_cb_param_t_ble_periodic_adv_sync_estab_param
< Event parameter of ESP_GAP_BLE_PERIODIC_ADV_SYNC_ESTAB_EVT
phy_update: esp_ble_gap_cb_param_t_ble_phy_update_cmpl_param
< Event parameter of ESP_GAP_BLE_PHY_UPDATE_COMPLETE_EVT
ext_adv_report: esp_ble_gap_cb_param_t_ble_ext_adv_report_param
< Event parameter of ESP_GAP_BLE_EXT_ADV_REPORT_EVT
period_adv_report: esp_ble_gap_cb_param_t_ble_periodic_adv_report_param
< Event parameter of ESP_GAP_BLE_PERIODIC_ADV_REPORT_EVT
period_adv_recv_enable: esp_ble_gap_cb_param_t_ble_periodic_adv_recv_enable_cmpl_param
< Event parameter of ESP_GAP_BLE_PERIODIC_ADV_RECV_ENABLE_COMPLETE_EVT
period_adv_sync_trans: esp_ble_gap_cb_param_t_ble_periodic_adv_sync_trans_cmpl_param
< Event parameter of ESP_GAP_BLE_PERIODIC_ADV_SYNC_TRANS_COMPLETE_EVT
period_adv_set_info_trans: esp_ble_gap_cb_param_t_ble_periodic_adv_set_info_trans_cmpl_param
< Event parameter of ESP_GAP_BLE_PERIODIC_ADV_SET_INFO_TRANS_COMPLETE_EVT
set_past_params: esp_ble_gap_cb_param_t_ble_set_past_params_cmpl_param
< Event parameter of ESP_GAP_BLE_SET_PAST_PARAMS_COMPLETE_EVT
past_received: esp_ble_gap_cb_param_t_ble_periodic_adv_sync_trans_recv_param
< Event parameter of ESP_GAP_BLE_PERIODIC_ADV_SYNC_TRANS_RECV_EVT
dtm_state_update: esp_ble_gap_cb_param_t_ble_dtm_state_update_evt_param
< Event parameter of ESP_GAP_BLE_DTM_TEST_UPDATE_EVT
vendor_cmd_cmpl: esp_ble_gap_cb_param_t_vendor_cmd_cmpl_evt_param
< Event parameter of ESP_GAP_BLE_VENDOR_CMD_COMPLETE_EVT
Trait Implementations§
source§impl Clone for esp_ble_gap_cb_param_t
impl Clone for esp_ble_gap_cb_param_t
source§fn clone(&self) -> esp_ble_gap_cb_param_t
fn clone(&self) -> esp_ble_gap_cb_param_t
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for esp_ble_gap_cb_param_t
impl Default for esp_ble_gap_cb_param_t
source§fn default() -> esp_ble_gap_cb_param_t
fn default() -> esp_ble_gap_cb_param_t
impl Copy for esp_ble_gap_cb_param_t
Auto Trait Implementations§
impl Freeze for esp_ble_gap_cb_param_t
impl RefUnwindSafe for esp_ble_gap_cb_param_t
impl !Send for esp_ble_gap_cb_param_t
impl !Sync for esp_ble_gap_cb_param_t
impl Unpin for esp_ble_gap_cb_param_t
impl UnwindSafe for esp_ble_gap_cb_param_t
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)