summaryrefslogtreecommitdiff
path: root/bin
diff options
authorPo-Hsu Lin <po-hsu.lin@canonical.com>2015-09-09 15:25:52 +0800
committerPo-Hsu Lin <po-hsu.lin@canonical.com>2015-09-09 15:25:52 +0800
commit712aa4bb51bf97e34f9cac478c154bfbe27efeac (patch)
treec12171255a3eb5523fb0345541ffa0d14bb2b05e /bin
parenta3a0546226fb56b8da899a67556f5b67366eee7a (diff)
provider:checkbox remove the outdated obex_send script and tests
Remove the outdated obex_send script, which has already been replaced by bluetooth_test script, also remove those corresponding test cases.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/obex_send84
1 files changed, 0 insertions, 84 deletions
diff --git a/bin/obex_send b/bin/obex_send
deleted file mode 100755
index b9de23f..0000000
--- a/bin/obex_send
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/usr/bin/env python3
-
-import os
-import sys
-import time
-import dbus
-import dbus.service
-import dbus.mainloop.glib
-
-from gi.repository import GObject
-
-class Agent(dbus.service.Object):
- def __init__(self, conn=None, obj_path=None):
- dbus.service.Object.__init__(self, conn, obj_path)
-
- @dbus.service.method("org.openobex.Agent",
- in_signature="o", out_signature="s")
- def Request(self, path):
- print("Transfer Request")
- self.transfer = dbus.Interface(bus.get_object("org.openobex.client",
- path),
- "org.openobex.Transfer")
- properties = self.transfer.GetProperties()
- for key in list(properties.keys()):
- print(" %s = %s" % (key, properties[key]))
- self.start = True
- return ""
-
- @dbus.service.method("org.openobex.Agent",
- in_signature="ot", out_signature="")
- def Progress(self, path, transferred):
- if (self.start):
- print("Transfer Started")
- properties = self.transfer.GetProperties()
- self.transfer_size = properties['Size']
- self.start_time = time.time()
- self.start = False
- else:
- speed = transferred / abs((time.time() - self.start_time) * 1000)
- progress = ("(" + str(transferred) + "/" + str(self.transfer_size)
- + " bytes) @ " + str(int(speed)) + " kB/s")
- out = "\rTransfer progress " + progress
- sys.stdout.write(out)
- sys.stdout.flush()
- return
-
- @dbus.service.method("org.openobex.Agent",
- in_signature="o", out_signature="")
- def Complete(self, path):
- print("\nTransfer finished")
- return
-
- @dbus.service.method("org.openobex.Agent",
- in_signature="os", out_signature="")
- def Error(self, path, error):
- print("\nTransfer finished with an error: %s" % (error))
- return
-
- @dbus.service.method("org.openobex.Agent",
- in_signature="", out_signature="")
- def Release(self):
- mainloop.quit()
- return
-
-if __name__ == '__main__':
- dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
-
- bus = dbus.SessionBus()
- client = dbus.Interface(bus.get_object("org.openobex.client", "/"),
- "org.openobex.Client")
-
- if (len(sys.argv) < 3):
- print("Usage: %s <device> <file> [file*]" % (sys.argv[0]))
- sys.exit(1)
-
- path = "/test/agent"
- agent = Agent(bus, path)
-
- mainloop = GObject.MainLoop()
- files = [os.path.realpath(f) for f in sys.argv[2:]]
-
- client.SendFiles({"Destination": sys.argv[1]}, files, path)
-
- mainloop.run()