summaryrefslogtreecommitdiff
path: root/src/device.h
diff options
context:
space:
mode:
authorYouwan Wang <wangyouwan@uniontech.com>2022-06-23 14:29:53 +0800
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2022-06-23 16:25:54 -0700
commit65f7faf5a3d0dcd63c14467a3a2bda317287e330 (patch)
treecab31a49adbe319ef7c978f8aab96837c71dc894 /src/device.h
parente3c92f1f786f0b55440bd908b55894d0c792cf0e (diff)
downloadbluez-65f7faf5a3d0dcd63c14467a3a2bda317287e330.tar.gz
device: Fix not removing connected device
[bluetooth]# connect 40:EF:4C:0C:11:F0 Attempting to connect to 40:EF:4C:0C:11:F0 [CHG] Device 40:EF:4C:0C:11:F0 Connected: yes Connection successful [CHG] Device 40:EF:4C:0C:11:F0 ServicesResolved: yes [UFO]# remove 40:EF:4C:0C:11:F0 [CHG] Device 40:EF:4C:0C:11:F0 ServicesResolved: no Device has been removed [CHG] Device 40:EF:4C:0C:11:F0 Connected: no [bluetooth]# info 40:EF:4C:0C:11:F0 Device 40:EF:4C:0C:11:F0 (public) Name: UFO Alias: UFO Class: 0x00240418 Icon: audio-headphones Paired: yes Trusted: no Blocked: no Connected: no LegacyPairing: no UUID: Headset UUID: Audio Sink UUID: A/V Remote Control Target UUID: A/V Remote Control UUID: Handsfree UUID: Phonebook Access Server
Diffstat (limited to 'src/device.h')
-rw-r--r--src/device.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/device.h b/src/device.h
index 960255d2b..d7f886224 100644
--- a/src/device.h
+++ b/src/device.h
@@ -123,7 +123,8 @@ int device_notify_pincode(struct btd_device *device, gboolean secure,
void device_cancel_authentication(struct btd_device *device, gboolean aborted);
gboolean device_is_authenticating(struct btd_device *device);
void device_add_connection(struct btd_device *dev, uint8_t bdaddr_type);
-void device_remove_connection(struct btd_device *device, uint8_t bdaddr_type);
+void device_remove_connection(struct btd_device *device, uint8_t bdaddr_type,
+ bool *remove);
void device_request_disconnect(struct btd_device *device, DBusMessage *msg);
bool device_is_disconnecting(struct btd_device *device);
void device_set_ltk_enc_size(struct btd_device *device, uint8_t enc_size);