Coverage for src / bluetooth_sig / gatt / services / __init__.py: 100%
72 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-04-03 16:41 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-04-03 16:41 +0000
1"""Registry of supported GATT services."""
3from __future__ import annotations
5# Import individual service classes for backward compatibility
6from .alert_notification import AlertNotificationService
7from .audio_input_control import AudioInputControlService
8from .audio_stream_control import AudioStreamControlService
9from .authorization_control import AuthorizationControlService
10from .automation_io import AutomationIOService
11from .base import (
12 CharacteristicStatus,
13 ServiceCharacteristicInfo,
14 ServiceCompletenessReport,
15 ServiceHealthStatus,
16 ServiceValidationResult,
17)
18from .basic_audio_announcement import BasicAudioAnnouncementService
19from .battery_service import BatteryService
20from .binary_sensor import BinarySensorService
21from .blood_pressure import BloodPressureService
22from .body_composition import BodyCompositionService
23from .bond_management import BondManagementService
24from .broadcast_audio_announcement import BroadcastAudioAnnouncementService
25from .broadcast_audio_scan import BroadcastAudioScanService
26from .common_audio import CommonAudioService
27from .constant_tone_extension import ConstantToneExtensionService
28from .continuous_glucose_monitoring import ContinuousGlucoseMonitoringService
29from .coordinated_set_identification import CoordinatedSetIdentificationService
30from .current_time_service import CurrentTimeService
31from .cycling_power import CyclingPowerService
32from .cycling_speed_and_cadence import CyclingSpeedAndCadenceService
33from .device_information import DeviceInformationService
34from .device_time import DeviceTimeService
35from .elapsed_time import ElapsedTimeService
36from .electronic_shelf_label import ElectronicShelfLabelService
37from .emergency_configuration import EmergencyConfigurationService
38from .environmental_sensing import EnvironmentalSensingService
39from .gaming_audio import GamingAudioService
40from .generic_access import GenericAccessService
41from .generic_attribute import GenericAttributeService
42from .generic_health_sensor import GenericHealthSensorService
43from .generic_media_control import GenericMediaControlService
44from .generic_telephone_bearer import GenericTelephoneBearerService
45from .glucose import GlucoseService
46from .health_thermometer import HealthThermometerService
47from .hearing_access import HearingAccessService
48from .heart_rate import HeartRateService
49from .hid_iso import HidIsoService
50from .http_proxy import HttpProxyService
51from .immediate_alert import ImmediateAlertService
52from .indoor_positioning_service import IndoorPositioningService
53from .industrial_measurement_device import IndustrialMeasurementDeviceService
54from .insulin_delivery import InsulinDeliveryService
55from .internet_protocol_support import InternetProtocolSupportService
56from .link_loss import LinkLossService
57from .location_and_navigation import LocationAndNavigationService
58from .media_control import MediaControlService
59from .mesh_provisioning import MeshProvisioningService
60from .mesh_proxy import MeshProxyService
61from .mesh_proxy_solicitation import MeshProxySolicitationService
62from .microphone_control import MicrophoneControlService
63from .next_dst_change import NextDstChangeService
64from .object_transfer import ObjectTransferService
65from .phone_alert_status import PhoneAlertStatusService
66from .physical_activity_monitor import PhysicalActivityMonitorService
67from .public_broadcast_announcement import PublicBroadcastAnnouncementService
68from .published_audio_capabilities import PublishedAudioCapabilitiesService
69from .ranging import RangingService
70from .reconnection_configuration import ReconnectionConfigurationService
71from .reference_time_update import ReferenceTimeUpdateService
72from .registry import GattServiceRegistry, ServiceName, get_service_class_map
73from .running_speed_and_cadence import RunningSpeedAndCadenceService
74from .scan_parameters import ScanParametersService
75from .telephone_bearer import TelephoneBearerService
76from .telephony_and_media_audio import TelephonyAndMediaAudioService
77from .transport_discovery import TransportDiscoveryService
78from .tx_power import TxPowerService
79from .volume_control import VolumeControlService
80from .volume_offset_control import VolumeOffsetControlService
81from .weight_scale import WeightScaleService
83__all__ = [
84 "AlertNotificationService",
85 "AudioInputControlService",
86 "AudioStreamControlService",
87 "AuthorizationControlService",
88 "AutomationIOService",
89 "BasicAudioAnnouncementService",
90 "BatteryService",
91 "BinarySensorService",
92 "BloodPressureService",
93 "BodyCompositionService",
94 "BondManagementService",
95 "BroadcastAudioAnnouncementService",
96 "BroadcastAudioScanService",
97 "CharacteristicStatus",
98 "CommonAudioService",
99 "ConstantToneExtensionService",
100 "ContinuousGlucoseMonitoringService",
101 "CoordinatedSetIdentificationService",
102 "CurrentTimeService",
103 "CyclingPowerService",
104 "CyclingSpeedAndCadenceService",
105 "DeviceInformationService",
106 "DeviceTimeService",
107 "ElapsedTimeService",
108 "ElectronicShelfLabelService",
109 "EmergencyConfigurationService",
110 "EnvironmentalSensingService",
111 "GamingAudioService",
112 "GattServiceRegistry",
113 "GenericAccessService",
114 "GenericAttributeService",
115 "GenericHealthSensorService",
116 "GenericMediaControlService",
117 "GenericTelephoneBearerService",
118 "GlucoseService",
119 "HealthThermometerService",
120 "HearingAccessService",
121 "HeartRateService",
122 "HidIsoService",
123 "HttpProxyService",
124 "ImmediateAlertService",
125 "IndoorPositioningService",
126 "IndustrialMeasurementDeviceService",
127 "InsulinDeliveryService",
128 "InternetProtocolSupportService",
129 "LinkLossService",
130 "LocationAndNavigationService",
131 "MediaControlService",
132 "MeshProvisioningService",
133 "MeshProxyService",
134 "MeshProxySolicitationService",
135 "MicrophoneControlService",
136 "NextDstChangeService",
137 "ObjectTransferService",
138 "PhoneAlertStatusService",
139 "PhysicalActivityMonitorService",
140 "PublicBroadcastAnnouncementService",
141 "PublishedAudioCapabilitiesService",
142 "RangingService",
143 "ReconnectionConfigurationService",
144 "ReferenceTimeUpdateService",
145 "RunningSpeedAndCadenceService",
146 "ScanParametersService",
147 "ServiceCharacteristicInfo",
148 "ServiceCompletenessReport",
149 "ServiceHealthStatus",
150 "ServiceName",
151 "ServiceValidationResult",
152 "TelephoneBearerService",
153 "TelephonyAndMediaAudioService",
154 "TransportDiscoveryService",
155 "TxPowerService",
156 "VolumeControlService",
157 "VolumeOffsetControlService",
158 "WeightScaleService",
159 "get_service_class_map",
160]