Coverage for src/bluetooth_sig/gatt/descriptors/__init__.py: 100%
47 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-30 00:10 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-30 00:10 +0000
1"""GATT descriptors package."""
3from .base import BaseDescriptor
4from .cccd import CCCDData, CCCDDescriptor
5from .characteristic_aggregate_format import CharacteristicAggregateFormatData, CharacteristicAggregateFormatDescriptor
6from .characteristic_extended_properties import (
7 CharacteristicExtendedPropertiesData,
8 CharacteristicExtendedPropertiesDescriptor,
9)
10from .characteristic_presentation_format import (
11 CharacteristicPresentationFormatData,
12 CharacteristicPresentationFormatDescriptor,
13)
14from .characteristic_user_description import CharacteristicUserDescriptionData, CharacteristicUserDescriptionDescriptor
15from .complete_br_edr_transport_block_data import (
16 CompleteBREDRTransportBlockDataData,
17 CompleteBREDRTransportBlockDataDescriptor,
18)
19from .environmental_sensing_configuration import (
20 EnvironmentalSensingConfigurationData,
21 EnvironmentalSensingConfigurationDescriptor,
22)
23from .environmental_sensing_measurement import (
24 EnvironmentalSensingMeasurementData,
25 EnvironmentalSensingMeasurementDescriptor,
26)
27from .environmental_sensing_trigger_setting import (
28 EnvironmentalSensingTriggerSettingData,
29 EnvironmentalSensingTriggerSettingDescriptor,
30)
31from .external_report_reference import ExternalReportReferenceData, ExternalReportReferenceDescriptor
32from .imd_trigger_setting import IMDTriggerSettingData, IMDTriggerSettingDescriptor
33from .manufacturer_limits import ManufacturerLimitsData, ManufacturerLimitsDescriptor
34from .measurement_description import MeasurementDescriptionData, MeasurementDescriptionDescriptor
35from .number_of_digitals import NumberOfDigitalsData, NumberOfDigitalsDescriptor
36from .observation_schedule import ObservationScheduleData, ObservationScheduleDescriptor
37from .process_tolerances import ProcessTolerancesData, ProcessTolerancesDescriptor
38from .registry import DescriptorRegistry
39from .report_reference import ReportReferenceData, ReportReferenceDescriptor
40from .server_characteristic_configuration import SCCDData, ServerCharacteristicConfigurationDescriptor
41from .time_trigger_setting import TimeTriggerSettingData, TimeTriggerSettingDescriptor
42from .valid_range import ValidRangeData, ValidRangeDescriptor
43from .valid_range_and_accuracy import ValidRangeAndAccuracyData, ValidRangeAndAccuracyDescriptor
44from .value_trigger_setting import ValueTriggerSettingData, ValueTriggerSettingDescriptor
46# Register built-in descriptors
47DescriptorRegistry.register(CCCDDescriptor)
48DescriptorRegistry.register(ValidRangeDescriptor)
49DescriptorRegistry.register(CharacteristicExtendedPropertiesDescriptor)
50DescriptorRegistry.register(CharacteristicUserDescriptionDescriptor)
51DescriptorRegistry.register(ServerCharacteristicConfigurationDescriptor)
52DescriptorRegistry.register(CharacteristicPresentationFormatDescriptor)
53DescriptorRegistry.register(CharacteristicAggregateFormatDescriptor)
54DescriptorRegistry.register(ExternalReportReferenceDescriptor)
55DescriptorRegistry.register(ReportReferenceDescriptor)
56DescriptorRegistry.register(NumberOfDigitalsDescriptor)
57DescriptorRegistry.register(ValueTriggerSettingDescriptor)
58DescriptorRegistry.register(EnvironmentalSensingConfigurationDescriptor)
59DescriptorRegistry.register(EnvironmentalSensingMeasurementDescriptor)
60DescriptorRegistry.register(EnvironmentalSensingTriggerSettingDescriptor)
61DescriptorRegistry.register(TimeTriggerSettingDescriptor)
62DescriptorRegistry.register(CompleteBREDRTransportBlockDataDescriptor)
63DescriptorRegistry.register(ObservationScheduleDescriptor)
64DescriptorRegistry.register(ValidRangeAndAccuracyDescriptor)
65DescriptorRegistry.register(MeasurementDescriptionDescriptor)
66DescriptorRegistry.register(ManufacturerLimitsDescriptor)
67DescriptorRegistry.register(ProcessTolerancesDescriptor)
68DescriptorRegistry.register(IMDTriggerSettingDescriptor)
70__all__ = [
71 "BaseDescriptor",
72 "CCCDData",
73 "CCCDDescriptor",
74 "CharacteristicAggregateFormatData",
75 "CharacteristicAggregateFormatDescriptor",
76 "CharacteristicExtendedPropertiesData",
77 "CharacteristicExtendedPropertiesDescriptor",
78 "CharacteristicPresentationFormatData",
79 "CharacteristicPresentationFormatDescriptor",
80 "CharacteristicUserDescriptionData",
81 "CharacteristicUserDescriptionDescriptor",
82 "CompleteBREDRTransportBlockDataData",
83 "CompleteBREDRTransportBlockDataDescriptor",
84 "EnvironmentalSensingConfigurationData",
85 "EnvironmentalSensingConfigurationDescriptor",
86 "EnvironmentalSensingMeasurementData",
87 "EnvironmentalSensingMeasurementDescriptor",
88 "EnvironmentalSensingTriggerSettingData",
89 "EnvironmentalSensingTriggerSettingDescriptor",
90 "ExternalReportReferenceData",
91 "ExternalReportReferenceDescriptor",
92 "IMDTriggerSettingData",
93 "IMDTriggerSettingDescriptor",
94 "ManufacturerLimitsData",
95 "ManufacturerLimitsDescriptor",
96 "MeasurementDescriptionData",
97 "MeasurementDescriptionDescriptor",
98 "NumberOfDigitalsData",
99 "NumberOfDigitalsDescriptor",
100 "ObservationScheduleData",
101 "ObservationScheduleDescriptor",
102 "ProcessTolerancesData",
103 "ProcessTolerancesDescriptor",
104 "ReportReferenceData",
105 "ReportReferenceDescriptor",
106 "SCCDData",
107 "ServerCharacteristicConfigurationDescriptor",
108 "TimeTriggerSettingData",
109 "TimeTriggerSettingDescriptor",
110 "ValidRangeData",
111 "ValidRangeDescriptor",
112 "ValidRangeAndAccuracyData",
113 "ValidRangeAndAccuracyDescriptor",
114 "ValueTriggerSettingData",
115 "ValueTriggerSettingDescriptor",
116 "DescriptorRegistry",
117]