#[repr(C)]pub struct otRadioCoexMetrics {Show 19 fields
pub mNumGrantGlitch: u32,
pub mNumTxRequest: u32,
pub mNumTxGrantImmediate: u32,
pub mNumTxGrantWait: u32,
pub mNumTxGrantWaitActivated: u32,
pub mNumTxGrantWaitTimeout: u32,
pub mNumTxGrantDeactivatedDuringRequest: u32,
pub mNumTxDelayedGrant: u32,
pub mAvgTxRequestToGrantTime: u32,
pub mNumRxRequest: u32,
pub mNumRxGrantImmediate: u32,
pub mNumRxGrantWait: u32,
pub mNumRxGrantWaitActivated: u32,
pub mNumRxGrantWaitTimeout: u32,
pub mNumRxGrantDeactivatedDuringRequest: u32,
pub mNumRxDelayedGrant: u32,
pub mAvgRxRequestToGrantTime: u32,
pub mNumRxGrantNone: u32,
pub mStopped: bool,
}
Expand description
Represents radio coexistence metrics.
Fields§
§mNumGrantGlitch: u32
< Number of grant glitches.
mNumTxRequest: u32
< Number of tx requests.
mNumTxGrantImmediate: u32
< Number of tx requests while grant was active.
mNumTxGrantWait: u32
< Number of tx requests while grant was inactive.
mNumTxGrantWaitActivated: u32
< Number of tx requests while grant was inactive that were ultimately granted.
mNumTxGrantWaitTimeout: u32
< Number of tx requests while grant was inactive that timed out.
mNumTxGrantDeactivatedDuringRequest: u32
< Number of tx that were in progress when grant was deactivated.
mNumTxDelayedGrant: u32
< Number of tx requests that were not granted within 50us.
mAvgTxRequestToGrantTime: u32
< Average time in usec from tx request to grant.
mNumRxRequest: u32
< Number of rx requests.
mNumRxGrantImmediate: u32
< Number of rx requests while grant was active.
mNumRxGrantWait: u32
< Number of rx requests while grant was inactive.
mNumRxGrantWaitActivated: u32
< Number of rx requests while grant was inactive that were ultimately granted.
mNumRxGrantWaitTimeout: u32
< Number of rx requests while grant was inactive that timed out.
mNumRxGrantDeactivatedDuringRequest: u32
< Number of rx that were in progress when grant was deactivated.
mNumRxDelayedGrant: u32
< Number of rx requests that were not granted within 50us.
mAvgRxRequestToGrantTime: u32
< Average time in usec from rx request to grant.
mNumRxGrantNone: u32
< Number of rx requests that completed without receiving grant.
mStopped: bool
< Stats collection stopped due to saturation.
Trait Implementations§
Source§impl Clone for otRadioCoexMetrics
impl Clone for otRadioCoexMetrics
Source§fn clone(&self) -> otRadioCoexMetrics
fn clone(&self) -> otRadioCoexMetrics
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for otRadioCoexMetrics
impl Debug for otRadioCoexMetrics
Source§impl Default for otRadioCoexMetrics
impl Default for otRadioCoexMetrics
Source§fn default() -> otRadioCoexMetrics
fn default() -> otRadioCoexMetrics
impl Copy for otRadioCoexMetrics
Auto Trait Implementations§
impl Freeze for otRadioCoexMetrics
impl RefUnwindSafe for otRadioCoexMetrics
impl Send for otRadioCoexMetrics
impl Sync for otRadioCoexMetrics
impl Unpin for otRadioCoexMetrics
impl UnwindSafe for otRadioCoexMetrics
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)