#[repr(u8)]pub enum HeaderIdentifier {
Show 27 variants
Count = 192,
Name = 1,
Type = 66,
Length = 195,
TimeIso8601 = 68,
Time4Byte = 196,
Description = 5,
Target = 70,
Http = 71,
Body = 72,
EndOfBody = 73,
Who = 74,
ConnectionId = 203,
ApplicationParameters = 76,
AuthenticationChallenge = 77,
AuthenticationResponse = 78,
CreatorId = 207,
WanUuid = 80,
ObjectClass = 81,
SessionParameters = 82,
SessionSequenceNumber = 147,
ActionId = 148,
DestName = 21,
Permissions = 214,
SingleResponseMode = 151,
SingleResponseModeParameters = 152,
User(u8),
}
Expand description
The OBEX Header Identifier (HI) identifies the type of OBEX packet.
The HI is a one-byte unsigned value and is split into the upper 2 bits and lower 6 bits. The upper 2 bits indicate the header encoding and the lower 6 bits indicate the type of the header. Defined in OBEX 1.5 Section 2.1.
Variants§
Count = 192
Number of objects.
Name = 1
Name of the object (typically a file name).
Type = 66
Type of object (e.g. text, html, …)
Length = 195
The length of the object in bytes.
TimeIso8601 = 68
Date/time stamp - ISO 8601. This representation is preferred.
Time4Byte = 196
Date/time stamp - 4 byte representation.
Description = 5
Text description of the object.
Target = 70
Name of the service that the operation is targeting.
Http = 71
An HTTP 1.x header.
Body = 72
A chunk of the object body.
EndOfBody = 73
The final chunk of the object body.
Who = 74
Identifies the OBEX application session.
ConnectionId = 203
An identifier associated with the OBEX connection - used for connection multiplexing.
ApplicationParameters = 76
Extended information about the OBEX connection.
AuthenticationChallenge = 77
Authentication digest challenge.
AuthenticationResponse = 78
Authentication digest response.
CreatorId = 207
Indicates the creator of the object.
WanUuid = 80
Uniquely identifies the network client.
ObjectClass = 81
Class of an OBEX object,
SessionParameters = 82
Parameters associated with the OBEX session.
SessionSequenceNumber = 147
Sequence number included in each OBEX packet - used for reliability.
ActionId = 148
Specifies the type of ACTION Operation.
DestName = 21
The destination for an object - used in certain ACTION Operations.
Permissions = 214
Bit mask for setting permissions.
SingleResponseMode = 151
Indicates that Single Response Mode (SRM) should be used.
SingleResponseModeParameters = 152
Specifies the parameters used during SRM.
User(u8)
Trait Implementations§
Source§impl Clone for HeaderIdentifier
impl Clone for HeaderIdentifier
Source§fn clone(&self) -> HeaderIdentifier
fn clone(&self) -> HeaderIdentifier
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for HeaderIdentifier
impl Debug for HeaderIdentifier
Source§impl Hash for HeaderIdentifier
impl Hash for HeaderIdentifier
Source§impl Into<u8> for &HeaderIdentifier
impl Into<u8> for &HeaderIdentifier
Source§impl Ord for HeaderIdentifier
impl Ord for HeaderIdentifier
Source§fn cmp(&self, other: &HeaderIdentifier) -> Ordering
fn cmp(&self, other: &HeaderIdentifier) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for HeaderIdentifier
impl PartialEq for HeaderIdentifier
Source§impl PartialOrd for HeaderIdentifier
impl PartialOrd for HeaderIdentifier
Source§impl TryFrom<u8> for HeaderIdentifier
impl TryFrom<u8> for HeaderIdentifier
impl Copy for HeaderIdentifier
impl Eq for HeaderIdentifier
impl StructuralPartialEq for HeaderIdentifier
Auto Trait Implementations§
impl Freeze for HeaderIdentifier
impl RefUnwindSafe for HeaderIdentifier
impl Send for HeaderIdentifier
impl Sync for HeaderIdentifier
impl Unpin for HeaderIdentifier
impl UnwindSafe for HeaderIdentifier
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)