
    h]r                     z   S r SSKJr  SSKJr  SSKJr  SSKJ	r
  \R                  " 5       rSSKJr  SSKJr  \R                  " 5       R%                  S	5      r\" 5       r\
R,                  " \\5        \
R.                  " \S
\5        \R0                  S:X  Ga%  S\S   l        S\S   l        S\S   R6                  S   l        S\S   R6                  S   l        S\S   R6                  S   l        S\S   R6                  S   l        S\S   l        S\S   l        S\S   R6                  S   l        S\S   R6                  S   l        S\S   R6                  S   l        S\S   R6                  S   l        S\S   R6                  S   l        S\S   R6                  S   l        S\S   R6                  S   l        S\S   R6                  S   l        S\S   R6                  S   l        S\S   R6                  S   l        S\S   R6                  S   l        S\S   R6                  S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S \S!   l        S"\S!   l        S#\S$   l        S%\S$   l        S&\S'   l        S(\S'   l        S)\S*   l        S+\S*   l        S,\S-   l        S.\S-   l        S/\S0   l        S1\S0   l        S2\S3   l        S4\S3   l        S5\S6   l        S7\S6   l        S8\S9   l        S:\S9   l        S;\S<   l        S=\S<   l        S>\S?   l        S@\S?   l        SA\SB   l        SC\SB   l        SD\SE   l        SF\SE   l        SG\SH   l        SI\SH   l        SJ\SK   l        SL\SK   l        SM\SN   l        SO\SN   l        SP\SQ   l        SR\SQ   l        SS\ST   l        SU\ST   l        SV\S   l        SW\S   l        SX\SY   l        SZ\SY   l        S[\S   l        S\\S   l        S]\S^   l        S_\S^   l        S`\Sa   l        Sb\Sa   l        Sc\Sd   l        SZ\Sd   l        Se\Sf   l        Sg\Sf   l        Sh\Si   l        Sg\Si   l        Sj\Sk   l        Sl\Sk   l        Sm\Sn   l        So\Sn   l        Sp\Sq   l        Sr\Sq   l        Ss\S   l        St\S   l        Su\Sv   l        Sw\Sv   l        Sx\Sy   l        Sz\Sy   l        S{\S|   l        S}\S|   l        S~\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S[\S   l        S\\S   l        S\S   l        S\S   l        S\S   l        S\S   l        S[\S   l        S\\S   l        S\S   l        S\S   l        S\S   l        S\S   l        gg)zGenerated protocol buffer code.    )
descriptor)descriptor_pool)symbol_database)builder)timestamp_pb2   )metricss(  
livekit_models.protolivekitgoogle/protobuf/timestamp.protolivekit_metrics.proto"-

Pagination
after_id (	
limit ("

ListUpdate
set (	"
Room
sid (	
name (	
empty_timeout (
departure_timeout (
max_participants (
creation_time (
creation_time_ms (
turn_password (	&
enabled_codecs (2.livekit.Codec
metadata (	
num_participants	 (
num_publishers (
active_recording
 (&
version (2.livekit.TimedVersion"(
Codec
mime (	
	fmtp_line (	"9
PlayoutDelay
enabled (
min (
max ("
ParticipantPermission
can_subscribe (
can_publish (
can_publish_data (1
can_publish_sources	 (2.livekit.TrackSource
hidden (
recorder (B
can_update_metadata
 (
agent (B
can_subscribe_metrics ("
ParticipantInfo
sid (	
identity (	-
state (2.livekit.ParticipantInfo.State"
tracks (2.livekit.TrackInfo
metadata (	
	joined_at (
joined_at_ms (
name	 (	
version
 (2

permission (2.livekit.ParticipantPermission
region (	
is_publisher (+
kind (2.livekit.ParticipantInfo.Kind<

attributes (2(.livekit.ParticipantInfo.AttributesEntry4
disconnect_reason (2.livekit.DisconnectReason9
kind_details (2#.livekit.ParticipantInfo.KindDetail1
AttributesEntry
key (	
value (	:8">
State
JOINING 

JOINED

ACTIVE
DISCONNECTED"A
Kind
STANDARD 
INGRESS

EGRESS
SIP	
AGENT",

KindDetail
CLOUD_AGENT 
	FORWARDED"3

Encryption"%
Type
NONE 
GCM

CUSTOM"f
SimulcastCodecInfo
	mime_type (	
mid (	
cid (	#
layers (2.livekit.VideoLayer"
	TrackInfo
sid (	 
type (2.livekit.TrackType
name (	
muted (
width (
height (
	simulcast (
disable_dtx ($
source	 (2.livekit.TrackSource#
layers
 (2.livekit.VideoLayer
	mime_type (	
mid (	+
codecs (2.livekit.SimulcastCodecInfo
stereo (
disable_red (,

encryption (2.livekit.Encryption.Type
stream (	&
version (2.livekit.TimedVersion2
audio_features (2.livekit.AudioTrackFeature7
backup_codec_policy (2.livekit.BackupCodecPolicy"r

VideoLayer&
quality (2.livekit.VideoQuality
width (
height (
bitrate (
ssrc ("

DataPacket*
kind (2.livekit.DataPacket.KindB
participant_identity (	
destination_identities (	#
user (2.livekit.UserPacketH 3
speaker (2.livekit.ActiveSpeakerUpdateBH $
sip_dtmf (2.livekit.SipDTMFH /
transcription (2.livekit.TranscriptionH (
metrics (2.livekit.MetricsBatchH ,
chat_message	 (2.livekit.ChatMessageH *
rpc_request
 (2.livekit.RpcRequestH "
rpc_ack (2.livekit.RpcAckH ,
rpc_response (2.livekit.RpcResponseH 3
stream_header (2.livekit.DataStream.HeaderH 1
stream_chunk (2.livekit.DataStream.ChunkH 5
stream_trailer (2.livekit.DataStream.TrailerH "
Kind
RELIABLE 	
LOSSYB
value"=
ActiveSpeakerUpdate&
speakers (2.livekit.SpeakerInfo"9
SpeakerInfo
sid (	
level (
active ("

UserPacket
participant_sid (	B 
participant_identity (	B
payload (
destination_sids (	B"
destination_identities (	B
topic (	H 
id (	H

start_time	 (H
end_time
 (H
nonce (B
_topicB
_idB
_start_timeB
	_end_time"&
SipDTMF
code (
digit (	"|
Transcription(
 transcribed_participant_identity (	
track_id (	/
segments (2.livekit.TranscriptionSegment"w
TranscriptionSegment

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

start_time (
end_time (
final (
language (	"
ChatMessage

id (	
	timestamp (
edit_timestamp (H 
message (	
deleted (
	generated (B
_edit_timestamp"g

RpcRequest

id (	
method (	
payload (	
response_timeout_ms (
version ("
RpcAck

request_id (	"a
RpcResponse

request_id (	
payload (	H "
error (2.livekit.RpcErrorH B
value"7
RpcError
code (
message (	
data (	"@
ParticipantTracks
participant_sid (	

track_sids (	"

ServerInfo,
edition (2.livekit.ServerInfo.Edition
version (	
protocol (
region (	
node_id (	

debug_info (	
agent_protocol (""
Edition
Standard 	
Cloud"

ClientInfo$
sdk (2.livekit.ClientInfo.SDK
version (	
protocol (

os (	

os_version (	
device_model (	
browser (	
browser_version (	
address	 (	
network
 (	

other_sdks (	"
SDK
UNKNOWN 
JS	
SWIFT
ANDROID
FLUTTER
GO	
UNITY
REACT_NATIVE
RUST

PYTHON	
CPP

	UNITY_WEB
NODE

UNREAL"
ClientConfiguration*
video (2.livekit.VideoConfiguration+
screen (2.livekit.VideoConfiguration7
resume_connection (2.livekit.ClientConfigSetting0
disabled_codecs (2.livekit.DisabledCodecs1
force_relay (2.livekit.ClientConfigSetting"L
VideoConfiguration6
hardware_encoder (2.livekit.ClientConfigSetting"Q
DisabledCodecs
codecs (2.livekit.Codec
publish (2.livekit.Codec"
RTPDrift.

start_time (2.google.protobuf.Timestamp,
end_time (2.google.protobuf.Timestamp
duration (
start_timestamp (
end_timestamp (
rtp_clock_ticks (
drift_samples (
drift_ms (

clock_rate	 ("

RTPStats.

start_time (2.google.protobuf.Timestamp,
end_time (2.google.protobuf.Timestamp
duration (
packets (
packet_rate (
bytes (
header_bytes' (
bitrate (
packets_lost (
packet_loss_rate	 (
packet_loss_percentage
 (
packets_duplicate (
packet_duplicate_rate (
bytes_duplicate (
header_bytes_duplicate( (
bitrate_duplicate (
packets_padding (
packet_padding_rate (
bytes_padding (
header_bytes_padding) (
bitrate_padding (
packets_out_of_order (
frames (

frame_rate (
jitter_current (

jitter_max (:
gap_histogram (2#.livekit.RTPStats.GapHistogramEntry
nacks (
	nack_acks% (
nack_misses (
nack_repeated& (
plis (,
last_pli (2.google.protobuf.Timestamp
firs (,
last_fir (2.google.protobuf.Timestamp
rtt_current (
rtt_max  (

key_frames! (2
last_key_frame" (2.google.protobuf.Timestamp
layer_lock_plis# (7
last_layer_lock_pli$ (2.google.protobuf.Timestamp'
packet_drift, (2.livekit.RTPDrift+
ntp_report_drift- (2.livekit.RTPDrift/
rebased_report_drift. (2.livekit.RTPDrift0
received_report_drift/ (2.livekit.RTPDrift3
GapHistogramEntry
key (
value (:8"
RTCPSenderReportState
rtp_timestamp (
rtp_timestamp_ext (
ntp_timestamp (

at (
at_adjusted (
packets (
octets ("
RTPForwarderState
started (
reference_layer_spatial (
pre_start_time (
ext_first_timestamp ($
dummy_start_timestamp_offset (+

rtp_munger (2.livekit.RTPMungerState-

vp8_munger (2.livekit.VP8MungerStateH ;
sender_report_state (2.livekit.RTCPSenderReportStateB
codec_munger"
RTPMungerState 
ext_last_sequence_number ('
ext_second_last_sequence_number (
ext_last_timestamp (!
ext_second_last_timestamp (
last_marker (
second_last_marker ("
VP8MungerState
ext_last_picture_id (
picture_id_used (
last_tl0_pic_idx (
tl0_pic_idx_used (
tid_used (
last_key_idx (
key_idx_used ("1
TimedVersion

unix_micro (
ticks ("

DataStream

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

ByteHeader
name (	
Header
	stream_id (	
	timestamp (
topic (	
	mime_type (	
total_length (H1
encryption_type (2.livekit.Encryption.Type>

attributes (2*.livekit.DataStream.Header.AttributesEntry5
text_header	 (2.livekit.DataStream.TextHeaderH 5
byte_header
 (2.livekit.DataStream.ByteHeaderH 1
AttributesEntry
key (	
value (	:8B
content_headerB
_total_lengthi
Chunk
	stream_id (	
chunk_index (
content (
version (
iv (H B
_iv
Trailer
	stream_id (	
reason (	?

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

CREATE 

UPDATE

DELETE
REACTION"1
WebhookConfig
url (	
signing_key (	*/

AudioCodec

DEFAULT_AC 
OPUS
AAC*V

VideoCodec

DEFAULT_VC 
H264_BASELINE
	H264_MAIN
	H264_HIGH
VP8*)

ImageCodec

IC_DEFAULT 
IC_JPEG*I
BackupCodecPolicy
PREFER_REGRESSION 
	SIMULCAST

REGRESSION*+
	TrackType	
AUDIO 	
VIDEO
DATA*`
TrackSource
UNKNOWN 

CAMERA

MICROPHONE
SCREEN_SHARE
SCREEN_SHARE_AUDIO*6
VideoQuality
LOW 

MEDIUM
HIGH
OFF*@
ConnectionQuality
POOR 
GOOD
	EXCELLENT
LOST*;
ClientConfigSetting	
UNSET 
DISABLED
ENABLED*
DisconnectReason
UNKNOWN_REASON 
CLIENT_INITIATED
DUPLICATE_IDENTITY
SERVER_SHUTDOWN
PARTICIPANT_REMOVED
ROOM_DELETED
STATE_MISMATCH
JOIN_FAILURE
	MIGRATION
SIGNAL_CLOSE	
ROOM_CLOSED

USER_UNAVAILABLE
USER_REJECTED
SIP_TRUNK_FAILURE
CONNECTION_TIMEOUT*
ReconnectReason

RR_UNKNOWN 
RR_SIGNAL_DISCONNECTED
RR_PUBLISHER_FAILED
RR_SUBSCRIBER_FAILED
RR_SWITCH_CANDIDATE*T
SubscriptionError

SE_UNKNOWN 
SE_CODEC_UNSUPPORTED
SE_TRACK_NOTFOUND*
AudioTrackFeature
	TF_STEREO 
	TF_NO_DTX
TF_AUTO_GAIN_CONTROL
TF_ECHO_CANCELLATION
TF_NOISE_SUPPRESSION"
TF_ENHANCED_NOISE_CANCELLATIONBFZ#github.com/livekit/protocol/livekitLiveKit.ProtoLiveKit::Protobproto3modelsFN
DESCRIPTORsF   Z#github.com/livekit/protocol/livekitLiveKit.ProtoLiveKit::Proto_PARTICIPANTPERMISSIONrecorders   agent _PARTICIPANTINFO_ATTRIBUTESENTRYs   8_DATAPACKETkindspeaker_USERPACKETparticipant_sidparticipant_identitydestination_sidsdestination_identities_RTPSTATS_GAPHISTOGRAMENTRY"_DATASTREAM_HEADER_ATTRIBUTESENTRY#_DATASTREAM_TRAILER_ATTRIBUTESENTRYi]#  _AUDIOCODECi#  i#  _VIDEOCODECi#  i#  _IMAGECODECi$  i$  _BACKUPCODECPOLICYiZ$  i\$  
_TRACKTYPEi$  i$  _TRACKSOURCEi$  i$  _VIDEOQUALITYi!%  i#%  _CONNECTIONQUALITYic%  ie%  _CLIENTCONFIGSETTINGi%  i%  _DISCONNECTREASONi&  i&  _RECONNECTREASONis'  iu'  _SUBSCRIPTIONERRORi'  i'  _AUDIOTRACKFEATUREio(  Y   _PAGINATION      _LISTUPDATE      _ROOMi  i	  _CODECi1  i3  _PLAYOUTDELAYil  io  it  iw  _PARTICIPANTINFOin  i  i  i  _PARTICIPANTINFO_STATEi  i  _PARTICIPANTINFO_KINDi@  iB  _PARTICIPANTINFO_KINDDETAILip  _ENCRYPTIONi  i~  _ENCRYPTION_TYPEi  _SIMULCASTCODECINFOi  i  
_TRACKINFOi<	  i>	  _VIDEOLAYERi	  i	  iy  iQ  _DATAPACKET_KINDip  i{  _ACTIVESPEAKERUPDATEi  i  _SPEAKERINFOi  i  i%  i'  _SIPDTMFiM  iO  _TRANSCRIPTIONi  i  _TRANSCRIPTIONSEGMENTiD  iG  _CHATMESSAGEi  i  _RPCREQUESTiA  iC  _RPCACKi_  ia  _RPCRESPONSEi  i  	_RPCERRORi  i  _PARTICIPANTTRACKSi=  i@  _SERVERINFOi  i  _SERVERINFO_EDITIONi  _CLIENTINFOi  i  _CLIENTINFO_SDKi  _CLIENTCONFIGURATIONi  i  _VIDEOCONFIGURATIONi  i  _DISABLEDCODECSiW  iZ  	_RTPDRIFTiZ  i]  	_RTPSTATSi  i  i  _RTCPSENDERREPORTSTATEiX  i[  _RTPFORWARDERSTATEi  i  _RTPMUNGERSTATEir  iu  _VP8MUNGERSTATEi-  i/  _TIMEDVERSIONi`  ic  _DATASTREAMi(#  ir  _DATASTREAM_TEXTHEADERi   i   _DATASTREAM_BYTEHEADERi2   i5   _DATASTREAM_HEADERi!  i!  _DATASTREAM_CHUNKiB"  iE"  _DATASTREAM_TRAILERi"  i"  _DATASTREAM_OPERATIONTYPEi*#  _WEBHOOKCONFIGi[#  )__doc__google.protobufr   _descriptorr   _descriptor_poolr   _symbol_databasegoogle.protobuf.internalr   _builderDefault_sym_dbr   &google_dot_protobuf_dot_timestamp__pb2 r	   	_metrics_AddSerializedFiler   globals_globalsBuildMessageAndEnumDescriptorsBuildTopDescriptorsAndMessages_USE_C_DESCRIPTORS_options_serialized_optionsfields_by_name_serialized_start_serialized_end     I/var/www/html/env/lib/python3.13/site-packages/livekit/protocol/models.py<module>rw      s	  
 & 5 ? ? 8 
"
"
$ T " %%'99  ;tj  uj
9  ' '
H =  ' '
Hh G!!U*$((<! 0I(<,KO(#$33J?HVa(#$33J?SHL(#$33G<ES^(#$33G<P:>(-.7EM(-.B<@(=((09GR(=((0D?C(=((3<JU(=((3GGK(=(():;DR](=(():;OLP(=(()?@IWb(=(()?@THL(=(();<ES^(=(();<PNR(=(()ABKYd(=(()ABV59(()2@H(()=<@(/09GO(/0D=A(01:HP(01E,0(=+*.(=),0(=+*.(=),0(=+*.(=)37( 215( 0+/(<*)-(<(-1(>,+/(>*.2(?-,0(?+37( 215( 059(!"437(!"226(104(/15(0/4(.38( 216( 038( 216( 0,.(=+*-(=),/(=+*-(=)&)(7%$'(7#'*(8&%((8$.1(?-,/(?+7:(#$658(#$414(0/3(.AE(-.@?C(-.>7;(#$659(#$46:("#548("#3<@(();:>(()9,0(=+*.(=)15(0/3(.48( !326( !1+/(<*)-(<(,0(=+*.(=),0(=+*.(=)15(0/3(.59(!"437(!"2-1(>,+/(>*,0(=+*.(=))-(:('+(:&/3(.-1(,6:("#548("#3-1(>,+/(>*,0(=+*.(=)(,(9'&*(9%-1(>,+/(>**.(;)(,(;'37( 215( 0,0(=+*.(=)48( !326( !1,0(=+*.(=)04(/.2(-59(!"437(!"248( !326( !104(/.2(-*.(;)(,(;'*.(;)(,(;'<@(();:>(()97;(#$659(#$437( 215( 004(/.2(-04(/.2(-.2(?-,0(?+,0(=+*.(=)7;(#$659(#$47;(#$659(#$437( 215( 0CG(/0BAE(/0@26(104(/48( !326( !1DH(01CBF(01A:>(&'98<(&'7/3(.-1(,E +ru   