org.freedesktop
public interface DBus extends DBusInterface
Nested Class Summary | |
---|---|
static interface | DBus.Binding
Contains Binding-test interfaces |
static interface | DBus.Error
Contains standard errors that can be thrown from methods. |
static interface | DBus.GLib
Contains GLib-specific annotations |
static interface | DBus.Introspectable
Objects can provide introspection data via this interface and method.
|
static interface | DBus.Local
Messages generated locally in the application. |
static interface | DBus.Method
Contains method-specific annotations |
static class | DBus.NameAcquired
Signal sent to a connection when it aquires a name |
static class | DBus.NameLost
Signal sent to a connection when it loses a name |
static class | DBus.NameOwnerChanged
Signal sent when the owner of a name changes |
static interface | DBus.Peer
All DBus Applications should respond to the Ping method on this interface |
static interface | DBus.Properties
A standard properties interface. |
Field Summary | |
---|---|
static int | DBUS_NAME_FLAG_ALLOW_REPLACEMENT |
static int | DBUS_NAME_FLAG_DO_NOT_QUEUE |
static int | DBUS_NAME_FLAG_REPLACE_EXISTING |
static int | DBUS_RELEASE_NAME_REPLY_NON_EXISTANT |
static int | DBUS_RELEASE_NAME_REPLY_NOT_OWNER |
static int | DBUS_RELEASE_NAME_REPLY_RELEASED |
static int | DBUS_REQUEST_NAME_REPLY_ALREADY_OWNER |
static int | DBUS_REQUEST_NAME_REPLY_EXISTS |
static int | DBUS_REQUEST_NAME_REPLY_IN_QUEUE |
static int | DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER |
static int | DBUS_START_REPLY_ALREADY_RUNNING |
static int | DBUS_START_REPLY_SUCCESS |
Method Summary | |
---|---|
void | AddMatch(String matchrule)
Add a match rule.
|
Byte[] | GetConnectionSELinuxSecurityContext(String a)
Does something undocumented. |
UInt32 | GetConnectionUnixProcessID(String connection_name)
Returns the proccess ID associated with a connection. |
UInt32 | GetConnectionUnixUser(String connection_name)
Get the Unix UID that owns a connection name. |
String | GetNameOwner(String name)
Get the connection unique name that owns the given name. |
String | Hello()
Initial message to register ourselves on the Bus. |
String[] | ListNames()
Lists all connected names on the Bus. |
String[] | ListQueuedOwners(String name)
List the connections currently queued for a name. |
boolean | NameHasOwner(String name)
Determine if a name has an owner. |
UInt32 | ReleaseName(String name)
Release a name on the bus. |
void | ReloadConfig()
Does something undocumented. |
void | RemoveMatch(String matchrule)
Remove a match rule.
|
UInt32 | RequestName(String name, UInt32 flags)
Request a name on the bus. |
UInt32 | StartServiceByName(String name, UInt32 flags)
Start a service. |
Parameters: matchrule The Match rule as a string. Format Undocumented.
Parameters: connection_name The name of the connection
Returns: The PID of the connection.
Parameters: connection_name The connection name.
Returns: The Unix UID that owns it.
Parameters: name The name to query.
Returns: The connection which owns the name.
Returns: The unique name of this connection to the Bus.
Returns: An array of all connected names.
Parameters: name The name to query
Returns: A list of unique connection IDs.
Parameters: name The name to query.
Returns: true if the name has an owner.
Parameters: name The name to release.
Returns: DBUS_RELEASE_NAME_REPLY constants.
Parameters: matchrule The Match rule as a string. Format Undocumented.
Parameters: name The name to request. flags DBUS_NAME flags.
Returns: DBUS_REQUEST_NAME_REPLY constants.
Parameters: name The service name to start. flags Unused.
Returns: DBUS_START_REPLY constants.