pub trait CommandDspOperation {
// Provided methods
fn send_commands(
req: &mut FwReq,
node: &mut FwNode,
sequence_number: &mut u8,
cmds: &[DspCmd],
timeout_ms: u32,
) -> Result<(), Error> { ... }
fn register_message_destination_address(
resp: &mut FwResp,
req: &mut FwReq,
node: &mut FwNode,
timeout_ms: u32,
) -> Result<(), Error> { ... }
fn begin_messaging(
req: &mut FwReq,
node: &mut FwNode,
sequence_number: &mut u8,
timeout_ms: u32,
) -> Result<(), Error> { ... }
fn cancel_messaging(
req: &mut FwReq,
node: &mut FwNode,
sequence_number: &mut u8,
timeout_ms: u32,
) -> Result<(), Error> { ... }
fn release_message_destination_address(
resp: &mut FwResp,
req: &mut FwReq,
node: &mut FwNode,
timeout_ms: u32,
) -> Result<(), Error> { ... }
}
Expand description
The trait for operation of command DSP.
Provided Methods§
fn send_commands( req: &mut FwReq, node: &mut FwNode, sequence_number: &mut u8, cmds: &[DspCmd], timeout_ms: u32, ) -> Result<(), Error>
fn register_message_destination_address( resp: &mut FwResp, req: &mut FwReq, node: &mut FwNode, timeout_ms: u32, ) -> Result<(), Error>
fn begin_messaging( req: &mut FwReq, node: &mut FwNode, sequence_number: &mut u8, timeout_ms: u32, ) -> Result<(), Error>
fn cancel_messaging( req: &mut FwReq, node: &mut FwNode, sequence_number: &mut u8, timeout_ms: u32, ) -> Result<(), Error>
fn release_message_destination_address( resp: &mut FwResp, req: &mut FwReq, node: &mut FwNode, timeout_ms: u32, ) -> Result<(), Error>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.