[−][src]Trait internet2::Session
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]
&mut self,
source: &[u8],
route: &[u8],
dest: &[u8],
raw: &[u8]
) -> Result<usize, Error>
pub fn into_any(self: Box<Self>) -> Box<dyn Any>
[src]
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]
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>,
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]
&mut self,
source: &[u8],
route: &[u8],
dest: &[u8],
raw: &[u8]
) -> Result<usize, Error>