
    Bj                     *    d Z ddlmZ  G d de      Zy)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                       e Zd ZdZdZdZdZy)ConnectionTypez
    Connection type classification.

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

    directrelayedunknownN)__name__
__module____qualname____doc__DIRECTRELAYEDUNKNOWN     :/Users/sumanjeet/code/py-libp2p/libp2p/connection_types.pyr   r      s     FGGr   r   N)r   enumr   r   r   r   r   <module>r      s    T r   