dasbus.identifier module
- class DBusInterfaceIdentifier(namespace, basename=None, interface_version=None)[source]
Bases:
DBusBaseIdentifierIdentifier of a DBus interface.
- property interface_name
Full name of the DBus interface.
- class DBusObjectIdentifier(namespace, basename=None, interface_version=None, object_version=None)[source]
Bases:
DBusInterfaceIdentifierIdentifier of a DBus object.
- property object_path
Full path of the DBus object.
- class DBusServiceIdentifier(message_bus, namespace, basename=None, interface_version=None, object_version=None, service_version=None)[source]
Bases:
DBusObjectIdentifierIdentifier of a DBus service.
- get_proxy(object_path=None, interface_name=None, **bus_arguments)[source]
Returns a proxy of the DBus object.
If no object path is specified, we will use the object path of this DBus service.
If no interface name is specified, we will use none and create a proxy from all interfaces of the DBus object.
- Parameters
object_path – an object identifier or a DBus path or None
interface_name – an interface identifier or a DBus name or None
bus_arguments – additional arguments for the message bus
- Returns
a proxy object
- property message_bus
Message bus of the DBus service.
- Returns
a message bus
- Return type
an instance of the MessageBus class
- property service_name
Full name of a DBus service.