diff --git a/dbus.py b/dbus.py index 8a03e5e..a52461c 100644 --- a/dbus.py +++ b/dbus.py @@ -15,7 +15,11 @@ def __init__(self, bus, path): self.method_inargs = method_inargs self.method_outargs = method_outargs - bus.register_object(object_path=path, interface_info=interface_info, method_call_closure=self.on_method_call) + # Help on method register_object in module pydbus.registration: + # register_object(self, path, object, node_info) method of pydbus.bus.Bus instance + + bus.register_object(path, self, self.__doc__) + # bus.publish(path,self) def run(self): self.loop.run() @@ -68,9 +72,9 @@ def HelloWorld(self, a, b): if __name__ == '__main__': - from pydbus import SessionBus - bus = SessionBus() + from pydbus import SystemBus + bus = SystemBus() bus.own_name(name = 'net.lvht') - foo = Foo(bus=bus.con, path='/net/lvht/Foo') + foo = Foo(bus=bus, path='/net/lvht/Foo') foo.run() diff --git a/requirements.txt b/requirements.txt index 0a352e5..3457179 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,5 @@ future evdev PyBluez -pydbus +pydbus==0.5.1 +#-e git://github.com/LEW21/pydbus.git@d6c1a27a2bd17280f63b0093872ffa89d8658f08#egg=pydbus