Type Alias RequestPacket

Source
pub type RequestPacket = Packet<OpCode>;
Expand description

An OBEX request packet. Defined in OBEX 1.5 Section 3.1.

Aliased Type§

struct RequestPacket { /* private fields */ }

Implementations§

Source§

impl RequestPacket

Source

pub fn new_connect(max_packet_size: u16, headers: HeaderSet) -> Self

Returns a CONNECT request packet with the provided headers.

Source

pub fn new_disconnect(headers: HeaderSet) -> Self

Source

pub fn new_get(headers: HeaderSet) -> Self

Source

pub fn new_get_final(headers: HeaderSet) -> Self

Source

pub fn new_put(headers: HeaderSet) -> Self

Source

pub fn new_put_final(headers: HeaderSet) -> Self

Source

pub fn new_set_path( flags: SetPathFlags, headers: HeaderSet, ) -> Result<Self, Error>

Source

pub fn new_abort(headers: HeaderSet) -> Self

Trait Implementations§

Source§

impl Decodable for RequestPacket

Source§

type Error = PacketError

Source§

fn decode(buf: &[u8]) -> Result<Self, Self::Error>

Decodes into a new object, or returns an error.