java.lang.Object
org.freedesktop.dbus.bin.DBusDaemon.DBusServer
- Alle implementierten Schnittstellen:
DBus
,DBusInterface
,Introspectable
,Peer
- Umschließende Klasse:
DBusDaemon
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.freedesktop.dbus.interfaces.DBus
DBus.NameAcquired, DBus.NameLost, DBus.NameOwnerChanged
-
Feldübersicht
Von Schnittstelle geerbte Felder org.freedesktop.dbus.interfaces.DBus
DBUS_NAME_FLAG_ALLOW_REPLACEMENT, DBUS_NAME_FLAG_DO_NOT_QUEUE, DBUS_NAME_FLAG_REPLACE_EXISTING, DBUS_RELEASE_NAME_REPLY_NON_EXISTANT, DBUS_RELEASE_NAME_REPLY_NOT_OWNER, DBUS_RELEASE_NAME_REPLY_RELEASED, DBUS_REQUEST_NAME_REPLY_ALREADY_OWNER, DBUS_REQUEST_NAME_REPLY_EXISTS, DBUS_REQUEST_NAME_REPLY_IN_QUEUE, DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER, DBUS_START_REPLY_ALREADY_RUNNING, DBUS_START_REPLY_SUCCESS
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
Add a match rule.Byte[]
GetAdtAuditSessionData
(String _busName) GetConnectionCredentials
(String _busName) DBUS Specification:
Returns as many credentials as possible for the process connected to the server.Byte[]
GetConnectionUnixProcessID
(String _connectionName) Returns the proccess ID associated with a connection.GetConnectionUnixUser
(String _connectionName) Get the Unix UID that owns a connection name.GetId()
DBUS Specification:
Gets the unique ID of the bus.GetNameOwner
(String _name) Get the connection unique name that owns the given name.Returns the path of this object.Hello()
Initial message to register ourselves on the Bus.boolean
isRemote()
Returns true on remote objects.String[]
Returns a list of all names that can be activated on the bus.String[]
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.void
Ping()
ReleaseName
(String _name) Release a name on the bus.void
RemoveMatch
(String _matchrule) Remove a match rule.RequestName
(String _name, UInt32 _flags) Request a name on the bus.StartServiceByName
(String _name, UInt32 _flags) Start a service.void
UpdateActivationEnvironment
(Map<String, String>[] _environment) DBUS Specification:
Normally, session bus activated services inherit the environment of the bus daemon.
-
Konstruktordetails
-
DBusServer
public DBusServer()
-
-
Methodendetails
-
isRemote
public boolean isRemote()Beschreibung aus Schnittstelle kopiert:DBusInterface
Returns true on remote objects. Local objects implementing this interface MUST return false.- Angegeben von:
isRemote
in SchnittstelleDBusInterface
- Gibt zurück:
- boolean
-
Hello
Beschreibung aus Schnittstelle kopiert:DBus
Initial message to register ourselves on the Bus. -
ListNames
Beschreibung aus Schnittstelle kopiert:DBus
Lists all connected names on the Bus. -
NameHasOwner
Beschreibung aus Schnittstelle kopiert:DBus
Determine if a name has an owner.- Angegeben von:
NameHasOwner
in SchnittstelleDBus
- Parameter:
_name
- The name to query.- Gibt zurück:
- true if the name has an owner.
-
GetNameOwner
Beschreibung aus Schnittstelle kopiert:DBus
Get the connection unique name that owns the given name.- Angegeben von:
GetNameOwner
in SchnittstelleDBus
- Parameter:
_name
- The name to query.- Gibt zurück:
- The connection which owns the name.
-
GetConnectionUnixUser
Beschreibung aus Schnittstelle kopiert:DBus
Get the Unix UID that owns a connection name.- Angegeben von:
GetConnectionUnixUser
in SchnittstelleDBus
- Parameter:
_connectionName
- The connection name.- Gibt zurück:
- The Unix UID that it.
-
StartServiceByName
Beschreibung aus Schnittstelle kopiert:DBus
Start a service. If the given service is not provided by any application, it will be started according to the .service file for that service.- Angegeben von:
StartServiceByName
in SchnittstelleDBus
- Parameter:
_name
- The service name to start._flags
- Unused.- Gibt zurück:
- DBUS_START_REPLY constants.
-
RequestName
Beschreibung aus Schnittstelle kopiert:DBus
Request a name on the bus.- Angegeben von:
RequestName
in SchnittstelleDBus
- Parameter:
_name
- The name to request._flags
- DBUS_NAME flags.- Gibt zurück:
- DBUS_REQUEST_NAME_REPLY constants.
-
ReleaseName
Beschreibung aus Schnittstelle kopiert:DBus
Release a name on the bus.- Angegeben von:
ReleaseName
in SchnittstelleDBus
- Parameter:
_name
- The name to release.- Gibt zurück:
- DBUS_RELEASE_NAME_REPLY constants.
-
AddMatch
Beschreibung aus Schnittstelle kopiert:DBus
Add a match rule. Will cause you to receive messages that aren't directed to you which match this rule.- Angegeben von:
AddMatch
in SchnittstelleDBus
- Parameter:
_matchrule
- The Match rule as a string. Format Undocumented.- Löst aus:
MatchRuleInvalid
-
RemoveMatch
Beschreibung aus Schnittstelle kopiert:DBus
Remove a match rule. Will cause you to stop receiving messages that aren't directed to you which match this rule.- Angegeben von:
RemoveMatch
in SchnittstelleDBus
- Parameter:
_matchrule
- The Match rule as a string. Format Undocumented.- Löst aus:
MatchRuleInvalid
-
ListQueuedOwners
Beschreibung aus Schnittstelle kopiert:DBus
List the connections currently queued for a name.- Angegeben von:
ListQueuedOwners
in SchnittstelleDBus
- Parameter:
_name
- The name to query- Gibt zurück:
- A list of unique connection IDs.
-
GetConnectionUnixProcessID
Beschreibung aus Schnittstelle kopiert:DBus
Returns the proccess ID associated with a connection.- Angegeben von:
GetConnectionUnixProcessID
in SchnittstelleDBus
- Parameter:
_connectionName
- The name of the connection- Gibt zurück:
- The PID of the connection.
-
GetConnectionSELinuxSecurityContext
Beschreibung aus Schnittstelle kopiert:DBus
DBUS Specification:
Returns the security context used by SELinux, in an unspecified
format. If you know what this means, please contribute
documentation via the D-Bus bug tracking system.
This method is on the core DBus interface for historical reasons;
the same information should be made available via
the section called "org.freedesktop.DBus.GetConnectionCredentials
”
in future.- Angegeben von:
GetConnectionSELinuxSecurityContext
in SchnittstelleDBus
- Parameter:
_args
- Unique or well-known bus name of the connection to query, such as :12.34 or com.example.tea- Gibt zurück:
- some sort of string of bytes, not necessarily UTF-8, not including '\0'
-
getObjectPath
Beschreibung aus Schnittstelle kopiert:DBusInterface
Returns the path of this object.- Angegeben von:
getObjectPath
in SchnittstelleDBusInterface
- Gibt zurück:
- string
-
Introspect
- Angegeben von:
Introspect
in SchnittstelleIntrospectable
- Gibt zurück:
- The XML introspection data for this object
-
Ping
public void Ping() -
ListActivatableNames
Beschreibung aus Schnittstelle kopiert:DBus
Returns a list of all names that can be activated on the bus.- Angegeben von:
ListActivatableNames
in SchnittstelleDBus
- Gibt zurück:
- Array of strings where each string is a bus name
-
GetConnectionCredentials
Beschreibung aus Schnittstelle kopiert:DBus
DBUS Specification:
Returns as many credentials as possible for the process connected to the server. If unable to determine certain credentials (for instance, because the process is not on the same machine as the bus daemon, or because this version of the bus daemon does not support a particular security framework), or if the values of those credentials cannot be represented as documented here, then those credentials are omitted.Keys in the returned dictionary not containing "." are defined by this specification. Bus daemon implementors supporting credentials frameworks not mentioned in this document should either contribute patches to this specification, or use keys containing "." and starting with a reversed domain name.
- Angegeben von:
GetConnectionCredentials
in SchnittstelleDBus
- Parameter:
_busName
- Unique or well-known bus name of the connection to query, such as :12.34 or com.example.tea- Gibt zurück:
- Credentials
-
GetAdtAuditSessionData
Beschreibung aus Schnittstelle kopiert:DBus
DBUS Specification:
Returns auditing data used by Solaris ADT, in an unspecified
binary format. If you know what this means, please contribute
documentation via the D-Bus bug tracking system.
This method is on the core DBus interface for historical reasons;
the same information should be made available via
the section called "org.freedesktop.DBus.GetConnectionCredentials
"
in future.- Angegeben von:
GetAdtAuditSessionData
in SchnittstelleDBus
- Parameter:
_busName
- Unique or well-known bus name of the connection to query, such as :12.34 or com.example.tea- Gibt zurück:
- auditing data as returned by adt_export_session_data()
-
UpdateActivationEnvironment
Beschreibung aus Schnittstelle kopiert:DBus
DBUS Specification:
Normally, session bus activated services inherit the environment of the bus daemon. This method adds to or modifies that environment when activating services. Some bus instances, such as the standard system bus, may disable access to this method for some or all callers. Note, both the environment variable names and values must be valid UTF-8. There's no way to update the activation environment with data that is invalid UTF-8.- Angegeben von:
UpdateActivationEnvironment
in SchnittstelleDBus
- Parameter:
_environment
- Environment to add or update
-
GetId
Beschreibung aus Schnittstelle kopiert:DBus
DBUS Specification:
Gets the unique ID of the bus. The unique ID here is shared among all addresses the
bus daemon is listening on (TCP, UNIX domain socket, etc.) and its format is described in
the section called "UUIDs”.
Each address the bus is listening on also has its own unique
ID, as described in the section called "Server Addresses”. The per-bus and per-address IDs are not related.
There is also a per-machine ID, described in the section called "org.freedesktop.DBus.Peer
” and returned by org.freedesktop.DBus.Peer.GetMachineId().
For a desktop session bus, the bus ID can be used as a way to uniquely identify a user's session. -
GetMachineId
- Angegeben von:
GetMachineId
in SchnittstellePeer
-