dasbus.client.proxy module

class AbstractObjectProxy(message_bus, service_name, object_path, handler_factory=<class 'dasbus.client.handler.ClientObjectHandler'>, **handler_arguments)[source]

Bases: object

Abstract proxy of a remote DBus object.

class InterfaceProxy(message_bus, service_name, object_path, interface_name, *args, **kwargs)[source]

Bases: AbstractObjectProxy

Proxy of a remote DBus interface.

class ObjectProxy(*args, **kwargs)[source]

Bases: AbstractObjectProxy

Proxy of a remote DBus object.

disconnect_proxy(proxy)[source]

Disconnect the DBus proxy from the remote object.

Parameters

proxy – a DBus proxy

get_object_path(proxy)[source]

Get an object path of the remote DBus object.

Parameters

proxy – a DBus proxy

Returns

a DBus path