Trait coap::message::IsMessage [] [src]

pub trait IsMessage {
    fn get_message(&self) -> &Packet;
    fn get_mut_message(&mut self) -> &mut Packet;
    fn get_header(&self) -> &Header;
    fn get_mut_header(&mut self) -> &mut Header;

    fn set_token(&mut self, token: Vec<u8>) { ... }
    fn get_token(&self) -> &Vec<u8> { ... }
    fn set_option(&mut self, tp: CoAPOption, value: LinkedList<Vec<u8>>) { ... }
    fn set_payload(&mut self, payload: Vec<u8>) { ... }
    fn add_option(&mut self, tp: CoAPOption, value: Vec<u8>) { ... }
    fn get_option(&self, tp: CoAPOption) -> Option<LinkedList<Vec<u8>>> { ... }
    fn get_message_id(&self) -> u16 { ... }
    fn set_message_id(&mut self, message_id: u16) { ... }
    fn set_version(&mut self, v: u8) { ... }
    fn get_version(&self) -> u8 { ... }
    fn set_type(&mut self, t: MessageType) { ... }
    fn get_type(&self) -> MessageType { ... }
    fn get_code(&self) -> String { ... }
    fn set_code(&mut self, code: &str) { ... }
}

Required Methods

Provided Methods

Implementors