pub trait SessionProxyInterface: Send + Sync {
    type CloseResponseFut: Future<Output = Result<CloseableCloseResult, Error>> + Send;
    type GetFifoResponseFut: Future<Output = Result<SessionGetFifoResult, Error>> + Send;
    type AttachVmoResponseFut: Future<Output = Result<SessionAttachVmoResult, Error>> + Send;

    // Required methods
    fn close(&self) -> Self::CloseResponseFut;
    fn get_fifo(&self) -> Self::GetFifoResponseFut;
    fn attach_vmo(&self, vmo: Vmo) -> Self::AttachVmoResponseFut;
}

Required Associated Types§

source

type CloseResponseFut: Future<Output = Result<CloseableCloseResult, Error>> + Send

source

type GetFifoResponseFut: Future<Output = Result<SessionGetFifoResult, Error>> + Send

source

type AttachVmoResponseFut: Future<Output = Result<SessionAttachVmoResult, Error>> + Send

Required Methods§

source

fn close(&self) -> Self::CloseResponseFut

source

fn get_fifo(&self) -> Self::GetFifoResponseFut

source

fn attach_vmo(&self, vmo: Vmo) -> Self::AttachVmoResponseFut

Implementors§

source§

impl SessionProxyInterface for SessionProxy

§

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

§

type GetFifoResponseFut = QueryResponseFut<Result<Fifo, i32>>

§

type AttachVmoResponseFut = QueryResponseFut<Result<VmoId, i32>>