Module dbus

awesome D-Bus API

Author:

Julien Danjou <julien@danjou.info>

Copyright© 2008-2009 Julien Danjou

Functions

add_match (bus, name) Add a match rule to match messages going through the message bus.
add_signal (interface, func) Add a signal receiver on the D-Bus.
release_name (bus, name) Release a D-Bus name.
remove_match (bus, name) Remove a previously added match rule "by value" (the most recently-added identical rule gets removed).
remove_signal (interface, func) Remove a signal receiver on the D-Bus.
request_name (bus, name) Register a D-Bus name to receive message from.


Functions

add_match (bus, name)
Add a match rule to match messages going through the message bus.

Parameters

  • bus: A string indicating if we are using system or session bus.
  • name: A string with the name of the match rule.
add_signal (interface, func)
Add a signal receiver on the D-Bus.

Parameters

  • interface: A string with the interface name.
  • func: The function to call.
release_name (bus, name)
Release a D-Bus name.

Parameters

  • bus: A string indicating if we are using system or session bus.
  • name: A string with the name of the D-Bus name to unregister.

Return value:

True if everything worked fine, false otherwise.
remove_match (bus, name)
Remove a previously added match rule "by value" (the most recently-added identical rule gets removed).

Parameters

  • bus: A string indicating if we are using system or session bus.
  • name: A string with the name of the match rule.
remove_signal (interface, func)
Remove a signal receiver on the D-Bus.

Parameters

  • interface: A string with the interface name.
  • func: The function to call.
request_name (bus, name)
Register a D-Bus name to receive message from.

Parameters

  • bus: A string indicating if we are using system or session bus.
  • name: A string with the name of the D-Bus name to register.

Return value:

True if everything worked fine, false otherwise.

Valid XHTML 1.0!