+
    Df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    &--IIt~~//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&-8D


+r   r   N)__doc__
__future__r   typingr   r   twisted.loggerr   twisted.conch.ssh.transportr   r   r   r   r   <module>r4      s%    # & !<(+ (+r   