#[repr(C)]pub struct ble_gap_scan_params_t {
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1], u8>,
pub scan_phys: u8,
pub interval_us: u32,
pub window_us: u32,
pub timeout: u16,
pub channel_mask: ble_gap_ch_mask_t,
}
Expand description
@brief GAP scanning parameters.
Fields§
§_bitfield_1: __BindgenBitfieldUnit<[u8; 1], u8>
§scan_phys: u8
< Bitfield of PHYs to scan on. If set to @ref BLE_GAP_PHY_AUTO, scan_phys will default to @ref BLE_GAP_PHY_1MBPS. Only @ref BLE_GAP_PHY_1MBPS is supported for this SoftDevice.
interval_us: u32
< Scan interval in us. @sa BLE_GAP_SCAN_INTERVALS.
window_us: u32
< Scan window in us. @sa BLE_GAP_SCAN_WINDOW. If scan_phys contains multiple phys, then interval shall be larger than or equal to the sum of scan window sizes. This parameter represents the time set aside for each scan window. That is, the actual listening time is slightly less. See the SoftDevice Specification for details.
timeout: u16
< Scan timeout in 10 ms units. @sa BLE_GAP_SCAN_TIMEOUT.
channel_mask: ble_gap_ch_mask_t
< Channel mask for primary and secondary advertising channels. At least one of the primary channels, that is channel index 37-39, must be set to 0. Masking away secondary channels is not supported.
Implementations§
source§impl ble_gap_scan_params_t
impl ble_gap_scan_params_t
pub fn extended(&self) -> u8
pub fn set_extended(&mut self, val: u8)
pub fn report_incomplete_evts(&self) -> u8
pub fn set_report_incomplete_evts(&mut self, val: u8)
pub fn active(&self) -> u8
pub fn set_active(&mut self, val: u8)
pub fn filter_policy(&self) -> u8
pub fn set_filter_policy(&mut self, val: u8)
pub fn new_bitfield_1(
extended: u8,
report_incomplete_evts: u8,
active: u8,
filter_policy: u8
) -> __BindgenBitfieldUnit<[u8; 1], u8>
Trait Implementations§
source§impl Clone for ble_gap_scan_params_t
impl Clone for ble_gap_scan_params_t
source§fn clone(&self) -> ble_gap_scan_params_t
fn clone(&self) -> ble_gap_scan_params_t
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more