From 24221371db025e58bcc90e4d3c9f371c2cb3214d Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Mon, 26 Nov 2012 16:59:34 +0200 Subject: [PATCH] test: Add RequestDisconnection support to test-hfp --- test/test-hfp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/test-hfp b/test/test-hfp index 1abd11e90..38da076e4 100755 --- a/test/test-hfp +++ b/test/test-hfp @@ -61,6 +61,13 @@ class HfpConnection: features = 0 pending = None + def disconnect(self): + if (self.fd >= 0): + os.close(self.fd) + self.fd = -1 + glib.source_remove(self.io_id) + self.io_id = 0 + def slc_completed(self): print("SLC establisment complete") self.slc_complete = True @@ -163,6 +170,12 @@ class HfpProfile(dbus.service.Object): def Cancel(self): print("Cancel") + @dbus.service.method("org.bluez.Profile1", + in_signature="o", out_signature="") + def RequestDisconnection(self, path): + conn = self.conns.pop(path) + conn.disconnect() + @dbus.service.method("org.bluez.Profile1", in_signature="oha{sv}", out_signature="") def NewConnection(self, path, fd, properties): -- 2.47.3