dbus.server module¶
- class dbus.server.Server(address, connection_class=<class 'dbus.connection.Connection'>, mainloop=None, auth_mechanisms=None)¶
Bases:
_dbus_bindings._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
- 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¶
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.