pub struct F828Protocol;Expand description
The protocol implementation for 828.
Implementations§
Source§impl F828Protocol
impl F828Protocol
Sourcepub const OPT_IFACE_MODES: &[V1OptIfaceMode]
pub const OPT_IFACE_MODES: &[V1OptIfaceMode]
The available modes of optical interface.
Trait Implementations§
Source§impl Default for F828Protocol
impl Default for F828Protocol
Source§fn default() -> F828Protocol
fn default() -> F828Protocol
Returns the “default value” for a type. Read more
Source§impl MotuVersion1ClockSpecification for F828Protocol
impl MotuVersion1ClockSpecification for F828Protocol
const CLK_OFFSET: u32 = 2_816u32
const CLK_RATE_MASK: u32 = 4u32
const CLK_RATE_SHIFT: usize = 2usize
const CLK_RATE_VALS: &'static [u8]
const CLK_RATES: &'static [ClkRate]
const CLK_SRC_MASK: u32 = 35u32
const CLK_SRC_SHIFT: usize = 0usize
const CLK_SRC_VALS: &'static [u8]
const CLK_SRCS: &'static [V1ClkSrc]
Source§impl MotuVersion1MonitorInputSpecification for F828Protocol
impl MotuVersion1MonitorInputSpecification for F828Protocol
const MONITOR_INPUT_MODES: &'static [TargetPort]
Source§impl MotuWhollyCacheableParamsOperation<F828OpticalIfaceParameters> for F828Protocol
impl MotuWhollyCacheableParamsOperation<F828OpticalIfaceParameters> for F828Protocol
Source§fn cache_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &mut F828OpticalIfaceParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_wholly( req: &mut FwReq, node: &mut FwNode, params: &mut F828OpticalIfaceParameters, timeout_ms: u32, ) -> Result<(), Error>
Cache whole parameters.
Source§impl MotuWhollyCacheableParamsOperation<F828OutputParameters> for F828Protocol
impl MotuWhollyCacheableParamsOperation<F828OutputParameters> for F828Protocol
Source§fn cache_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &mut F828OutputParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_wholly( req: &mut FwReq, node: &mut FwNode, params: &mut F828OutputParameters, timeout_ms: u32, ) -> Result<(), Error>
Cache whole parameters.
Source§impl MotuWhollyCacheableParamsOperation<F828StreamInputParameters> for F828Protocol
impl MotuWhollyCacheableParamsOperation<F828StreamInputParameters> for F828Protocol
Source§fn cache_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &mut F828StreamInputParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_wholly( req: &mut FwReq, node: &mut FwNode, params: &mut F828StreamInputParameters, timeout_ms: u32, ) -> Result<(), Error>
Cache whole parameters.
Source§impl MotuWhollyCacheableParamsOperation<Version1MonitorInputParameters> for F828Protocol
impl MotuWhollyCacheableParamsOperation<Version1MonitorInputParameters> for F828Protocol
Source§fn cache_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &mut Version1MonitorInputParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_wholly( req: &mut FwReq, node: &mut FwNode, params: &mut Version1MonitorInputParameters, timeout_ms: u32, ) -> Result<(), Error>
Cache whole parameters.
Source§impl MotuWhollyUpdatableParamsOperation<F828OpticalIfaceParameters> for F828Protocol
impl MotuWhollyUpdatableParamsOperation<F828OpticalIfaceParameters> for F828Protocol
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &F828OpticalIfaceParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &F828OpticalIfaceParameters, timeout_ms: u32, ) -> Result<(), Error>
Update whole parameters.
Source§impl MotuWhollyUpdatableParamsOperation<F828OutputParameters> for F828Protocol
impl MotuWhollyUpdatableParamsOperation<F828OutputParameters> for F828Protocol
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &F828OutputParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &F828OutputParameters, timeout_ms: u32, ) -> Result<(), Error>
Update whole parameters.
Source§impl MotuWhollyUpdatableParamsOperation<F828StreamInputParameters> for F828Protocol
impl MotuWhollyUpdatableParamsOperation<F828StreamInputParameters> for F828Protocol
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &F828StreamInputParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &F828StreamInputParameters, timeout_ms: u32, ) -> Result<(), Error>
Update whole parameters.
Source§impl MotuWhollyUpdatableParamsOperation<Version1MonitorInputParameters> for F828Protocol
impl MotuWhollyUpdatableParamsOperation<Version1MonitorInputParameters> for F828Protocol
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &Version1MonitorInputParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &Version1MonitorInputParameters, timeout_ms: u32, ) -> Result<(), Error>
Update whole parameters.
Auto Trait Implementations§
impl Freeze for F828Protocol
impl RefUnwindSafe for F828Protocol
impl Send for F828Protocol
impl Sync for F828Protocol
impl Unpin for F828Protocol
impl UnwindSafe for F828Protocol
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<O> MotuWhollyCacheableParamsOperation<Version1ClockParameters> for Owhere
O: MotuVersion1ClockSpecification,
impl<O> MotuWhollyCacheableParamsOperation<Version1ClockParameters> for Owhere
O: MotuVersion1ClockSpecification,
Source§fn cache_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &mut Version1ClockParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_wholly( req: &mut FwReq, node: &mut FwNode, params: &mut Version1ClockParameters, timeout_ms: u32, ) -> Result<(), Error>
Cache whole parameters.
Source§impl<O> MotuWhollyUpdatableParamsOperation<Version1ClockParameters> for Owhere
O: MotuVersion1ClockSpecification,
impl<O> MotuWhollyUpdatableParamsOperation<Version1ClockParameters> for Owhere
O: MotuVersion1ClockSpecification,
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &Version1ClockParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &Version1ClockParameters, timeout_ms: u32, ) -> Result<(), Error>
Update whole parameters.