<commit_before>BlueZ D-Bus Thermometer API description
****************************************

	<NAME> <<EMAIL>>

Health Thermometer Profile hierarchy
=====================================

Service		org.bluez
Interface	org.bluez.Thermometer
Object path	[variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX


Methods		void SetProperty(string name, variant value)

			Changes the value of the specified property. Only
			read-write properties can be changed. On success
			this will emit a PropertyChanged signal.

			Possible Errors: org.bluez.Error.InvalidArguments

		dict GetProperties()

			Returns all properties for the interface. See the
			Properties section for the available properties.

		RegisterWatcher(object agent)

			Registers a watcher to monitor scanned measurements.
			This agent will be notified about final temperature
			measurements.

			Possible Errors: org.bluez.Error.InvalidArguments

		UnregisterWatcher(object agent)

			Unregisters a watcher.

			Final and intermediate temperatures won't be notified to
			this agent any more.

			Possible Errors: org.bluez.Error.InvalidArguments
					org.bluez.Error.NotFound

		EnableIntermediateMeasurement(object agent)

			Enables intermediate measurement notifications for this
			agent if the thermometer supports it.

			Possible Errors: org.bluez.Error.InvalidArguments
					org.bluez.Error.NotSupported

		DisableIntermediateMeasurement(object agent)

			Disables intermediate measurement notifications for this
			agent. It will disable notifications in the thermometer
			when the last agent removes the watcher for intermediate
			measurements.

			Possible Errors: org.bluez.Error.InvalidArguments
					org.bluez.Error.NotFound

Signals		PropertyChanged(string name, variant value)

			This signal indicates a changed value of the given
			property.

Properties	boolean Intermediate [readonly]

			True if the thermometer supports intermediate measurement
			notifications.

		uint16 Interval (optional) [readwrite]

			The Measurement Interval defines the time (in seconds)
			between measurements. This interval is not related to
			the intermediate measurements and must be defined into
			a valid range. Setting it to zero means that no periodic
			measurements will be taken.

		uint16 Maximum (optional) [readonly]

			Defines the maximum value allowed for the interval
			between periodic measurements.

		uint16 Minimum (optional) [readonly]

			Defines the minimum value allowed for the interval
			between periodic measurements.


Health Thermometer Watcher hierarchy
====================================
Service		unique name
Interface	org.bluez.ThermometerWatcher
Object path	freely definable

Methods		void MeasurementReceived(dict measure)

			This callback gets called when a measure has been<commit_msg>thermometer: Update API document<commit_after>BlueZ D-Bus Thermometer API description
***************************************

	<NAME> <<EMAIL>>

Health Thermometer Manager hierarchy
====================================

Service		org.bluez
Interface	org.bluez.ThermometerManager
Object path	[variable prefix]/{hci0,hci1,...}

Methods		RegisterWatcher(object agent)

			Registers a watcher to monitor scanned measurements.
			This agent will be notified about final temperature
			measurements.

			Possible Errors: org.bluez.Error.InvalidArguments

		UnregisterWatcher(object agent)

			Unregisters a watcher.

		EnableIntermediateMeasurement(object agent)

			Enables intermediate measurement notifications for this
			agent. Intermediate measurements will be enabled only
			for thermometers which support it.

			Possible Errors: org.bluez.Error.InvalidArguments

		DisableIntermediateMeasurement(object agent)

			Disables intermediate measurement notifications for this
			agent. It will disable notifications in thermometers
			when the last agent removes the watcher for intermediate
			measurements.

			Possible Errors: org.bluez.Error.InvalidArguments
					org.bluez.Error.NotFound

Health Thermometer Profile hierarchy
====================================

Service		org.bluez
Interface	org.bluez.Thermometer
Object path	[variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX


Methods		void SetProperty(string name, variant value)

			Changes the value of the specified property. Only
			read-write properties can be changed. On success
			this will emit a PropertyChanged signal.

			Possible Errors: org.bluez.Error.InvalidArguments

		dict GetProperties()

			Returns all properties for the interface. See the
			Properties section for the available properties.

Signals		PropertyChanged(string name, variant value)

			This signal indicates a changed value of the given
			property.

Properties	boolean Intermediate [readonly]

			True if the thermometer supports intermediate measurement
			notifications.

		uint16 Interval (optional) [readwrite]

			The Measurement Interval defines the time (in seconds)
			between measurements. This interval is not related to
			the intermediate measurements and must be defined into
			a valid range. Setting it to zero means that no periodic
			measurements will be taken.

		uint16 Maximum (optional) [readonly]

			Defines the maximum value allowed for the interval
			between periodic measurements.

		uint16 Minimum (optional) [readonly]

			Defines the minimum value allowed for the interval
			between periodic measurements.


Health Thermometer Watcher hierarchy
====================================

Service		unique name
Interface	org.bluez.ThermometerWatcher
Object path	freely definable

Methods		void MeasurementReceived(dict measure)

			This callback gets called when a measure has been
{'fraction_non_alphanumeric': 0.08535076868704718, 'fraction_numerical': 0.003180773988337162, 'mean_word_length': 4.5111976630963975, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3674901', 'n_tokens_mistral': 1643, 'n_tokens_neox': 1357, 'n_words': 565}