#[repr(u8)]pub enum CONTROL_BULK_SERVICE_RATIO_A {
R1 = 0,
R2 = 1,
R3 = 2,
R4 = 3,
}
Expand description
This specifies the service ratio between Control and Bulk EDs. Before processing any of the nonperiodic lists, HC must compare the ratio specified with its internal count on how many nonempty Control EDs have been processed, in determining whether to continue serving another Control ED or switching to Bulk EDs. The internal count will be retained when crossing the frame boundary. In case of reset, HCD is responsible for restoring this value.
Value on reset: 0
Variants§
Trait Implementations§
source§impl Clone for CONTROL_BULK_SERVICE_RATIO_A
impl Clone for CONTROL_BULK_SERVICE_RATIO_A
source§fn clone(&self) -> CONTROL_BULK_SERVICE_RATIO_A
fn clone(&self) -> CONTROL_BULK_SERVICE_RATIO_A
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for CONTROL_BULK_SERVICE_RATIO_A
impl Debug for CONTROL_BULK_SERVICE_RATIO_A
source§impl From<CONTROL_BULK_SERVICE_RATIO_A> for u8
impl From<CONTROL_BULK_SERVICE_RATIO_A> for u8
source§fn from(variant: CONTROL_BULK_SERVICE_RATIO_A) -> Self
fn from(variant: CONTROL_BULK_SERVICE_RATIO_A) -> Self
Converts to this type from the input type.
source§impl PartialEq for CONTROL_BULK_SERVICE_RATIO_A
impl PartialEq for CONTROL_BULK_SERVICE_RATIO_A
source§fn eq(&self, other: &CONTROL_BULK_SERVICE_RATIO_A) -> bool
fn eq(&self, other: &CONTROL_BULK_SERVICE_RATIO_A) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl Copy for CONTROL_BULK_SERVICE_RATIO_A
impl Eq for CONTROL_BULK_SERVICE_RATIO_A
impl StructuralPartialEq for CONTROL_BULK_SERVICE_RATIO_A
Auto Trait Implementations§
impl Freeze for CONTROL_BULK_SERVICE_RATIO_A
impl RefUnwindSafe for CONTROL_BULK_SERVICE_RATIO_A
impl Send for CONTROL_BULK_SERVICE_RATIO_A
impl Sync for CONTROL_BULK_SERVICE_RATIO_A
impl Unpin for CONTROL_BULK_SERVICE_RATIO_A
impl UnwindSafe for CONTROL_BULK_SERVICE_RATIO_A
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
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)