Struct nrf5x::ble_advertising_driver::App
[−]
[src]
pub struct App { advertisement_buf: Option<AppSlice<Shared, u8>>, app_write: Option<AppSlice<Shared, u8>>, app_read: Option<AppSlice<Shared, u8>>, scan_callback: Option<Callback>, idx: usize, process_status: Option<BLEState>, advertisement_interval_ms: u32, alarm_data: AlarmData, tx_power: u8, random_nonce: u32, }
Fields
advertisement_buf: Option<AppSlice<Shared, u8>>
app_write: Option<AppSlice<Shared, u8>>
app_read: Option<AppSlice<Shared, u8>>
scan_callback: Option<Callback>
idx: usize
process_status: Option<BLEState>
advertisement_interval_ms: u32
alarm_data: AlarmData
tx_power: u8
random_nonce: u32
The state of an app-specific pseudo random number.
For example, it can be used for the pseudo-random advDelay
parameter.
It should be read using the random_number
method, which updates it as
well.
Methods
impl App
[src]
fn initialize_advertisement_buffer(&mut self) -> ReturnCode
[src]
fn generate_random_address(&mut self, appid: AppId) -> ReturnCode
[src]
fn reset_payload(&mut self) -> ReturnCode
[src]
fn configure_advertisement_pdu(&mut self) -> ReturnCode
[src]
fn set_gap_data(&mut self, gap_type: BLEGapType) -> ReturnCode
[src]
fn send_advertisement<'a, B, A>(
&self,
ble: &BLE<'a, B, A>,
channel: RadioChannel
) -> ReturnCode where
B: BleAdvertisementDriver + BleConfig + 'a,
A: Alarm + 'a,
[src]
&self,
ble: &BLE<'a, B, A>,
channel: RadioChannel
) -> ReturnCode where
B: BleAdvertisementDriver + BleConfig + 'a,
A: Alarm + 'a,