dbus.server module¶
-
class
dbus.server.Server(*args, **kwargs)¶ Bases:
_dbus_bindings._ServerAn 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
- conndbus.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
- conndbus.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= None¶ A list of callbacks to invoke when a connection is added. They receive two arguments: this Server and the new Connection.
-
on_connection_removed= None¶ A list of callbacks to invoke when a connection becomes disconnected. They receive two arguments: this Server and the removed Connection.