Class DBus::Service
In: lib/dbus/bus.rb
Parent: Object

This represents a remote service. It should not be instantiated directly Use Bus::service()

Methods

exists?   export   get_node   introspect   new   object   unexport  

Attributes

bus  [R]  The bus the service is running on.
name  [R]  The service name.
root  [R]  The service root (FIXME).

Public Class methods

Create a new service with a given name on a given bus.

Public Instance methods

Determine whether the service name already exists.

Export an object obj (an DBus::Object subclass instance).

Get the object node corresponding to the given path. if create is true, the the nodes in the path are created if they do not already exist.

Perform an introspection on all the objects on the service (starting recursively from the root).

Retrieves an object (ProxyObject) at the given path.

Undo exporting an object obj. Raises ArgumentError if it is not a DBus::Object. Returns the object, or false if obj was not exported.

[Validate]