+
    V¦Bi1  ã                   ó<   € Rt Rt^ RIHt ^ RIHt  ! R R ]4      tR# )ÚServerÚreStructuredText)Ú_Server)Ú
Connectionc                   óÄ   a a€ ] tR t^ t oRt]RR3V 3R lltR tR tR t	R t
]! ]P                  4      t]! ]P                  4      t]! ]P"                  4      tRtVtV ;t# )	r   a  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
Nc                ó.   <€ \         \        V `  WVW44      # )a8  Construct a new Server.

:Parameters:
    `address` : str
        Listen on this address.
    `connection_class` : type
        When new connections come in, instantiate this subclass
        of dbus.connection.Connection to represent them.
        The default is Connection.
    `mainloop` : dbus.mainloop.NativeMainLoop or None
        The main loop with which to associate the new connections.
    `auth_mechanisms` : sequence of str
        Authentication mechanisms to allow. The default is to allow
        any authentication mechanism supported by ``libdbus``.
)Úsuperr   Ú__new__)ÚclsÚaddressÚconnection_classÚmainloopÚauth_mechanismsÚ	__class__s   &&&&&€Ú0/usr/lib/python3.14/site-packages/dbus/server.pyr	   ÚServer.__new__+   s!   ø€ ô" ”V˜SÑ)¨#Ð8HØó+ð 	+ó    c                ó2   € / V n         . V n         . V n        R # ©N)Ú_Server__connectionsÚon_connection_addedÚon_connection_removed)ÚselfÚargsÚkwargss   &*,r   Ú__init__ÚServer.__init__?   s'   € àˆÔà#%ˆÔ ð	Kð &(ˆÔ"ñ	r   c                ó^   € VP                  V P                  4       V P                  V4       R # r   )Úcall_on_disconnectionÚconnection_removedÚconnection_added)r   Úconns   &&r   Ú_on_new_connectionÚServer._on_new_connectionN   s$   € Ø×"Ñ" 4×#:Ñ#:Ô;Ø×Ñ˜dÖ#r   c                ód   € V P                   '       d   V P                    F  pV! V4       K  	  R# R# )at  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``.
N)r   ©r   r!   Úcbs   && r   r    ÚServer.connection_addedR   s,   € ð ×#×#Ð#Ø×.Ô.Ù4–ó /ñ $r   c                ód   € V P                   '       d   V P                    F  pV! V4       K  	  R# R# )a€  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``.
N)r   r%   s   && r   r   ÚServer.connection_removedc   s,   € ð ×%×%Ð%Ø×0Ô0Ù4–ó 1ñ &r   )Ú__connectionsr   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r	   r   r"   r    r   Úpropertyr   Úget_addressr   Úget_idÚidÚget_is_connectedÚis_connectedÚ__static_attributes__Ú__classdictcell__Ú__classcell__)r   Ú__classdict__s   @@r   r   r       s_   ù‡ € ñð 0:Ø t÷+ò(ò$òò"ñ" ˜G×/Ñ/Ó0€GÙ˜GŸN™NÓ+€BÙ˜G×4Ñ4Ó5‡L€Lr   N)r   )Ú__all__Ú__docformat__Ú_dbus_bindingsr   Údbus.connectionr   r   © r   r   Ú<module>r?      s%   ðð4 €Ø"€å "Ý &ôV6ˆWö V6r   