o
    j                     @   s>   d dl mZ G dd dZG dd deZG dd deZdS )	    )SocksCommsModec                   @   s   e Zd Zdd ZdS )
SocksCommsc                 C   s
   d | _ d S N)mode)self r   /root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/asysocks/common/comms.py__init__   s   
zSocksComms.__init__N)__name__
__module____qualname__r	   r   r   r   r   r      s    r   c                       s   e Zd Zd fdd	Z  ZS )SocksQueueCommsFN
   c                    s2   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__r   r   r	   
   s   
zSocksQueueComms.__init__)FNr   r
   r   r   r	   __classcell__r   r   r   r   r   	   s    r   c                       s   e Zd Z fddZ  ZS )SocksLitenerCommsc                    s    t t tj| _|| _|| _d S r   )r   r   r   LISTENERr   	listen_iplisten_port)r   r   r   r   r   r   r	      s   
zSocksLitenerComms.__init__r   r   r   r   r   r      s    r   N)asysocks.common.constantsr   r   r   r   r   r   r   r   <module>   s   