dasbus.identifier module¶
- class DBusInterfaceIdentifier(namespace, basename=None, interface_version=None)[source]¶
Bases:
DBusBaseIdentifier
Identifier 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:
DBusInterfaceIdentifier
Identifier 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:
DBusObjectIdentifier
Identifier 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.