Enum burble_const::Service
source · #[non_exhaustive]
#[repr(u16)]
pub enum Service {
Show 64 variants
GenericAccess,
GenericAttribute,
ImmediateAlert,
LinkLoss,
TxPower,
CurrentTime,
ReferenceTimeUpdate,
NextDstChange,
Glucose,
HealthThermometer,
DeviceInformation,
HeartRate,
PhoneAlertStatus,
Battery,
BloodPressure,
AlertNotification,
HumanInterfaceDevice,
ScanParameters,
RunningSpeedAndCadence,
AutomationIo,
CyclingSpeedAndCadence,
CyclingPower,
LocationAndNavigation,
EnvironmentalSensing,
BodyComposition,
UserData,
WeightScale,
BondManagement,
ContinuousGlucoseMonitoring,
InternetProtocolSupport,
IndoorPositioning,
PulseOximeter,
HttpProxy,
TransportDiscovery,
ObjectTransfer,
FitnessMachine,
MeshProvisioning,
MeshProxy,
ReconnectionConfiguration,
InsulinDelivery,
BinarySensor,
EmergencyConfiguration,
AuthorizationControl,
PhysicalActivityMonitor,
AudioInputControl,
VolumeControl,
VolumeOffsetControl,
CoordinatedSetIdentification,
DeviceTime,
MediaControl,
GenericMediaControl,
ConstantToneExtension,
TelephoneBearer,
GenericTelephoneBearer,
MicrophoneControl,
AudioStreamControl,
BroadcastAudioScan,
PublishedAudioCapabilities,
BasicAudioAnnouncement,
BroadcastAudioAnnouncement,
CommonAudio,
HearingAid,
Tmas,
PublicBroadcastAnnouncement,
}Expand description
GATT services ([Assigned Numbers] Section 3.4.2).
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.
GenericAccess
GenericAttribute
ImmediateAlert
LinkLoss
TxPower
CurrentTime
ReferenceTimeUpdate
NextDstChange
Glucose
HealthThermometer
DeviceInformation
HeartRate
PhoneAlertStatus
Battery
BloodPressure
AlertNotification
HumanInterfaceDevice
ScanParameters
RunningSpeedAndCadence
AutomationIo
CyclingSpeedAndCadence
CyclingPower
EnvironmentalSensing
BodyComposition
UserData
WeightScale
BondManagement
ContinuousGlucoseMonitoring
InternetProtocolSupport
IndoorPositioning
PulseOximeter
HttpProxy
TransportDiscovery
ObjectTransfer
FitnessMachine
MeshProvisioning
MeshProxy
ReconnectionConfiguration
InsulinDelivery
BinarySensor
EmergencyConfiguration
AuthorizationControl
PhysicalActivityMonitor
AudioInputControl
VolumeControl
VolumeOffsetControl
CoordinatedSetIdentification
DeviceTime
MediaControl
GenericMediaControl
ConstantToneExtension
TelephoneBearer
GenericTelephoneBearer
MicrophoneControl
AudioStreamControl
BroadcastAudioScan
PublishedAudioCapabilities
BasicAudioAnnouncement
BroadcastAudioAnnouncement
CommonAudio
HearingAid
Tmas
PublicBroadcastAnnouncement
Implementations§
source§impl Service
impl Service
pub const GENERIC_ACCESS: Uuid16 = _
pub const GENERIC_ATTRIBUTE: Uuid16 = _
pub const IMMEDIATE_ALERT: Uuid16 = _
pub const LINK_LOSS: Uuid16 = _
pub const TX_POWER: Uuid16 = _
pub const CURRENT_TIME: Uuid16 = _
pub const REFERENCE_TIME_UPDATE: Uuid16 = _
pub const NEXT_DST_CHANGE: Uuid16 = _
pub const GLUCOSE: Uuid16 = _
pub const HEALTH_THERMOMETER: Uuid16 = _
pub const DEVICE_INFORMATION: Uuid16 = _
pub const HEART_RATE: Uuid16 = _
pub const PHONE_ALERT_STATUS: Uuid16 = _
pub const BATTERY: Uuid16 = _
pub const BLOOD_PRESSURE: Uuid16 = _
pub const ALERT_NOTIFICATION: Uuid16 = _
pub const HUMAN_INTERFACE_DEVICE: Uuid16 = _
pub const SCAN_PARAMETERS: Uuid16 = _
pub const RUNNING_SPEED_AND_CADENCE: Uuid16 = _
pub const AUTOMATION_IO: Uuid16 = _
pub const CYCLING_SPEED_AND_CADENCE: Uuid16 = _
pub const CYCLING_POWER: Uuid16 = _
pub const LOCATION_AND_NAVIGATION: Uuid16 = _
pub const ENVIRONMENTAL_SENSING: Uuid16 = _
pub const BODY_COMPOSITION: Uuid16 = _
pub const USER_DATA: Uuid16 = _
pub const WEIGHT_SCALE: Uuid16 = _
pub const BOND_MANAGEMENT: Uuid16 = _
pub const CONTINUOUS_GLUCOSE_MONITORING: Uuid16 = _
pub const INTERNET_PROTOCOL_SUPPORT: Uuid16 = _
pub const INDOOR_POSITIONING: Uuid16 = _
pub const PULSE_OXIMETER: Uuid16 = _
pub const HTTP_PROXY: Uuid16 = _
pub const TRANSPORT_DISCOVERY: Uuid16 = _
pub const OBJECT_TRANSFER: Uuid16 = _
pub const FITNESS_MACHINE: Uuid16 = _
pub const MESH_PROVISIONING: Uuid16 = _
pub const MESH_PROXY: Uuid16 = _
pub const RECONNECTION_CONFIGURATION: Uuid16 = _
pub const INSULIN_DELIVERY: Uuid16 = _
pub const BINARY_SENSOR: Uuid16 = _
pub const EMERGENCY_CONFIGURATION: Uuid16 = _
pub const AUTHORIZATION_CONTROL: Uuid16 = _
pub const PHYSICAL_ACTIVITY_MONITOR: Uuid16 = _
pub const AUDIO_INPUT_CONTROL: Uuid16 = _
pub const VOLUME_CONTROL: Uuid16 = _
pub const VOLUME_OFFSET_CONTROL: Uuid16 = _
pub const COORDINATED_SET_IDENTIFICATION: Uuid16 = _
pub const DEVICE_TIME: Uuid16 = _
pub const MEDIA_CONTROL: Uuid16 = _
pub const GENERIC_MEDIA_CONTROL: Uuid16 = _
pub const CONSTANT_TONE_EXTENSION: Uuid16 = _
pub const TELEPHONE_BEARER: Uuid16 = _
pub const GENERIC_TELEPHONE_BEARER: Uuid16 = _
pub const MICROPHONE_CONTROL: Uuid16 = _
pub const AUDIO_STREAM_CONTROL: Uuid16 = _
pub const BROADCAST_AUDIO_SCAN: Uuid16 = _
pub const PUBLISHED_AUDIO_CAPABILITIES: Uuid16 = _
pub const BASIC_AUDIO_ANNOUNCEMENT: Uuid16 = _
pub const BROADCAST_AUDIO_ANNOUNCEMENT: Uuid16 = _
pub const COMMON_AUDIO: Uuid16 = _
pub const HEARING_AID: Uuid16 = _
pub const TMAS: Uuid16 = _
pub const PUBLIC_BROADCAST_ANNOUNCEMENT: Uuid16 = _
Trait Implementations§
source§impl Ord for Service
impl Ord for Service
source§impl PartialEq<Service> for Service
impl PartialEq<Service> for Service
source§impl PartialEq<Service> for Uuid
impl PartialEq<Service> for Uuid
source§impl PartialEq<Service> for Uuid16
impl PartialEq<Service> for Uuid16
source§impl PartialEq<Uuid16> for Service
impl PartialEq<Uuid16> for Service
source§impl PartialOrd<Service> for Service
impl PartialOrd<Service> for Service
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<u16> for Service
impl TryFrom<u16> for Service
§type Error = TryFromPrimitiveError<Service>
type Error = TryFromPrimitiveError<Service>
The type returned in the event of a conversion error.