o
    ¹±Bj½  ã                   @   s$   d Z ddlmZ G dd„ deƒZdS )ah  
Connection type definitions for transport address standardization.

Provides enums for categorizing libp2p connections based on transport characteristics.
Enables determining connection properties (direct vs relayed) without parsing
multiaddrs.

Usage:
    from libp2p.abc import ConnectionType
    # or
    from libp2p.connection_types import ConnectionType
é    )ÚEnumc                   @   s   e Zd ZdZdZdZdZdS )ÚConnectionTypezÇ
    Connection type classification.

    Attributes:
        DIRECT: Direct peer-to-peer connection
        RELAYED: Connection through circuit relay
        UNKNOWN: Type cannot be determined

    ÚdirectZrelayedÚunknownN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ZDIRECTZRELAYEDZUNKNOWN© r
   r
   ú:/Users/sumanjeet/code/py-libp2p/libp2p/connection_types.pyr      s
    
r   N)r	   Úenumr   r   r
   r
   r
   r   Ú<module>   s    