# dbus.server module

class dbus.server.Server(address, connection_class=<class 'dbus.connection.Connection'>, mainloop=None, auth_mechanisms=None)

  Bases: `_Server`

  An opaque object representing a server that listens for connections from other applications.

  This class is not useful to instantiate directly: you must subclass it and either extend the method connection_added, or append to the list on_connection_added.

  Since:

    0.83

  property address

    get_address() -> str

    Returns the address of the server.

  connection_added(conn)

    Respond to the creation of a new Connection.

    This base-class implementation just invokes the callbacks in the on_connection_added attribute.

    Parameters:
      conn dbus.connection.Connection

        A D-Bus connection which has just been added.

        The type of this parameter is whatever was passed to the Server constructor as the `connection_class`.

  connection_removed(conn)

    Respond to the disconnection of a Connection.

    This base-class implementation just invokes the callbacks in the on_connection_removed attribute.

    Parameters:
      conn dbus.connection.Connection

        A D-Bus connection which has just become disconnected.

        The type of this parameter is whatever was passed to the Server constructor as the `connection_class`.

  disconnect()

    Releases the server’s address and stops listening for new clients.

    If called more than once, only the first call has an effect.

  get_address() → str

    Returns the address of the server.

  get_id() → str

    Returns the unique ID of the server.

  get_is_connected() → bool

    Return true if this Server is still listening for new connections.

  property id

    get_id() -> str

    Returns the unique ID of the server.

  property is_connected

    get_is_connected() -> bool

    Return true if this Server is still listening for new connections.

  on_connection_added

    A list of callbacks to invoke when a connection is added. They receive two arguments: this Server and the new Connection.

  on_connection_removed

    A list of callbacks to invoke when a connection becomes disconnected. They receive two arguments: this Server and the removed Connection.