trouble-host

Crates

git

Versions

default

Flavors

EventHandler

Trait EventHandler 

Source
pub trait EventHandler {
    // Provided methods
    fn on_vendor(&self, vendor: &Vendor<'_>) { ... }
    fn on_adv_reports(&self, reports: LeAdvReportsIter<'_>) { ... }
    fn on_ext_adv_reports(&self, reports: LeExtAdvReportsIter<'_>) { ... }
    fn on_packets_completed(&self, _num_completed: usize) { ... }
}
Expand description

Event handler.

Provided Methods§

Source

fn on_vendor(&self, vendor: &Vendor<'_>)

Handle vendor events

Source

fn on_adv_reports(&self, reports: LeAdvReportsIter<'_>)

Handle advertising reports

Source

fn on_ext_adv_reports(&self, reports: LeExtAdvReportsIter<'_>)

Handle extended advertising reports

Source

fn on_packets_completed(&self, _num_completed: usize)

Handle HCI NumberOfCompletedPackets event.

Called for each connection handle entry when the controller confirms ACL data packets have been transmitted over the air. Useful for measuring actual air delivery rate and estimating connection event timing.

Implementors§