def testInit(self): i1 = ecore.idler_add(cb_true, 123, "teste", a=456) i2 = ecore.Idler(cb_false, 789, "bla", a="something in a") self.assertIsInstance(i1, ecore.Idler) self.assertIsInstance(i2, ecore.Idler) before1 = i1.__repr__() before2 = i2.__repr__() t = ecore.timer_add(1, ecore.main_loop_quit) ecore.main_loop_begin() after1 = i1.__repr__() after2 = i2.__repr__() self.assertEqual(before1, after1) self.assertNotEqual(before2, after2) # already deleted self.assertEqual(t.is_deleted(), True) self.assertEqual(i1.is_deleted(), False) self.assertEqual(i2.is_deleted(), True) i1.delete() del t del i1 del i2 # already deleted since returned false
def Exit(self): ecore.idler_add(ecore.main_loop_quit)
def disc_completed_signal(): print "Signal: DiscoveryCompleted()" ecore.idler_add(ecore.main_loop_quit)
def print_remote_handles(adapter, bdaddr): handles = [hex(int(h)) \ for h in list(adapter.GetRemoteServiceHandles(bdaddr, ""))] print "Handles:", handles ecore.idler_add(ecore.main_loop_quit) return False
#!/usr/bin/env python import sys import dbus from efl import dbus_mainloop from efl import ecore def print_remote_handles(adapter, bdaddr): handles = [hex(int(h)) \ for h in list(adapter.GetRemoteServiceHandles(bdaddr, ""))] print "Handles:", handles ecore.idler_add(ecore.main_loop_quit) return False if len(sys.argv) != 2: print "USAGE: %s <bdaddr>" % sys.argv[0] sys.exit(1) dbus_ml = dbus_mainloop.DBusEcoreMainLoop() bus = dbus.SystemBus(mainloop=dbus_ml); obj = bus.get_object("org.bluez", "/org/bluez/hci0") adapter = dbus.Interface(obj, "org.bluez.Adapter") ecore.idler_add(print_remote_handles, adapter, sys.argv[1]) ecore.main_loop_begin()
def emit_signal(obj): obj.emitHelloSignal(dbus_interface="com.example.TestService") obj.Exit(dbus_interface="com.example.TestService") ecore.idler_add(ecore.main_loop_quit) return False