+
    ~j                     .!   R t ^ RIHt ^ RIHt ^ RIHt ^ RIH	t
 ]P                  ! 4       t^RIHt ^RIHt ^RIHt ^RIHt ^R	IHt ^R
IHt ^RIHt ^RIHt ]P                  ! 4       P=                  R4      t] ! 4       t!]
PD                  ! ]]!4       ]
PF                  ! ]R]!4       ]PH                  R8X  Ed   R]!R,          n%        R]!R,          n&        R]!R,          PN                  R,          n%        R]!R,          PN                  R,          n&        R]!R,          PN                  R,          n%        R]!R,          PN                  R,          n&        R]!R,          n%        R]!R,          n&        R]!R,          n%        R]!R,          n&        R]!R,          n(        R]!R,          n)        R]!R,          n(        R ]!R,          n)        R!]!R",          n(        R#]!R",          n)        R$]!R%,          n(        R&]!R%,          n)        R']!R(,          n(        R)]!R(,          n)        R*]!R+,          n(        R,]!R+,          n)        ^]!R-,          n(        R.]!R-,          n)        R/]!R0,          n(        R1]!R0,          n)        R2]!R3,          n(        R4]!R3,          n)        R5]!R6,          n(        R7]!R6,          n)        R8]!R9,          n(        R:]!R9,          n)        R;]!R<,          n(        R=]!R<,          n)        R>]!R?,          n(        R@]!R?,          n)        RA]!RB,          n(        RC]!RB,          n)        RD]!RE,          n(        RF]!RE,          n)        RG]!RH,          n(        RI]!RH,          n)        RJ]!RK,          n(        RL]!RK,          n)        RM]!RN,          n(        RO]!RN,          n)        RP]!RQ,          n(        RR]!RQ,          n)        RS]!RT,          n(        RU]!RT,          n)        RV]!RW,          n(        RX]!RW,          n)        RY]!RZ,          n(        R[]!RZ,          n)        R\]!R],          n(        R^]!R],          n)        R_]!R,          n(        R`]!R,          n)        Ra]!Rb,          n(        Rc]!Rb,          n)        Rd]!Re,          n(        Rf]!Re,          n)        Rg]!Rh,          n(        Ri]!Rh,          n)        Rj]!Rk,          n(        Rl]!Rk,          n)        Rm]!Rn,          n(        Ro]!Rn,          n)        Rp]!Rq,          n(        Rr]!Rq,          n)        Rs]!Rt,          n(        Ru]!Rt,          n)        Rv]!Rw,          n(        Rx]!Rw,          n)        Ry]!Rz,          n(        R{]!Rz,          n)        R|]!R},          n(        R~]!R},          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!R,          n(        R]!R,          n)        R]!ER ,          n(        ER]!ER ,          n)        ER]!ER,          n(        ER]!ER,          n)        ER]!ER,          n(        ER]!ER,          n)        ER]!ER	,          n(        ER
]!ER	,          n)        ER]!ER,          n(        ER]!ER,          n)        ER]!ER,          n(        ER]!ER,          n)        ER]!ER,          n(        ER]!ER,          n)        ER]!ER,          n(        ER]!ER,          n)        ER]!ER,          n(        ER]!ER,          n)        ER]!ER,          n(        ER]!ER,          n)        ER]!ER,          n(        ER]!ER,          n)        ER ]!ER!,          n(        ER"]!ER!,          n)        ER#]!ER$,          n(        ER%]!ER$,          n)        ER&]!ER',          n(        ER(]!ER',          n)        ER)]!ER*,          n(        ER+]!ER*,          n)        ER,]!ER-,          n(        ER.]!ER-,          n)        ER/]!ER0,          n(        ER1]!ER0,          n)        ER2]!ER3,          n(        ER4]!ER3,          n)        ER5]!ER6,          n(        ER7]!ER6,          n)        ER8]!ER9,          n(        ER:]!ER9,          n)        ER;]!ER<,          n(        ER=]!ER<,          n)        ER>]!ER?,          n(        ER@]!ER?,          n)        ERA]!ERB,          n(        ERC]!ERB,          n)        ERD]!ERE,          n(        ERF]!ERE,          n)        ERG]!ERH,          n(        ERI]!ERH,          n)        ERJ]!ERK,          n(        ERL]!ERK,          n)        ERM]!ERN,          n(        ERO]!ERN,          n)        ERP]!ERQ,          n(        ERR]!ERQ,          n)        ERS]!ERT,          n(        ERU]!ERT,          n)        ERV]!R,          n(        ERW]!R,          n)        ERX]!ERY,          n(        ERZ]!ERY,          n)        ER[]!ER\,          n(        ER]]!ER\,          n)        ERV]!R,          n(        ERW]!R,          n)        ER^]!ER_,          n(        ERL]!ER_,          n)        ER`]!ERa,          n(        ERb]!ERa,          n)        ERc]!ERd,          n(        ERe]!ERd,          n)        ERf]!ERg,          n(        ERh]!ERg,          n)        ERi]!ERj,          n(        ERk]!ERj,          n)        ERl]!ERm,          n(        ERn]!ERm,          n)        ERo]!ERp,          n(        ERq]!ERp,          n)        ERr]!ERs,          n(        ERt]!ERs,          n)        ERu]!ERv,          n(        ERw]!ERv,          n)        ERx]!ERy,          n(        ERz]!ERy,          n)        ER{]!ER|,          n(        ER}]!ER|,          n)        ER~]!ER,          n(        ER]!ER,          n)        ER]!ER,          n(        ER]!ER,          n)        ER]!ER,          n(        ER]!ER,          n)        ER]!ER,          n(        ER]!ER,          n)        ER]!ER,          n(        ER]!ER,          n)        ER]!ER,          n(        ER]!ER,          n)        ER]!ER,          n(        ER]!ER,          n)        ER]!ER,          n(        ER]!ER,          n)        ER]!ER,          n(        ER]!ER,          n)        R# R# (  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_pb2)data_track_pb2sF<  

room.protolivekit.proto
e2ee.protohandle.protoparticipant.prototrack.protovideo_frame.protostats.protodata_stream.protodata_track.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"s
DisconnectRequest
room_handle (
request_async_id (/
reason (2.livekit.proto.DisconnectReason"&
DisconnectResponse
async_id ("&
DisconnectCallback
async_id ("
SimulateScenarioRequest
room_handle (5
scenario (2#.livekit.proto.SimulateScenarioKind
request_async_id (",
SimulateScenarioResponse
async_id (";
SimulateScenarioCallback
async_id (
error (	"
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	 (D
packet_trailer_features
 (2#.livekit.proto.PacketTrailerFeature"=
	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 >
participant_active* (2 .livekit.proto.ParticipantActiveH A
data_track_published+ (2!.livekit.proto.DataTrackPublishedH E
data_track_unpublished, (2#.livekit.proto.DataTrackUnpublishedH G
local_track_republished- (2$.livekit.proto.LocalTrackRepublishedH 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"1
ParticipantActive
participant_identity (	"s
ParticipantDisconnected
participant_identity (	:
disconnect_reason (2.livekit.proto.DisconnectReason"(
LocalTrackPublished
	track_sid (	"0
LocalTrackUnpublished
publication_sid (	"|
LocalTrackRepublished
publication_handle (
previous_sid (	1
info (2#.livekit.proto.TrackPublicationInfo")
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 (	"H
DataTrackPublished2
track (2#.livekit.proto.OwnedRemoteDataTrack"#
DataTrackUnpublished
sid (	*
SimulateScenarioKind
SIMULATE_SIGNAL_RECONNECT 
SIMULATE_SPEAKER
SIMULATE_NODE_FAILURE
SIMULATE_SERVER_LEAVE
SIMULATE_MIGRATION
SIMULATE_FORCE_TCP
SIMULATE_FORCE_TLS
SIMULATE_FULL_RECONNECT*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_ATTRIBUTESENTRYi9  _SIMULATESCENARIOKINDi:  i:  _ICETRANSPORTTYPEi;  i;  _CONTINUALGATHERINGPOLICYiH;  iJ;  _CONNECTIONQUALITYi;  i;  _CONNECTIONSTATEi;  i<  _DATAPACKETKINDi4<  _CONNECTREQUESTi  i  _CONNECTRESPONSEi4  i7  _CONNECTCALLBACKi  i  &_CONNECTCALLBACK_PARTICIPANTWITHTRACKSi0  i3  _CONNECTCALLBACK_RESULTi  i  _DISCONNECTREQUESTik  im  _DISCONNECTRESPONSEi  i  _DISCONNECTCALLBACKi  i  _SIMULATESCENARIOREQUESTi<  i>  _SIMULATESCENARIORESPONSEij  il  _SIMULATESCENARIOCALLBACKi  i  _PUBLISHTRACKREQUESTiF  iH  _PUBLISHTRACKRESPONSEip  is  _PUBLISHTRACKCALLBACKi  i  _UNPUBLISHTRACKREQUESTix  iz  _UNPUBLISHTRACKRESPONSEi  i  _UNPUBLISHTRACKCALLBACKi  i  i  i  _PUBLISHDATARESPONSEi  i  _PUBLISHDATACALLBACKi  i  _PUBLISHTRANSCRIPTIONREQUESTi  i  _PUBLISHTRANSCRIPTIONRESPONSEi	  i	  _PUBLISHTRANSCRIPTIONCALLBACKiL	  iO	  _PUBLISHSIPDTMFREQUESTi	  i	  _PUBLISHSIPDTMFRESPONSEi
  i
  _PUBLISHSIPDTMFCALLBACKiF
  iH
  _SETLOCALMETADATAREQUESTi
  i
  _SETLOCALMETADATARESPONSEi
  i
  _SETLOCALMETADATACALLBACKi  i  _SENDCHATMESSAGEREQUESTi  i  _EDITCHATMESSAGEREQUESTi  i  _SENDCHATMESSAGERESPONSEi  i  _SENDCHATMESSAGECALLBACKi>  iA  _SETLOCALATTRIBUTESREQUESTi  i  _ATTRIBUTESENTRYi  i  _SETLOCALATTRIBUTESRESPONSEi+  i-  _SETLOCALATTRIBUTESCALLBACKij  il  _SETLOCALNAMEREQUESTi  i  _SETLOCALNAMERESPONSEi  i  _SETLOCALNAMECALLBACKi.  i0  _SETSUBSCRIBEDREQUESTiu  iw  _SETSUBSCRIBEDRESPONSEi  i  _GETSESSIONSTATSREQUESTi  i  _GETSESSIONSTATSRESPONSEi  i  _GETSESSIONSTATSCALLBACKi  i  _GETSESSIONSTATSCALLBACK_RESULTi  i   _VIDEOENCODINGi;  i=  _AUDIOENCODINGia  id  _TRACKPUBLISHOPTIONSi  i  
_ICESERVERi  i!  
_RTCCONFIGi  i  i  i  _TRANSCRIPTIONSEGMENTi  i  _BUFFERINFOi  i  _OWNEDBUFFERi(  i+  
_ROOMEVENTi!  i!  	_ROOMINFOiE#  iG#  
_OWNEDROOMi#  i#  _PARTICIPANTSUPDATEDi#  i#  _PARTICIPANTCONNECTEDi<$  i>$  _PARTICIPANTACTIVEio$  iq$  _PARTICIPANTDISCONNECTEDi$  i$  _LOCALTRACKPUBLISHEDi%  i%  _LOCALTRACKUNPUBLISHEDi@%  iB%  _LOCALTRACKREPUBLISHEDi%  i%  _LOCALTRACKSUBSCRIBEDi%  i%  _TRACKPUBLISHEDiT&  iV&  _TRACKUNPUBLISHEDi&  i&  _TRACKSUBSCRIBEDi&  i&  _TRACKUNSUBSCRIBEDi@'  iB'  _TRACKSUBSCRIPTIONFAILEDi'  i'  _TRACKMUTEDi'  i'  _TRACKUNMUTEDi(  i(  _E2EESTATECHANGEDi|(  i~(  _ACTIVESPEAKERSCHANGEDi(  i(  _ROOMMETADATACHANGEDi(  i(  _ROOMSIDCHANGEDi(  i(  _PARTICIPANTMETADATACHANGEDiK)  iN)  _PARTICIPANTATTRIBUTESCHANGEDi)  i)  #_PARTICIPANTENCRYPTIONSTATUSCHANGEDiT*  iV*  _PARTICIPANTNAMECHANGEDi*  i*  _PARTICIPANTPERMISSIONCHANGEDi+  i+  _CONNECTIONQUALITYCHANGEDi+  i+  _USERPACKETi+  i+  _CHATMESSAGEiA,  iC,  _CHATMESSAGERECEIVEDi,  i,  _SIPDTMFi,  i,  _DATAPACKETRECEIVEDi-  i-  _TRANSCRIPTIONRECEIVEDi.  i.  _CONNECTIONSTATECHANGEDiW.  iY.  
_CONNECTEDid.  if.  _DISCONNECTEDi.  i.  _RECONNECTINGi.  i.  _RECONNECTEDi.  i.  _TOKENREFRESHEDi.  i.  _ROOMEOSi.  i.  _DATASTREAMi2  i/  _DATASTREAM_TEXTHEADERi/  i/  _DATASTREAM_BYTEHEADERi/  i/  _DATASTREAM_HEADERi61  i0  i$1  i81  _DATASTREAM_CHUNKi1  i1  _DATASTREAM_TRAILERi>2  i@2  _DATASTREAM_OPERATIONTYPEi2  _DATASTREAMHEADERRECEIVEDi2  i2  _DATASTREAMCHUNKRECEIVEDiV3  iX3  _DATASTREAMTRAILERRECEIVEDi3  i3  _SENDSTREAMHEADERREQUESTi4  i4  _SENDSTREAMCHUNKREQUESTiH5  iK5  _SENDSTREAMTRAILERREQUESTi6  i6  _SENDSTREAMHEADERRESPONSEi<6  i>6  _SENDSTREAMCHUNKRESPONSEii6  ik6  _SENDSTREAMTRAILERRESPONSEi6  i6  _SENDSTREAMHEADERCALLBACKi6  i6  _SENDSTREAMCHUNKCALLBACKi7  i7  _SENDSTREAMTRAILERCALLBACKiO7  iR7  0_SETDATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDREQUESTi7  i7  1_SETDATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDRESPONSEi8  i8  -_DATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDCHANGEDi8  i8  _BYTESTREAMOPENEDi8  i8  _TEXTSTREAMOPENEDiY9  i[9  _DATATRACKPUBLISHEDi9  i9  _DATATRACKUNPUBLISHEDi9  )*__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__pb2r   data__track__pb2AddSerializedFiler   globals_globalsBuildMessageAndEnumDescriptorsBuildTopDescriptorsAndMessages_USE_C_DESCRIPTORS_options_serialized_optionsfields_by_name_serialized_start_serialized_end     p/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/livekit/rtc/_proto/room_pb2.py<module>r      si  
 & 5 ? ? 8 
"
"
$ $ ' 1 % 2 % 2 0 %%'99  ;HF  IF
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E6;("#549("#327(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( !19<(%&87;(%&6:>(&'98<(&'7:>(&'98<(&'759(!"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("#337( 215( 09=(%&87;(%&659(!"437(!"27;(#$659(#$47;(#$659(#$46:("#548("#304(/.2(-26(104(/15(0/3(.37( 216( 09>(%&87<(%&6,1(=+*/(=).3(?-,1(?+27(105(/7<(#$65:(#$45:(!"438(!"205(/.3(-<A(();:?(()9>C(*+=<A(*+;DI(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(/49( !327( !16;("#549("#3] +r   