
    YfN                     v    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dS )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dS )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                     || _         d S )Nr   )selfr	   s     K/var/www/html/env/lib/python3.11/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    7dl7777r   c                 .    t          d| j        f          S )NSSH)hashr	   r   s    r   __hash__zSSHTransportAddress.__hash__*   s    UDL)***r   N)	__name__
__module____qualname____doc__compareAttributesr   strr   r    r   r   r   r      s_        
 
 %  8# 8 8 8 8+ + + + +r   r   N)	r   zope.interfacer   twisted.internet.interfacesr   twisted.pythonr   FancyEqMixinr   r   r   r   <module>r#      s   
  ' & & & & & 0 0 0 0 0 0       X+ + + + +$+ + + + + +r   