o
    j                     @   s,   d dl mZmZ d dlZG dd deZdS )    )	UniTargetUniProtoNc                   @   sD   e Zd ZddejddfdefddZddedefd	d
Zdd Z	dS )KerberosTargetN
   X   ipc              	   C   s   t j| ||||||d d S )N)timeoutproxiesdc_ip)r   __init__)selfr   r	   protocolr   port r   /root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/minikerberos/common/target.pyr      s   zKerberosTarget.__init__r   hostnamec                 C   s   t ||| j| jt| jdS )N)r   r   r   r	   )r   r   r   copydeepcopyr	   )r   r   r   r   r   r   r   get_newtarget	   s   
zKerberosTarget.get_newtargetc                 C   s\   d}| j D ]&}t| j | tr | j | D ]
}|d||f 7 }qq|d|| j | f 7 }q|S )Nz===KerberosTarget===
z    %s: %s
z%s: %s
)__dict__
isinstancelist)r   tkxr   r   r   __str__   s   
zKerberosTarget.__str__)r   N)
__name__
__module____qualname__r   
CLIENT_TCPstrr   intr   r   r   r   r   r   r      s    	r   )asysocks.unicomm.common.targetr   r   r   r   r   r   r   r   <module>   s   