[][src]Trait ice_rs::transport::Transport

pub trait Transport {
    pub fn read(&mut self) -> Result<&[u8]>;
pub fn write(&mut self, buf: &[u8]) -> Result<usize>; pub fn read_message(&mut self) -> Result<MessageType, Box<dyn Error>> { ... }
pub fn validate_connection(&mut self) -> Result<(), Box<dyn Error>> { ... }
pub fn make_request(
        &mut self,
        request: &RequestData
    ) -> Result<(), Box<dyn Error>> { ... } }

Required methods

pub fn read(&mut self) -> Result<&[u8]>[src]

pub fn write(&mut self, buf: &[u8]) -> Result<usize>[src]

Loading content...

Provided methods

pub fn read_message(&mut self) -> Result<MessageType, Box<dyn Error>>[src]

pub fn validate_connection(&mut self) -> Result<(), Box<dyn Error>>[src]

pub fn make_request(
    &mut self,
    request: &RequestData
) -> Result<(), Box<dyn Error>>
[src]

Loading content...

Implementors

impl Transport for SslTransport[src]

impl Transport for TcpTransport[src]

Loading content...