Enum burble_const::ServiceClass
source · #[non_exhaustive]
#[repr(u16)]
pub enum ServiceClass {
Show 64 variants
ServiceDiscoveryServer,
BrowseGroupDescriptor,
SerialPort,
LanAccessUsingPpp,
DialupNetworking,
IrMcSync,
ObexObjectPush,
ObexFileTransfer,
IrMcSyncCommand,
Headset,
CordlessTelephony,
AudioSource,
AudioSink,
AvRemoteControlTarget,
AvRemoteControl,
AvRemoteControlController,
Intercom,
Fax,
HeadsetAudioGateway,
Wap,
WapClient,
Panu,
Nap,
Gn,
DirectPrinting,
ReferencePrinting,
ImagingResponder,
ImagingAutomaticArchive,
ImagingReferencedObjects,
Handsfree,
HandsfreeAudioGateway,
DirectPrintingReferenceObjectsService,
ReflectedUi,
PrintingStatus,
HumanInterfaceDeviceService,
HcrPrint,
HcrScan,
CommonIsdnAccess,
SimAccess,
PhonebookAccessPce,
PhonebookAccessPse,
HeadsetHs,
MessageAccessServer,
MessageNotificationServer,
GnssServer,
ThreeDDisplay,
ThreeDGlasses,
MpsScUuid,
CtnAccessService,
CtnNotificationService,
PnPInformation,
GenericNetworking,
GenericFileTransfer,
GenericAudio,
GenericTelephony,
UpnpService,
UpnpIpService,
EsdpUpnpIpPan,
EsdpUpnpIpLap,
EsdpUpnpL2Cap,
VideoSource,
VideoSink,
HdpSource,
HdpSink,
}Expand description
SDP service class identifiers ([Assigned Numbers] Section 3.3).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ServiceDiscoveryServer
BrowseGroupDescriptor
SerialPort
LanAccessUsingPpp
DialupNetworking
IrMcSync
ObexObjectPush
ObexFileTransfer
IrMcSyncCommand
Headset
CordlessTelephony
AudioSource
AudioSink
AvRemoteControlTarget
AvRemoteControl
AvRemoteControlController
Intercom
Fax
HeadsetAudioGateway
Wap
WapClient
Panu
Nap
Gn
DirectPrinting
ReferencePrinting
ImagingResponder
ImagingAutomaticArchive
ImagingReferencedObjects
Handsfree
HandsfreeAudioGateway
DirectPrintingReferenceObjectsService
ReflectedUi
PrintingStatus
HumanInterfaceDeviceService
HcrPrint
HcrScan
CommonIsdnAccess
SimAccess
PhonebookAccessPce
PhonebookAccessPse
HeadsetHs
MessageAccessServer
MessageNotificationServer
GnssServer
ThreeDDisplay
ThreeDGlasses
MpsScUuid
CtnAccessService
CtnNotificationService
PnPInformation
GenericNetworking
GenericFileTransfer
GenericAudio
GenericTelephony
UpnpService
UpnpIpService
EsdpUpnpIpPan
EsdpUpnpIpLap
EsdpUpnpL2Cap
VideoSource
VideoSink
HdpSource
HdpSink
Implementations§
source§impl ServiceClass
impl ServiceClass
pub const SERVICE_DISCOVERY_SERVER: Uuid16 = _
pub const BROWSE_GROUP_DESCRIPTOR: Uuid16 = _
pub const SERIAL_PORT: Uuid16 = _
pub const LAN_ACCESS_USING_PPP: Uuid16 = _
pub const DIALUP_NETWORKING: Uuid16 = _
pub const IR_MC_SYNC: Uuid16 = _
pub const OBEX_OBJECT_PUSH: Uuid16 = _
pub const OBEX_FILE_TRANSFER: Uuid16 = _
pub const IR_MC_SYNC_COMMAND: Uuid16 = _
pub const HEADSET: Uuid16 = _
pub const CORDLESS_TELEPHONY: Uuid16 = _
pub const AUDIO_SOURCE: Uuid16 = _
pub const AUDIO_SINK: Uuid16 = _
pub const AV_REMOTE_CONTROL_TARGET: Uuid16 = _
pub const AV_REMOTE_CONTROL: Uuid16 = _
pub const AV_REMOTE_CONTROL_CONTROLLER: Uuid16 = _
pub const INTERCOM: Uuid16 = _
pub const FAX: Uuid16 = _
pub const HEADSET_AUDIO_GATEWAY: Uuid16 = _
pub const WAP: Uuid16 = _
pub const WAP_CLIENT: Uuid16 = _
pub const PANU: Uuid16 = _
pub const NAP: Uuid16 = _
pub const GN: Uuid16 = _
pub const DIRECT_PRINTING: Uuid16 = _
pub const REFERENCE_PRINTING: Uuid16 = _
pub const IMAGING_RESPONDER: Uuid16 = _
pub const IMAGING_AUTOMATIC_ARCHIVE: Uuid16 = _
pub const IMAGING_REFERENCED_OBJECTS: Uuid16 = _
pub const HANDSFREE: Uuid16 = _
pub const HANDSFREE_AUDIO_GATEWAY: Uuid16 = _
pub const DIRECT_PRINTING_REFERENCE_OBJECTS_SERVICE: Uuid16 = _
pub const REFLECTED_UI: Uuid16 = _
pub const PRINTING_STATUS: Uuid16 = _
pub const HUMAN_INTERFACE_DEVICE_SERVICE: Uuid16 = _
pub const HCR_PRINT: Uuid16 = _
pub const HCR_SCAN: Uuid16 = _
pub const COMMON_ISDN_ACCESS: Uuid16 = _
pub const SIM_ACCESS: Uuid16 = _
pub const PHONEBOOK_ACCESS_PCE: Uuid16 = _
pub const PHONEBOOK_ACCESS_PSE: Uuid16 = _
pub const HEADSET_HS: Uuid16 = _
pub const MESSAGE_ACCESS_SERVER: Uuid16 = _
pub const MESSAGE_NOTIFICATION_SERVER: Uuid16 = _
pub const GNSS_SERVER: Uuid16 = _
pub const THREE_D_DISPLAY: Uuid16 = _
pub const THREE_D_GLASSES: Uuid16 = _
pub const MPS_SC_UUID: Uuid16 = _
pub const CTN_ACCESS_SERVICE: Uuid16 = _
pub const CTN_NOTIFICATION_SERVICE: Uuid16 = _
pub const PN_P_INFORMATION: Uuid16 = _
pub const GENERIC_NETWORKING: Uuid16 = _
pub const GENERIC_FILE_TRANSFER: Uuid16 = _
pub const GENERIC_AUDIO: Uuid16 = _
pub const GENERIC_TELEPHONY: Uuid16 = _
pub const UPNP_SERVICE: Uuid16 = _
pub const UPNP_IP_SERVICE: Uuid16 = _
pub const ESDP_UPNP_IP_PAN: Uuid16 = _
pub const ESDP_UPNP_IP_LAP: Uuid16 = _
pub const ESDP_UPNP_L2_CAP: Uuid16 = _
pub const VIDEO_SOURCE: Uuid16 = _
pub const VIDEO_SINK: Uuid16 = _
pub const HDP_SOURCE: Uuid16 = _
pub const HDP_SINK: Uuid16 = _
Trait Implementations§
source§impl Clone for ServiceClass
impl Clone for ServiceClass
source§fn clone(&self) -> ServiceClass
fn clone(&self) -> ServiceClass
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for ServiceClass
impl Debug for ServiceClass
source§impl Display for ServiceClass
impl Display for ServiceClass
source§impl From<ServiceClass> for Uuid
impl From<ServiceClass> for Uuid
source§fn from(v: ServiceClass) -> Self
fn from(v: ServiceClass) -> Self
Converts to this type from the input type.
source§impl From<ServiceClass> for Uuid16
impl From<ServiceClass> for Uuid16
source§fn from(v: ServiceClass) -> Self
fn from(v: ServiceClass) -> Self
Converts to this type from the input type.
source§impl From<ServiceClass> for u16
impl From<ServiceClass> for u16
source§fn from(enum_value: ServiceClass) -> Self
fn from(enum_value: ServiceClass) -> Self
Converts to this type from the input type.
source§impl Ord for ServiceClass
impl Ord for ServiceClass
source§fn cmp(&self, other: &ServiceClass) -> Ordering
fn cmp(&self, other: &ServiceClass) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<ServiceClass> for ServiceClass
impl PartialEq<ServiceClass> for ServiceClass
source§fn eq(&self, other: &ServiceClass) -> bool
fn eq(&self, other: &ServiceClass) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl PartialEq<ServiceClass> for Uuid
impl PartialEq<ServiceClass> for Uuid
source§fn eq(&self, rhs: &ServiceClass) -> bool
fn eq(&self, rhs: &ServiceClass) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl PartialEq<ServiceClass> for Uuid16
impl PartialEq<ServiceClass> for Uuid16
source§fn eq(&self, rhs: &ServiceClass) -> bool
fn eq(&self, rhs: &ServiceClass) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl PartialEq<Uuid> for ServiceClass
impl PartialEq<Uuid> for ServiceClass
source§impl PartialEq<Uuid16> for ServiceClass
impl PartialEq<Uuid16> for ServiceClass
source§impl PartialOrd<ServiceClass> for ServiceClass
impl PartialOrd<ServiceClass> for ServiceClass
source§fn partial_cmp(&self, other: &ServiceClass) -> Option<Ordering>
fn partial_cmp(&self, other: &ServiceClass) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moresource§impl TryFrom<Uuid16> for ServiceClass
impl TryFrom<Uuid16> for ServiceClass
§type Error = TryFromPrimitiveError<ServiceClass>
type Error = TryFromPrimitiveError<ServiceClass>
The type returned in the event of a conversion error.
source§impl TryFrom<u16> for ServiceClass
impl TryFrom<u16> for ServiceClass
§type Error = TryFromPrimitiveError<ServiceClass>
type Error = TryFromPrimitiveError<ServiceClass>
The type returned in the event of a conversion error.