
    Vh                         d Z ddlmZ ddlmZ ddlZddlmZ ddlm	Z	  ee	       ej                  ddd	       G d
 d                    Zy)z
IProxyInfo implementation.
    )Optional)implementerN)IAddress   )
IProxyInfoT)frozenslotsauto_attribsc                   <    e Zd ZU dZeed<   ee   ed<   ee   ed<   y)	ProxyInfoa  
    A data container for parsed PROXY protocol information.

    @ivar header: The raw header bytes extracted from the connection.
    @type header: C{bytes}
    @ivar source: The connection source address.
    @type source: L{twisted.internet.interfaces.IAddress}
    @ivar destination: The connection destination address.
    @type destination: L{twisted.internet.interfaces.IAddress}
    headersourcedestinationN)__name__
__module____qualname____doc__bytes__annotations__r   r        O/home/dcms/DCMS/lib/python3.12/site-packages/twisted/protocols/haproxy/_info.pyr   r      s$    	 MX(##r   r   )r   typingr   zope.interfacer   attrtwisted.internet.interfacesr   _interfacesr   sr   r   r   r   <module>r      sP   
  &  0 # Zt4d3$ $ 4 $r   