Ë
    ÖÉ�jŽ  ã                   óŽ   — d dl Z d dlmZ d dlmZmZ e G d„ d«      «       Z G d„ de j                  «      Ze G d„ d	«      «       Z	y)
é    N)Ú	dataclass)ÚOptionalÚUnionc                   óh   — e Zd ZU dZeeee   f   ed<   	 dZe	e   ed<   	 dZ
e	e   ed<   	 dZeed<   y)ÚRTCIceServerzÈ
    The :class:`RTCIceServer` dictionary defines how to connect to a single
    STUN or TURN server. It includes both the URL and the necessary credentials,
    if any, to connect to the server.
    ÚurlsNÚusernameÚ
credentialÚpasswordÚcredentialType)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ÚstrÚlistÚ__annotations__r	   r   r
   r   © ó    úX/home/uftp/webrtc-recorder/.venv/lib/python3.12/site-packages/aiortc/rtcconfiguration.pyr   r      sO   … ñð ��T˜#‘Y�Ñ
Óðð #€Hˆh�s‰mÓ"Ø@Ø $€J�˜‘Ó$ØBØ$€N�CÔ$r   r   c                   ó    — e Zd ZdZdZ	 dZ	 dZy)ÚRTCBundlePolicyzé
    The :class:`RTCBundlePolicy` affects which media tracks are negotiated if
    the remote endpoint is not bundle-aware, and what ICE candidates are
    gathered.

    See https://w3c.github.io/webrtc-pc/#rtcbundlepolicy-enum
    Úbalancedz
max-compatz
max-bundleN)r   r   r   r   ÚBALANCEDÚ
MAX_COMPATÚ
MAX_BUNDLEr   r   r   r   r      s+   „ ñð €Hðð €Jðð
 €Jðr   r   c                   ó`   — e Zd ZU dZdZeee      ed<   	 e	j                  Ze	ed<   	 dZeed<   y)ÚRTCConfigurationz‚
    The :class:`RTCConfiguration` dictionary is used to provide configuration
    options for an :class:`RTCPeerConnection`.
    NÚ
iceServersÚbundlePolicyFÚalwaysNegotiateDataChannels)r   r   r   r   r   r   r   r   r   r   r   r    r!   Úboolr   r   r   r   r   7   sA   … ñð
 04€J�˜˜lÑ+Ñ,Ó3ØOà$3×$<Ñ$<€L�/Ó<ØEà(-Ð Ó-Ø;r   r   )
ÚenumÚdataclassesr   Útypingr   r   r   ÚEnumr   r   r   r   r   ú<module>r'      sP   ðÛ Ý !ß "ð ÷%ð %ó ð%ô&�d—i‘iô ð: ÷<ð <ó ñ<r   