pub trait SessionProxyInterface: Send + Sync {
    type AttachResponseFut: Future<Output = Result<SessionAttachResult, Error>> + Send;
    type DetachResponseFut: Future<Output = Result<SessionDetachResult, Error>> + Send;

    // Required methods
    fn attach(
        &self,
        port: &PortId,
        rx_frames: &[FrameType]
    ) -> Self::AttachResponseFut;
    fn detach(&self, port: &PortId) -> Self::DetachResponseFut;
    fn close(&self) -> Result<(), Error>;
}

Required Associated Types§

Required Methods§

source

fn attach( &self, port: &PortId, rx_frames: &[FrameType] ) -> Self::AttachResponseFut

source

fn detach(&self, port: &PortId) -> Self::DetachResponseFut

source

fn close(&self) -> Result<(), Error>

Implementors§

source§

impl SessionProxyInterface for SessionProxy

§

type AttachResponseFut = QueryResponseFut<Result<(), i32>>

§

type DetachResponseFut = QueryResponseFut<Result<(), i32>>