pub trait TcatExtensionOperation: TcatOperation {
    // Provided methods
    fn read_extension(
        req: &FwReq,
        node: &FwNode,
        section: &Section,
        offset: usize,
        frames: &mut [u8],
        timeout_ms: u32
    ) -> Result<(), Error> { ... }
    fn write_extension(
        req: &FwReq,
        node: &FwNode,
        section: &Section,
        offset: usize,
        frames: &mut [u8],
        timeout_ms: u32
    ) -> Result<(), Error> { ... }
    fn read_extension_sections(
        req: &FwReq,
        node: &FwNode,
        sections: &mut ExtensionSections,
        timeout_ms: u32
    ) -> Result<(), Error> { ... }
}
Expand description

Operation of TCAT protocol extension.

Provided Methods§

source

fn read_extension( req: &FwReq, node: &FwNode, section: &Section, offset: usize, frames: &mut [u8], timeout_ms: u32 ) -> Result<(), Error>

Initiate read transaction to offset in specific address space and finish it.

source

fn write_extension( req: &FwReq, node: &FwNode, section: &Section, offset: usize, frames: &mut [u8], timeout_ms: u32 ) -> Result<(), Error>

Initiate write transaction to offset in specific address space and finish it.

source

fn read_extension_sections( req: &FwReq, node: &FwNode, sections: &mut ExtensionSections, timeout_ms: u32 ) -> Result<(), Error>

Read section layout.

Implementors§