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§
Sourcefn on_adv_reports(&self, reports: LeAdvReportsIter<'_>)
fn on_adv_reports(&self, reports: LeAdvReportsIter<'_>)
Handle advertising reports
Sourcefn on_ext_adv_reports(&self, reports: LeExtAdvReportsIter<'_>)
fn on_ext_adv_reports(&self, reports: LeExtAdvReportsIter<'_>)
Handle extended advertising reports
Sourcefn on_packets_completed(&self, _num_completed: usize)
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.