[][src]Trait tapir_cwtch::connections::ConnectionInterface

pub trait ConnectionInterface {
    pub fn set_hostname(&mut self, hostname: &String);
pub fn hostname(&self) -> String;
pub fn enable_encryption(&mut self, key: Vec<u8>);
pub fn send(&mut self, amsg: &String) -> Result<(), Error>;
pub fn send_encrypted(&mut self, msg: Vec<u8>) -> Result<(), Error>;
pub fn expect_encrypted(&mut self) -> Vec<u8>;
pub fn expect(&mut self) -> Result<Vec<u8>, Error>;
pub fn shutdown(&mut self);
pub fn set_capability(&mut self, capability: &Capability);
pub fn has_capability(&self, capability: &Capability) -> bool; }

Required methods

pub fn set_hostname(&mut self, hostname: &String)[src]

pub fn hostname(&self) -> String[src]

pub fn enable_encryption(&mut self, key: Vec<u8>)[src]

pub fn send(&mut self, amsg: &String) -> Result<(), Error>[src]

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

pub fn expect_encrypted(&mut self) -> Vec<u8>[src]

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

pub fn shutdown(&mut self)[src]

pub fn set_capability(&mut self, capability: &Capability)[src]

pub fn has_capability(&self, capability: &Capability) -> bool[src]

Loading content...

Implementors

impl<Direction> ConnectionInterface for Connection<Direction>[src]

Loading content...