§
    ò³\d  ã                   ó<   — d Z ddlmZ ddlmZ  G d„ d¦  «        ZdS )zŠ
The parent class for all the SSH services.  Currently implemented services
are ssh-userauth and ssh-connection.

Maintainer: Paul Swartz
é    )ÚDict)ÚLoggerc                   ól   — e Zd ZU dZeed<   i Zeee	f         ed<   dZ
 e¦   «         Zd„ Zd„ Zd„ Zd„ ZdS )Ú
SSHServiceNÚnameÚprotocolMessagesc                 ó   — dS )zE
        called when the service is active on the transport.
        N© ©Úselfs    ú9lib/python3.11/site-packages/twisted/conch/ssh/service.pyÚserviceStartedzSSHService.serviceStarted   ó   € € € ó    c                 ó   — dS )z
        called when the service is stopped, either by the connection ending
        or by another service being started
        Nr
   r   s    r   ÚserviceStoppedzSSHService.serviceStopped   r   r   c                 óp   — d                      | j        | j        j                             ¦   «         ¦  «        S )NzSSHService {!r} on {})Úformatr   Ú	transportÚ	logPrefixr   s    r   r   zSSHService.logPrefix$   s2   € Ø&×-Ò-ØŒIt”~Ô/×9Ò9Ñ;Ô;ñ
ô 
ð 	
r   c                 óð   — || j         v r6| j         |         }t          | d|dd…         z  d¦  «        }| ||¦  «        S | j                             d||¬¦  «         | j                             ¦   «          dS )zB
        called when we receive a packet on the transport
        zssh_%sé   Nz'couldn't handle {messageNum} {packet!r})Ú
messageNumÚpacket)r   ÚgetattrÚ_logÚinfor   ÚsendUnimplemented)r   r   r   ÚmessageTypeÚfs        r   ÚpacketReceivedzSSHService.packetReceived)   s’   € ð
 ˜Ô.Ð.Ð.ØÔ/°
Ô;ˆKÝ˜˜h¨°Q°R°R¬Ñ8¸$Ñ?Ô?ˆAØˆ}Øq˜‘y”yÐ ØŒ	ŠØ5Ø!Øð 	ñ 	
ô 	
ð 	
ð
 	Œ×(Ò(Ñ*Ô*Ð*Ð*Ð*r   )Ú__name__Ú
__module__Ú__qualname__r   ÚbytesÚ__annotations__r   r   ÚintÚstrr   r   r   r   r   r   r!   r
   r   r   r   r      s‹   € € € € € € à€Dˆ%ÐÐÑà')Ðd˜3 ˜8”nÐ)Ð)Ñ)Ø€Iàˆ6‰8Œ8€Dðð ð ð
ð ð ð
ð 
ð 
ð
+ð +ð +ð +ð +r   r   N)Ú__doc__Útypingr   Útwisted.loggerr   r   r
   r   r   ú<module>r,      sg   ððð ð Ð Ð Ð Ð Ð à !Ð !Ð !Ð !Ð !Ð !ð(+ð (+ð (+ð (+ð (+ñ (+ô (+ð (+ð (+ð (+r   