
    5i                     d    d dl mZ  G d d          Z G d de          Z G d de          ZdS )	    )SocksCommsModec                       e Zd Zd ZdS )
SocksCommsc                     d | _         d S N)mode)selfs    K/home/kali/Ninja/venv/lib/python3.11/site-packages/asysocks/common/comms.py__init__zSocksComms.__init__   s    $)))    N)__name__
__module____qualname__r    r   r
   r   r      s#            r   r   c                         e Zd Zd fd	Z xZS )SocksQueueCommsFN
   c                     t          t                     t          j        | _        || _        || _        || _        || _        || _	        d S r   )
superr   r   QUEUEr   in_queue	out_queuewrap_sslssl_ctxhandshake_timeout)r	   r   r   r   r   r   	__class__s         r
   r   zSocksQueueComms.__init__
   sE    
"$)$-$.$-$,,$r   )FNr   r   r   r   r   __classcell__r   s   @r
   r   r   	   s=        - - - - - - - - - -r   r   c                        e Zd Z fdZ xZS )SocksLitenerCommsc                 n    t          t                     t          j        | _        || _        || _        d S r   )r   r   r   LISTENERr   	listen_iplisten_port)r	   r$   r%   r   s      r
   r   zSocksLitenerComms.__init__   s0    
%$)$. $r   r   r   s   @r
   r!   r!      s8        ! ! ! ! ! ! ! ! !r   r!   N)asysocks.common.constantsr   r   r   r!   r   r   r
   <module>r'      s    5 4 4 4 4 4       	- 	- 	- 	- 	-j 	- 	- 	-! ! ! ! !
 ! ! ! ! !r   