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

1"""GATT descriptors package.""" 

2 

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 

45 

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) 

69 

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]