
    VhN                     l    d Z ddlmZ ddlmZ ddlmZ  ee       G d dej                               Zy)zT
Address object for SSH network connections.

Maintainer: Paul Swartz

@since: 12.1
    )implementer)IAddress)utilc                   ,    e Zd ZdZdZd ZdefdZd Zy)SSHTransportAddressa  
    Object representing an SSH Transport endpoint.

    This is used to ensure that any code inspecting this address and
    attempting to construct a similar connection based upon it is not
    mislead into creating a transport which is not similar to the one it is
    indicating.

    @ivar address: An instance of an object which implements I{IAddress} to
        which this transport address is connected.
    addressc                     || _         y )Nr   )selfr	   s     I/home/dcms/DCMS/lib/python3.12/site-packages/twisted/conch/ssh/address.py__init__zSSHTransportAddress.__init__$   s	        returnc                 "    d| j                   dS )NzSSHTransportAddress()r   r   s    r   __repr__zSSHTransportAddress.__repr__'   s    %dll%5Q77r   c                 0    t        d| j                  f      S )NSSH)hashr	   r   s    r   __hash__zSSHTransportAddress.__hash__*   s    UDLL)**r   N)	__name__
__module____qualname____doc__compareAttributesr   strr   r    r   r   r   r      s%    
 %8# 8+r   r   N)	r   zope.interfacer   twisted.internet.interfacesr   twisted.pythonr   FancyEqMixinr   r   r   r   <module>r#      s;   
 ' 0  X+$++ + +r   