
    qi!                        d Z ddlmZ ddlmZ ddlmZ ddlm	Z
  ej                         ZddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ  ej                         j9                  d      Z e       Z e
j@                  ee        e
jB                  ede       ejD                  dk(  
rded   _#        ded   _$        ded   jJ                  d   _#        ded   jJ                  d   _$        ded   jJ                  d   _#        ded   jJ                  d   _$        ded   _#        ded   _$        ded   _#        ded   _$        ded   _&        ded   _'        ded    _&        d!ed    _'        d"ed#   _&        d$ed#   _'        d%ed&   _&        d'ed&   _'        d(ed)   _&        d*ed)   _'        d+ed,   _&        d-ed,   _'        d.ed/   _&        d0ed/   _'        d1ed2   _&        d3ed2   _'        d4ed5   _&        d6ed5   _'        d7ed8   _&        d9ed8   _'        d:ed;   _&        d<ed;   _'        d=ed>   _&        d?ed>   _'        d@edA   _&        dBedA   _'        dCedD   _&        dEedD   _'        dFedG   _&        dHedG   _'        dIedJ   _&        dKedJ   _'        dLedM   _&        dNedM   _'        dOedP   _&        dQedP   _'        dRedS   _&        dTedS   _'        dUed   _&        dVed   _'        dWedX   _&        dYedX   _'        dZed[   _&        d\ed[   _'        d]ed^   _&        d_ed^   _'        d`eda   _&        dbeda   _'        dcedd   _&        deedd   _'        dfedg   _&        dhedg   _'        diedj   _&        dkedj   _'        dledm   _&        dnedm   _'        doedp   _&        dqedp   _'        dreds   _&        dteds   _'        duedv   _&        dwedv   _'        dxedy   _&        dzedy   _'        d{ed|   _&        d}ed|   _'        d~ed   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        d ed   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        d	ed   _'        d
ed   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded   _&        ded   _'        ded    _&        d!ed    _'        d"ed#   _&        d$ed#   _'        d%ed&   _&        d'ed&   _'        d(ed)   _&        d*ed)   _'        d+ed,   _&        d-ed,   _'        d.ed/   _&        d0ed/   _'        d1ed2   _&        d3ed2   _'        d4ed5   _&        d6ed5   _'        d7ed8   _&        d9ed8   _'        d:ed;   _&        d<ed;   _'        d=ed>   _&        d?ed>   _'        d@edA   _&        dBedA   _'        dCedD   _&        dEedD   _'        dFed   _&        dGed   _'        dHedI   _&        dJedI   _'        dKedL   _&        dMedL   _'        dFed   _&        dGed   _'        dNedO   _&        d<edO   _'        dPedQ   _&        dRedQ   _'        dSedT   _&        dUedT   _'        dVedW   _&        dXedW   _'        dYedZ   _&        d[edZ   _'        d\ed]   _&        d^ed]   _'        d_ed`   _&        daed`   _'        dbedc   _&        ddedc   _'        deedf   _&        dgedf   _'        dhedi   _&        djedi   _'        dkedl   _&        dmedl   _'        dnedo   _&        dpedo   _'        dqedr   _&        dsedr   _'        dtedu   _&        dvedu   _'        dwedx   _&        dyedx   _'        dzed{   _&        d|ed{   _'        d}ed~   _&        ded~   _'        ded   _&        ded   _'        yy(  zGenerated protocol buffer code.    )
descriptor)descriptor_pool)symbol_database)builder   )e2ee_pb2)
handle_pb2)participant_pb2)	track_pb2)video_frame_pb2)	stats_pb2)data_stream_pb2s7  

room.protolivekit.proto
e2ee.protohandle.protoparticipant.prototrack.protovideo_frame.protostats.protodata_stream.proto"s
ConnectRequest
url (	
token (	+
options (2.livekit.proto.RoomOptions
request_async_id ("#
ConnectResponse
async_id ("
ConnectCallback
async_id (
error (	H 7
result (2%.livekit.proto.ConnectCallback.ResultH 
ParticipantWithTracks4
participant (2.livekit.proto.OwnedParticipant:
publications (2$.livekit.proto.OwnedTrackPublication
Result&
room (2.livekit.proto.OwnedRoom:
local_participant (2.livekit.proto.OwnedParticipantJ
participants (24.livekit.proto.ConnectCallback.ParticipantWithTracksB	
message"B
DisconnectRequest
room_handle (
request_async_id ("&
DisconnectResponse
async_id ("&
DisconnectCallback
async_id ("
PublishTrackRequest 
local_participant_handle (
track_handle (3
options (2".livekit.proto.TrackPublishOptions
request_async_id ("(
PublishTrackResponse
async_id ("
PublishTrackCallback
async_id (
error (	H ;
publication (2$.livekit.proto.OwnedTrackPublicationH B	
message"
UnpublishTrackRequest 
local_participant_handle (
	track_sid (	
stop_on_unpublish (
request_async_id ("*
UnpublishTrackResponse
async_id ("9
UnpublishTrackCallback
async_id (
error (	"
PublishDataRequest 
local_participant_handle (
data_ptr (
data_len (
reliable (
destination_sids (	B
topic (	
destination_identities (	
request_async_id ("'
PublishDataResponse
async_id ("6
PublishDataCallback
async_id (
error (	"
PublishTranscriptionRequest 
local_participant_handle (
participant_identity (	
track_id (	5
segments (2#.livekit.proto.TranscriptionSegment
request_async_id ("0
PublishTranscriptionResponse
async_id ("?
PublishTranscriptionCallback
async_id (
error (	"
PublishSipDtmfRequest 
local_participant_handle (
code (
digit (	
destination_identities (	
request_async_id ("*
PublishSipDtmfResponse
async_id ("9
PublishSipDtmfCallback
async_id (
error (	"g
SetLocalMetadataRequest 
local_participant_handle (
metadata (	
request_async_id (",
SetLocalMetadataResponse
async_id (";
SetLocalMetadataCallback
async_id (
error (	"
SendChatMessageRequest 
local_participant_handle (
message (	
destination_identities (	
sender_identity (	
request_async_id ("
EditChatMessageRequest 
local_participant_handle (
	edit_text (	4
original_message (2.livekit.proto.ChatMessage
destination_identities (	
sender_identity (	
request_async_id ("+
SendChatMessageResponse
async_id ("{
SendChatMessageCallback
async_id (
error (	H 2
chat_message (2.livekit.proto.ChatMessageH B	
message"
SetLocalAttributesRequest 
local_participant_handle (2

attributes (2.livekit.proto.AttributesEntry
request_async_id ("-
AttributesEntry
key (	
value (	".
SetLocalAttributesResponse
async_id ("=
SetLocalAttributesCallback
async_id (
error (	"_
SetLocalNameRequest 
local_participant_handle (
name (	
request_async_id ("(
SetLocalNameResponse
async_id ("7
SetLocalNameCallback
async_id (
error (	"E
SetSubscribedRequest
	subscribe (
publication_handle ("
SetSubscribedResponse"G
GetSessionStatsRequest
room_handle (
request_async_id ("+
GetSessionStatsResponse
async_id ("
GetSessionStatsCallback
async_id (
error (	H ?
result (2-.livekit.proto.GetSessionStatsCallback.ResultH m
Result0
publisher_stats (2.livekit.proto.RtcStats1
subscriber_stats (2.livekit.proto.RtcStatsB	
message";
VideoEncoding
max_bitrate (
max_framerate ("$
AudioEncoding
max_bitrate ("
TrackPublishOptions4
video_encoding (2.livekit.proto.VideoEncoding4
audio_encoding (2.livekit.proto.AudioEncoding.
video_codec (2.livekit.proto.VideoCodec
dtx (
red (
	simulcast (*
source (2.livekit.proto.TrackSource
stream (	
preconnect_buffer	 ("=
	IceServer
urls (	
username (	
password (	"
	RtcConfig;
ice_transport_type (2.livekit.proto.IceTransportTypeK
continual_gathering_policy (2'.livekit.proto.ContinualGatheringPolicy-
ice_servers (2.livekit.proto.IceServer"
RoomOptions
auto_subscribe (
adaptive_stream (
dynacast (,
e2ee (2.livekit.proto.E2eeOptionsB,

rtc_config (2.livekit.proto.RtcConfig
join_retries (.

encryption (2.livekit.proto.E2eeOptions
single_peer_connection (
connect_timeout_ms	 ("w
TranscriptionSegment

id (	
text (	

start_time (
end_time (
final (
language (	"0

BufferInfo
data_ptr (
data_len ("e
OwnedBuffer-
handle (2.livekit.proto.FfiOwnedHandle'
data (2.livekit.proto.BufferInfo"
	RoomEvent
room_handle (D
participant_connected (2#.livekit.proto.ParticipantConnectedH J
participant_disconnected (2&.livekit.proto.ParticipantDisconnectedH C
local_track_published (2".livekit.proto.LocalTrackPublishedH G
local_track_unpublished (2$.livekit.proto.LocalTrackUnpublishedH E
local_track_subscribed (2#.livekit.proto.LocalTrackSubscribedH 8
track_published (2.livekit.proto.TrackPublishedH <
track_unpublished (2.livekit.proto.TrackUnpublishedH :
track_subscribed	 (2.livekit.proto.TrackSubscribedH >
track_unsubscribed
 (2 .livekit.proto.TrackUnsubscribedH K
track_subscription_failed (2&.livekit.proto.TrackSubscriptionFailedH 0
track_muted (2.livekit.proto.TrackMutedH 4
track_unmuted (2.livekit.proto.TrackUnmutedH G
active_speakers_changed (2$.livekit.proto.ActiveSpeakersChangedH C
room_metadata_changed (2".livekit.proto.RoomMetadataChangedH 9
room_sid_changed (2.livekit.proto.RoomSidChangedH Q
participant_metadata_changed (2).livekit.proto.ParticipantMetadataChangedH I
participant_name_changed (2%.livekit.proto.ParticipantNameChangedH U
participant_attributes_changed (2+.livekit.proto.ParticipantAttributesChangedH M
connection_quality_changed (2'.livekit.proto.ConnectionQualityChangedH I
connection_state_changed (2%.livekit.proto.ConnectionStateChangedH 3
disconnected (2.livekit.proto.DisconnectedH 3
reconnecting (2.livekit.proto.ReconnectingH 1
reconnected (2.livekit.proto.ReconnectedH =
e2ee_state_changed (2.livekit.proto.E2eeStateChangedH %
eos (2.livekit.proto.RoomEOSH A
data_packet_received (2!.livekit.proto.DataPacketReceivedH F
transcription_received (2$.livekit.proto.TranscriptionReceivedH :
chat_message (2".livekit.proto.ChatMessageReceivedH I
stream_header_received (2'.livekit.proto.DataStreamHeaderReceivedH G
stream_chunk_received (2&.livekit.proto.DataStreamChunkReceivedH K
stream_trailer_received  (2(.livekit.proto.DataStreamTrailerReceivedH i
"data_channel_low_threshold_changed! (2;.livekit.proto.DataChannelBufferedAmountLowThresholdChangedH =
byte_stream_opened" (2.livekit.proto.ByteStreamOpenedH =
text_stream_opened# (2.livekit.proto.TextStreamOpenedH /
room_updated$ (2.livekit.proto.RoomInfoH (
moved% (2.livekit.proto.RoomInfoH B
participants_updated& (2".livekit.proto.ParticipantsUpdatedH b
%participant_encryption_status_changed' (21.livekit.proto.ParticipantEncryptionStatusChangedH U
participant_permission_changed) (2+.livekit.proto.ParticipantPermissionChangedH 8
token_refreshed( (2.livekit.proto.TokenRefreshedH B	
message"
RoomInfo
sid (	
name (	
metadata (	.
&lossy_dc_buffered_amount_low_threshold (1
)reliable_dc_buffered_amount_low_threshold (
empty_timeout (
departure_timeout (
max_participants (
creation_time	 (
num_participants
 (
num_publishers (
active_recording ("a
	OwnedRoom-
handle (2.livekit.proto.FfiOwnedHandle%
info (2.livekit.proto.RoomInfo"K
ParticipantsUpdated4
participants (2.livekit.proto.ParticipantInfo"E
ParticipantConnected-
info (2.livekit.proto.OwnedParticipant"s
ParticipantDisconnected
participant_identity (	:
disconnect_reason (2.livekit.proto.DisconnectReason"(
LocalTrackPublished
	track_sid (	"0
LocalTrackUnpublished
publication_sid (	")
LocalTrackSubscribed
	track_sid (	"i
TrackPublished
participant_identity (	9
publication (2$.livekit.proto.OwnedTrackPublication"I
TrackUnpublished
participant_identity (	
publication_sid (	"Y
TrackSubscribed
participant_identity (	(
track (2.livekit.proto.OwnedTrack"D
TrackUnsubscribed
participant_identity (	
	track_sid (	"Y
TrackSubscriptionFailed
participant_identity (	
	track_sid (	
error (	"=

TrackMuted
participant_identity (	
	track_sid (	"?
TrackUnmuted
participant_identity (	
	track_sid (	"_
E2eeStateChanged
participant_identity (	-
state (2.livekit.proto.EncryptionState"7
ActiveSpeakersChanged
participant_identities (	"'
RoomMetadataChanged
metadata (	"
RoomSidChanged
sid (	"L
ParticipantMetadataChanged
participant_identity (	
metadata (	"
ParticipantAttributesChanged
participant_identity (	2

attributes (2.livekit.proto.AttributesEntry:
changed_attributes (2.livekit.proto.AttributesEntry"X
"ParticipantEncryptionStatusChanged
participant_identity (	
is_encrypted ("D
ParticipantNameChanged
participant_identity (	
name (	"v
ParticipantPermissionChanged
participant_identity (	8

permission (2$.livekit.proto.ParticipantPermission"k
ConnectionQualityChanged
participant_identity (	1
quality (2 .livekit.proto.ConnectionQuality"E

UserPacket(
data (2.livekit.proto.OwnedBuffer
topic (	"y
ChatMessage

id (	
	timestamp (
message (	
edit_timestamp (
deleted (
	generated ("`
ChatMessageReceived+
message (2.livekit.proto.ChatMessage
participant_identity (	"&
SipDTMF
code (
digit (	"
DataPacketReceived+
kind (2.livekit.proto.DataPacketKind
participant_identity (	)
user (2.livekit.proto.UserPacketH *
sip_dtmf (2.livekit.proto.SipDTMFH B
value"
TranscriptionReceived
participant_identity (	
	track_sid (	5
segments (2#.livekit.proto.TranscriptionSegment"G
ConnectionStateChanged-
state (2.livekit.proto.ConnectionState"
	Connected"?
Disconnected/
reason (2.livekit.proto.DisconnectReason"
Reconnecting"
Reconnected"
TokenRefreshed
token (	"	
RoomEOS"

DataStream

TextHeader?
operation_type (2'.livekit.proto.DataStream.OperationType
version (
reply_to_stream_id (	
attached_stream_ids (	
	generated (

ByteHeader
name (	
Header
	stream_id (	
	timestamp (
	mime_type (	
topic (	
total_length (D

attributes (20.livekit.proto.DataStream.Header.AttributesEntry;
text_header (2$.livekit.proto.DataStream.TextHeaderH ;
byte_header (2$.livekit.proto.DataStream.ByteHeaderH 1
AttributesEntry
key (	
value (	:8B
content_header]
Chunk
	stream_id (	
chunk_index (
content (
version (

iv (
Trailer
	stream_id (	
reason (	E

attributes (21.livekit.proto.DataStream.Trailer.AttributesEntry1
AttributesEntry
key (	
value (	:8"A
OperationType

CREATE 

UPDATE

DELETE
REACTION"j
DataStreamHeaderReceived
participant_identity (	0
header (2 .livekit.proto.DataStream.Header"g
DataStreamChunkReceived
participant_identity (	.
chunk (2.livekit.proto.DataStream.Chunk"m
DataStreamTrailerReceived
participant_identity (	2
trailer (2!.livekit.proto.DataStream.Trailer"
SendStreamHeaderRequest 
local_participant_handle (0
header (2 .livekit.proto.DataStream.Header
destination_identities (	
sender_identity (	
request_async_id ("
SendStreamChunkRequest 
local_participant_handle (.
chunk (2.livekit.proto.DataStream.Chunk
destination_identities (	
sender_identity (	
request_async_id ("
SendStreamTrailerRequest 
local_participant_handle (2
trailer (2!.livekit.proto.DataStream.Trailer
destination_identities (	
sender_identity (	
request_async_id (",
SendStreamHeaderResponse
async_id ("+
SendStreamChunkResponse
async_id ("-
SendStreamTrailerResponse
async_id (";
SendStreamHeaderCallback
async_id (
error (	":
SendStreamChunkCallback
async_id (
error (	"<
SendStreamTrailerCallback
async_id (
error (	"
/SetDataChannelBufferedAmountLowThresholdRequest 
local_participant_handle (
	threshold (+
kind (2.livekit.proto.DataPacketKind"2
0SetDataChannelBufferedAmountLowThresholdResponse"n
,DataChannelBufferedAmountLowThresholdChanged+
kind (2.livekit.proto.DataPacketKind
	threshold ("f
ByteStreamOpened4
reader (2$.livekit.proto.OwnedByteStreamReader
participant_identity (	"f
TextStreamOpened4
reader (2$.livekit.proto.OwnedTextStreamReader
participant_identity (	*P
IceTransportType
TRANSPORT_RELAY 
TRANSPORT_NOHOST
TRANSPORT_ALL*C
ContinualGatheringPolicy
GATHER_ONCE 
GATHER_CONTINUALLY*`
ConnectionQuality
QUALITY_POOR 
QUALITY_GOOD
QUALITY_EXCELLENT
QUALITY_LOST*S
ConnectionState
CONN_DISCONNECTED 
CONN_CONNECTED
CONN_RECONNECTING*3
DataPacketKind

KIND_LOSSY 
KIND_RELIABLEBLiveKit.Protoroom_pb2FN
DESCRIPTORs   LiveKit.Proto_PUBLISHDATAREQUESTdestination_sidss   _ROOMOPTIONSe2ee"_DATASTREAM_HEADER_ATTRIBUTESENTRYs   8#_DATASTREAM_TRAILER_ATTRIBUTESENTRYi"6  _ICETRANSPORTTYPEir6  it6  _CONTINUALGATHERINGPOLICYi6  i6  _CONNECTIONQUALITYi7  i7  _CONNECTIONSTATEin7  ip7  _DATAPACKETKINDi7     _CONNECTREQUEST      _CONNECTRESPONSEi"  i%  _CONNECTCALLBACKi  i  &_CONNECTCALLBACK_PARTICIPANTWITHTRACKSi  i!  _CONNECTCALLBACK_RESULTi  i  _DISCONNECTREQUESTi(  i*  _DISCONNECTRESPONSEiP  iR  _DISCONNECTCALLBACKix  i{  _PUBLISHTRACKREQUESTi  i  _PUBLISHTRACKRESPONSEiA  iD  _PUBLISHTRACKCALLBACKi  i  _UNPUBLISHTRACKREQUESTiI  iK  _UNPUBLISHTRACKRESPONSEiu  iw  _UNPUBLISHTRACKCALLBACKi  i  i  i  _PUBLISHDATARESPONSEi  i  _PUBLISHDATACALLBACKi  i  _PUBLISHTRANSCRIPTIONREQUESTi  i  _PUBLISHTRANSCRIPTIONRESPONSEi  i  _PUBLISHTRANSCRIPTIONCALLBACKi  i   _PUBLISHSIPDTMFREQUESTi  i  _PUBLISHSIPDTMFRESPONSEi  i  _PUBLISHSIPDTMFCALLBACKi	  i	  _SETLOCALMETADATAREQUESTi	  i	  _SETLOCALMETADATARESPONSEi	  i	  _SETLOCALMETADATACALLBACKi	  i	  _SENDCHATMESSAGEREQUESTi
  i
  _EDITCHATMESSAGEREQUESTie  ig  _SENDCHATMESSAGERESPONSEi  i  _SENDCHATMESSAGECALLBACKi  i  _SETLOCALATTRIBUTESREQUESTi  i  _ATTRIBUTESENTRYi  i  _SETLOCALATTRIBUTESRESPONSEi  i  _SETLOCALATTRIBUTESCALLBACKi;  i=  _SETLOCALNAMEREQUESTi  i  _SETLOCALNAMERESPONSEi  i  _SETLOCALNAMECALLBACKi  i  _SETSUBSCRIBEDREQUESTiF  iH  _SETSUBSCRIBEDRESPONSEi_  ia  _GETSESSIONSTATSREQUESTi  i  _GETSESSIONSTATSRESPONSEi  i  _GETSESSIONSTATSCALLBACKi  iW  _GETSESSIONSTATSCALLBACK_RESULTi  i  _VIDEOENCODINGi  i  _AUDIOENCODINGi2  i5  _TRACKPUBLISHOPTIONSij  il  
_ICESERVERi  i  
_RTCCONFIGip  is  i  i  _TRANSCRIPTIONSEGMENTi  i  _BUFFERINFOiL  iN  _OWNEDBUFFERi  i  
_ROOMEVENTiq  it  	_ROOMINFOi   i   
_OWNEDROOMi !  i"!  _PARTICIPANTSUPDATEDim!  io!  _PARTICIPANTCONNECTEDi!  i!  _PARTICIPANTDISCONNECTEDi)"  i+"  _LOCALTRACKPUBLISHEDiS"  iU"  _LOCALTRACKUNPUBLISHEDi"  i"  _LOCALTRACKSUBSCRIBEDi"  i"  _TRACKPUBLISHEDi#  i#  _TRACKUNPUBLISHEDif#  ih#  _TRACKSUBSCRIBEDi#  i#  _TRACKUNSUBSCRIBEDi$  i	$  _TRACKSUBSCRIPTIONFAILEDib$  id$  _TRACKMUTEDi$  i$  _TRACKUNMUTEDi$  i$  _E2EESTATECHANGEDiC%  iE%  _ACTIVESPEAKERSCHANGEDi|%  i~%  _ROOMMETADATACHANGEDi%  i%  _ROOMSIDCHANGEDi%  i%  _PARTICIPANTMETADATACHANGEDi&  i&  _PARTICIPANTATTRIBUTESCHANGEDi&  i&  #_PARTICIPANTENCRYPTIONSTATUSCHANGEDi'  i'  _PARTICIPANTNAMECHANGEDia'  ic'  _PARTICIPANTPERMISSIONCHANGEDi'  i'  _CONNECTIONQUALITYCHANGEDiF(  iH(  _USERPACKETi(  i(  _CHATMESSAGEi)  i
)  _CHATMESSAGERECEIVEDij)  il)  _SIPDTMFi)  i)  _DATAPACKETRECEIVEDiT*  iV*  _TRANSCRIPTIONRECEIVEDi*  i*  _CONNECTIONSTATECHANGEDi+  i +  
_CONNECTEDi++  i-+  _DISCONNECTEDil+  in+  _RECONNECTINGi|+  i~+  _RECONNECTEDi+  i+  _TOKENREFRESHEDi+  i+  _ROOMEOSi+  i+  _DATASTREAMiH/  i+  _DATASTREAM_TEXTHEADERis,  iu,  _DATASTREAM_BYTEHEADERi,  i,  _DATASTREAM_HEADERi-  i-  i-  i-  _DATASTREAM_CHUNKi\.  i_.  _DATASTREAM_TRAILERi/  i/  _DATASTREAM_OPERATIONTYPEiJ/  _DATASTREAMHEADERRECEIVEDi/  i/  _DATASTREAMCHUNKRECEIVEDi0  i0  _DATASTREAMTRAILERRECEIVEDi0  i0  _SENDSTREAMHEADERREQUESTiO1  iR1  _SENDSTREAMCHUNKREQUESTi2  i2  _SENDSTREAMTRAILERREQUESTi2  i2  _SENDSTREAMHEADERRESPONSEi3  i3  _SENDSTREAMCHUNKRESPONSEi03  i23  _SENDSTREAMTRAILERRESPONSEi_3  ia3  _SENDSTREAMHEADERCALLBACKi3  i3  _SENDSTREAMCHUNKCALLBACKi3  i3  _SENDSTREAMTRAILERCALLBACKi4  i4  0_SETDATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDREQUESTi4  i4  1_SETDATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDRESPONSEi4  i4  -_DATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDCHANGEDiP5  iR5  _BYTESTREAMOPENEDi5  i5  _TEXTSTREAMOPENEDi 6  )(__doc__google.protobufr   _descriptorr   _descriptor_poolr   _symbol_databasegoogle.protobuf.internalr   _builderDefault_sym_db r   	e2ee__pb2r	   handle__pb2r
   participant__pb2r   
track__pb2r   video__frame__pb2r   
stats__pb2r   data__stream__pb2AddSerializedFiler   globals_globalsBuildMessageAndEnumDescriptorsBuildTopDescriptorsAndMessages_USE_C_DESCRIPTORS_options_serialized_optionsfields_by_name_serialized_start_serialized_end     M/opt/pipecat/venv/lib/python3.12/site-packages/livekit/rtc/_proto/room_pb2.py<module>r      s  
 & 5 ? ? 8 #

"
"
$ $ ' 1 % 2 % 2 &%%'99  ;Ej  Fj
9 ' ' '
H = ' ' '
J I!!U*$((<!/I(<,PT( !001CDM[f( !001CDX=A(>))&1:HS(>))&1E<@(/09GO(/0D=A(01:HP(01E27(105(/:?(&'98=(&'738( 216( 016(0/4(.05(/.3(-03(/.1(-14(0/2(.14(0/2(.GJ(34FEH(34D8;($%769($%536( 214( 047( !325( !147( !325( !158(!"437(!"26:("#548("#36:("#548("#37;(#$659(#$48<($%76:($%58<($%76:($%548( !326( !159(!"437(!"259(!"437(!"2=A()*<;?()*:>B(*+=<@(*+;>B(*+=<@(*+;7;(#$659(#$48<($%76:($%58<($%76:($%59=(%&87;(%&6:>(&'98<(&'7:>(&'98<(&'78<($%76:($%58<($%76:($%59=(%&87;(%&69=(%&87;(%&6;?('(:9=('(815(0/3(.<@(();:>(()9<@(();:>(()959(!"437(!"26:("#548("#36:("#548("#36:("#548("#37;(#$659(#$48<($%76:($%59=(%&87;(%&69=(%&87;(%&6@D(,-?>B(,-=/3(.-1(,/3(.-1(,59(!"437(!"2+/(<*)-(<(+/(<*)-(<(-1(>,+/(>*6:("#548("#3,0(=+*.(=)-1(>,+/(>*+/(<*)-(<(*.(;)(,(;'+/(<*)-(<(59(!"437(!"26:("#548("#39=(%&87;(%&659(!"437(!"27;(#$659(#$46:("#548("#304(/.2(-26(104(/15(0/3(.37( 215( 09=(%&87;(%&6,0(=+*.(=).2(?-,0(?+26(104(/7;(#$659(#$459(!"437(!"204(/.2(-<@(();:>(()9>B(*+=<@(*+;DH(01CBG(01A8=($%76;($%5>C(*+=<A(*+;:?(&'98=(&'7,1(=+*/(=)-2(>,+0(>*5:(!"438(!"2).(:(',(:&49( !327( !17<(#$65:(#$48=($%76;($%5+0(<*).(<(.3(?-,1(?+.3(?-,1(?+-2(>,+0(>*05(/.3(-).(:(',(:&,1(=+*/(=)7<(#$65:(#$47<(#$65:(#$438( 216( 0CH(/0BAF(/0@27(105(/49( !327( !1DI(01CBG(01A:?(&'98=(&'7:?(&'98=(&'79>(%&87<(%&6;@('(:9>('(89>(%&87<(%&68=($%76;($%5:?(&'98=(&'7:?(&'98=(&'79>(%&87<(%&6;@('(:9>('(8:?(&'98=(&'79>(%&87<(%&6;@('(:9>('(8QV(=>POT(=>NRW(>?QPU(>?ONS(:;MLQ(:;K27(105(/27(105(/} +r   