-
6781a778
by Vibhav Pant at 2025-02-28T14:14:19+01:00
winebth.sys: Use the correct DBus property name in IOCTL_WINEBTH_RADIO_SET_FLAG.
-
c5ce81f4
by Vibhav Pant at 2025-02-28T14:14:19+01:00
winebth.sys: Initially set numOfDevices to 0 in IOCTL_BTH_GET_DEVICE_INFO.
-
4a4c22c3
by Vibhav Pant at 2025-02-28T14:14:19+01:00
winebth.sys: Don't iterate over the remaining radios once a local device has been removed.
-
11b18cce
by Vibhav Pant at 2025-02-28T14:14:19+01:00
winebth.sys: Use the "Name" property of a BlueZ adapter for the local radio name.
-
31e0b276
by Vibhav Pant at 2025-02-28T14:14:19+01:00
winebth.sys: Use the "Trusted" property from BlueZ device objects to set BDIF_PERSONAL.
On BlueZ, "Trusted" devices are saved to the local cache, which makes them equivalent to
Win32 devices with the BDIF_PERSONAL flag set.
-
7bb2e2a2
by Vibhav Pant at 2025-02-28T14:14:19+01:00
winebth.sys: Set the device class for remote devices from BlueZ's "Class" property.
-
29332371
by Vibhav Pant at 2025-02-28T14:14:19+01:00
winebth.sys: Only set the updated properties for local radios on BLUETOOTH_WATCHER_EVENT_TYPE_RADIO_PROPERTIES_CHANGED.
A PropertiesChanged signal only contains the updated properties for the object, so the PE driver
should only modify the properties which have their corresponding mask bit set.
Additionally, unset the mask bits for invalidated properties.
-
5107bd27
by Vibhav Pant at 2025-02-28T14:14:19+01:00
winebth.sys: Update properties for tracked remote devices on receiving PropertiesChanged for org.bluez.Device1 objects from BlueZ.
When the unix bluez watcher receives a PropertiesChanged signal for a org.bluez.Device1 object,
queue a BLUETOOTH_WATCHER_EVENT_TYPE_DEVICE_PROPERTIES_CHANGED event, containing the changed and
invalidated properties for the associated remote device.