+
    üÐj¯  ã                  ób   € R t ^ RIHt ^ RIHtHt ^ RIHt ]'       d   ^ RIH	t	  ! R R4      t
R# )zŠ
The parent class for all the SSH services.  Currently implemented services
are ssh-userauth and ssh-connection.

Maintainer: Paul Swartz
)Úannotations)ÚTYPE_CHECKINGÚDict)ÚLogger)ÚSSHTransportBasec                  óh   € ] tR t^t$ RtR]R&   / tR]R&   RtR]R&   ]! 4       t	R t
R	 tR
 tR tRtR# )Ú
SSHServiceNÚbytesÚnamezDict[int, str]ÚprotocolMessageszSSHTransportBase | NoneÚ	transportc                ó   € R# )z5
called when the service is active on the transport.
N© ©Úselfs   &Ú;/usr/lib/python3/dist-packages/twisted/conch/ssh/service.pyÚserviceStartedÚSSHService.serviceStarted   ó   ‚ ó    c                ó   € R# )zi
called when the service is stopped, either by the connection ending
or by another service being started
Nr   r   s   &r   ÚserviceStoppedÚSSHService.serviceStopped"   r   r   c                	ó~   € R P                  V P                  V P                  P                  P                  4       4      # )zSSHService {!r} on {})Úformatr
   r   Ú	logPrefixr   s   &r   r   ÚSSHService.logPrefix(   s1   € Ø&×-Ñ-Ø�I‰I�t—~‘~×/Ñ/×9Ñ9Ó;ó
ð 	
r   c                ó
  € WP                   9   d;   V P                   V,          p\        V RVR,          ,          R4      pVe	   V! V4      # V P                  P                  RVVR7       V P                  P                  4        R# )z2
called when we receive a packet on the transport
zssh_%s:é   NNNz'couldn't handle {messageNum} {packet!r})Ú
messageNumÚpacket)r   ÚgetattrÚ_logÚinfor   ÚsendUnimplemented)r   r   r    ÚmessageTypeÚfs   &&&  r   ÚpacketReceivedÚSSHService.packetReceived-   sv   € ð
 ×.Ñ.Ô.Ø×/Ñ/°
Õ;ˆKÜ˜˜h¨°R­Õ8¸$Ó?ˆAØŠ}Ù˜“yÐ Ø�	‰	�‰Ø5Ø!Øð 	ô 	
ð
 	�‰×(Ñ(Ö*r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r
   Ú__annotations__r   r   r   r"   r   r   r   r'   Ú__static_attributes__r   r   r   r   r      s=   ‡ à€Dˆ%Óà')Ð�nÓ)Ø)-€IÐ&Ó-á‹8€Dòò
ò
ö
+r   r   N)Ú__doc__Ú
__future__r   Útypingr   r   Útwisted.loggerr   Útwisted.conch.ssh.transportr   r   r   r   r   Ú<module>r4      s%   ðñõ #ç &å !çÝ<÷(+ó (+r   