Alexandre Julliard pushed to branch master at wine / wine
Commits: 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.
- - - - -
3 changed files:
- dlls/winebth.sys/dbus.c - dlls/winebth.sys/winebth.c - dlls/winebth.sys/winebth_priv.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/0bf15e3e0715ebda735e9857cbcb36...