dbuslib - D-Bus helpers¶
A collection of definitions and helpers for D-Bus usage in the CSTBox context.
-
pycstbox.dbuslib.
dbus_init
()¶ Initializes the D-Bus stuff so that messaging and signaling work.
MUST be called at the very begining of any process using D-Bus.
-
pycstbox.dbuslib.
get_bus
(logger=None)¶ Returns the D-Bus bus to be used.
Depending on the fact that the environment variable DBUS_SESSION_BUS_ADDRESS is set or not, either we use our own session bus, or the X user’s session one.
-
pycstbox.dbuslib.
get_object
(svc_name, obj_path)¶ Returns the service object corresponding to a connection name and an object path.
-
pycstbox.dbuslib.
make_bus_name
(short_name)¶ Returns a consistent bus name (well-known name), based on the short one (ie the last part)
-
pycstbox.dbuslib.
make_interface_name
(short_name)¶ Returns a consistent interface name, based on the abbreviated one (ie the last part)