Enum bt_obex::header::HeaderIdentifier
source · #[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§fn eq(&self, other: &HeaderIdentifier) -> bool
fn eq(&self, other: &HeaderIdentifier) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for HeaderIdentifier
impl PartialOrd for HeaderIdentifier
source§fn partial_cmp(&self, other: &HeaderIdentifier) -> Option<Ordering>
fn partial_cmp(&self, other: &HeaderIdentifier) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more