Interface DBus

  • All Superinterfaces:
    org.freedesktop.dbus.DBusInterface

    public interface DBus
    extends org.freedesktop.dbus.DBusInterface
    • Method Detail

      • Hello

        String Hello()
        Initial message to register ourselves on the Bus.
        Returns:
        The unique name of this connection to the Bus.
      • ListNames

        String[] ListNames()
        Lists all connected names on the Bus.
        Returns:
        An array of all connected names.
      • NameHasOwner

        boolean NameHasOwner​(String name)
        Determine if a name has an owner.
        Parameters:
        name - The name to query.
        Returns:
        true if the name has an owner.
      • GetNameOwner

        String GetNameOwner​(String name)
        Get the connection unique name that owns the given name.
        Parameters:
        name - The name to query.
        Returns:
        The connection which owns the name.
      • GetConnectionUnixUser

        org.freedesktop.dbus.UInt32 GetConnectionUnixUser​(String connection_name)
        Get the Unix UID that owns a connection name.
        Parameters:
        connection_name - The connection name.
        Returns:
        The Unix UID that owns it.
      • StartServiceByName

        org.freedesktop.dbus.UInt32 StartServiceByName​(String name,
                                                       org.freedesktop.dbus.UInt32 flags)
        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.
        Parameters:
        name - The service name to start.
        flags - Unused.
        Returns:
        DBUS_START_REPLY constants.
      • RequestName

        org.freedesktop.dbus.UInt32 RequestName​(String name,
                                                org.freedesktop.dbus.UInt32 flags)
        Request a name on the bus.
        Parameters:
        name - The name to request.
        flags - DBUS_NAME flags.
        Returns:
        DBUS_REQUEST_NAME_REPLY constants.
      • ReleaseName

        org.freedesktop.dbus.UInt32 ReleaseName​(String name)
        Release a name on the bus.
        Parameters:
        name - The name to release.
        Returns:
        DBUS_RELEASE_NAME_REPLY constants.
      • RemoveMatch

        void RemoveMatch​(String matchrule)
                  throws DBus.Error.MatchRuleInvalid
        Remove a match rule. Will cause you to stop receiving messages that aren't directed to you which match this rule.
        Parameters:
        matchrule - The Match rule as a string. Format Undocumented.
        Throws:
        DBus.Error.MatchRuleInvalid
      • ListQueuedOwners

        String[] ListQueuedOwners​(String name)
        List the connections currently queued for a name.
        Parameters:
        name - The name to query
        Returns:
        A list of unique connection IDs.
      • GetConnectionUnixProcessID

        org.freedesktop.dbus.UInt32 GetConnectionUnixProcessID​(String connection_name)
        Returns the proccess ID associated with a connection.
        Parameters:
        connection_name - The name of the connection
        Returns:
        The PID of the connection.
      • GetConnectionSELinuxSecurityContext

        Byte[] GetConnectionSELinuxSecurityContext​(String a)
        Does something undocumented.
      • ReloadConfig

        void ReloadConfig()
        Does something undocumented.