Trait mqtt3::MqttRead [] [src]

pub trait MqttRead: ReadBytesExt {
    fn read_packet(&mut self) -> Result<Packet> { ... }
    fn read_connect(&mut self, _: Header) -> Result<Box<Connect>> { ... }
    fn read_connack(&mut self, header: Header) -> Result<Connack> { ... }
    fn read_publish(&mut self, header: Header) -> Result<Box<Publish>> { ... }
    fn read_subscribe(&mut self, header: Header) -> Result<Box<Subscribe>> { ... }
    fn read_suback(&mut self, header: Header) -> Result<Box<Suback>> { ... }
    fn read_unsubscribe(&mut self, header: Header) -> Result<Box<Unsubscribe>> { ... }
    fn read_payload(&mut self, len: usize) -> Result<Box<Vec<u8>>> { ... }
    fn read_mqtt_string(&mut self) -> Result<String> { ... }
    fn read_remaining_length(&mut self) -> Result<usize> { ... }
}

Provided Methods

fn read_packet(&mut self) -> Result<Packet>

fn read_connect(&mut self, _: Header) -> Result<Box<Connect>>

fn read_connack(&mut self, header: Header) -> Result<Connack>

fn read_publish(&mut self, header: Header) -> Result<Box<Publish>>

fn read_subscribe(&mut self, header: Header) -> Result<Box<Subscribe>>

fn read_suback(&mut self, header: Header) -> Result<Box<Suback>>

fn read_unsubscribe(&mut self, header: Header) -> Result<Box<Unsubscribe>>

fn read_payload(&mut self, len: usize) -> Result<Box<Vec<u8>>>

fn read_mqtt_string(&mut self) -> Result<String>

fn read_remaining_length(&mut self) -> Result<usize>

Implementors