[][src]Trait internet2::Session

pub trait Session {
    pub fn recv_raw_message(&mut self) -> Result<Vec<u8>, Error>;
pub fn send_raw_message(&mut self, raw: &[u8]) -> Result<usize, Error>;
pub fn recv_routed_message(&mut self) -> Result<RoutedFrame, Error>;
pub fn send_routed_message(
        &mut self,
        source: &[u8],
        route: &[u8],
        dest: &[u8],
        raw: &[u8]
    ) -> Result<usize, Error>;
pub fn into_any(self: Box<Self>) -> Box<dyn Any>; }

Required methods

pub fn recv_raw_message(&mut self) -> Result<Vec<u8>, Error>[src]

pub fn send_raw_message(&mut self, raw: &[u8]) -> Result<usize, Error>[src]

pub fn recv_routed_message(&mut self) -> Result<RoutedFrame, Error>[src]

pub fn send_routed_message(
    &mut self,
    source: &[u8],
    route: &[u8],
    dest: &[u8],
    raw: &[u8]
) -> Result<usize, Error>
[src]

pub fn into_any(self: Box<Self>) -> Box<dyn Any>[src]

Loading content...

Implementors

impl<T, C> Session for Raw<T, C> where
    T: Transcode + 'static,
    T::Left: Decrypt,
    T::Right: Encrypt,
    C: Duplex + Bipolar + 'static,
    C::Left: RecvFrame,
    C::Right: SendFrame,
    Error: From<T::Error> + From<<T::Left as Decrypt>::Error>, 
[src]

Loading content...