dasbus.client.handler module
- class AbstractClientObjectHandler(message_bus, service_name, object_path)[source]
Bases:
object
The abstract handler of a remote DBus object.
- create_member(interface_name, member_name)[source]
Create a member of the DBus object.
- Parameters
interface_name – a name of the interface
member_name – a name of the member
- Returns
a signal, a method or a property
- abstract disconnect_members()[source]
Disconnect members of the DBus object.
Unsubscribe from DBus signals and disconnect all registered callbacks of the proxy signals.
- property object_path
DBus object path.
- Returns
a DBus path
- property service_name
DBus service name.
- Returns
a DBus name
- property specification
DBus specification.
- class ClientObjectHandler(message_bus, service_name, object_path, error_mapper=None, client=<class 'dasbus.client.handler.GLibClient'>, signal_factory=<class 'dasbus.signal.Signal'>)[source]
Bases:
AbstractClientObjectHandler
The client handler of a DBus object.
- class GLibClient[source]
Bases:
object
The low-level DBus client library based on GLib.
- DBUS_TIMEOUT_NONE = 2147483647
- classmethod async_call(connection, service_name, object_path, interface_name, method_name, parameters, reply_type, callback, callback_args=(), flags=0, timeout=2147483647)[source]
Asynchronously call a DBus method.