
    h6                        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  SS	KJr  SS
KJr  SSKJr  SSKJr  \R                  " 5       R5                  S5      r\" 5       r\
R<                  " \\5        \
R>                  " \S\5        \R@                  S:X  Ga  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#        S0\S/   l$        S1\S2   l#        S3\S2   l$        S4\S5   l#        S6\S5   l$        S7\S8   l#        S9\S8   l$        S:\S;   l#        S<\S;   l$        S=\S>   l#        S?\S>   l$        S@\SA   l#        S?\SA   l$        SB\SC   l#        SD\SC   l$        SE\SF   l#        SG\SF   l$        SH\SI   l#        SJ\SI   l$        gg)KzGenerated protocol buffer code.    )
descriptor)descriptor_pool)symbol_database)builder)timestamp_pb2   )models)egress)ingress)sip)rooms  
livekit_analytics.protolivekitgoogle/protobuf/timestamp.protolivekit_models.protolivekit_egress.protolivekit_ingress.protolivekit_sip.protolivekit_room.proto"T
AnalyticsVideoLayer
layer (
packets (
bytes (
frames ("
AnalyticsStream
ssrc (
primary_packets (
primary_bytes (
retransmit_packets (
retransmit_bytes (
padding_packets (
padding_bytes (
packets_lost (
frames	 (
rtt
 (
jitter (
nacks (
plis (
firs (2
video_layers (2.livekit.AnalyticsVideoLayer.

start_time (2.google.protobuf.Timestamp,
end_time (2.google.protobuf.Timestamp
packets_out_of_order ("
AnalyticsStat

id (	
analytics_key (	!
kind (2.livekit.StreamType.

time_stamp (2.google.protobuf.Timestamp
node (	
room_id (	
	room_name (	
participant_id (	
track_id (	
score	 ()
streams
 (2.livekit.AnalyticsStream
mime (	
	min_score (
median_score ("7
AnalyticsStats%
stats (2.livekit.AnalyticsStat"
AnalyticsClientMeta
region (	
node (	
client_addr (	
client_connect_time (
connection_type (	2
reconnect_reason (2.livekit.ReconnectReason
geo_hash (	H 
country (	H
isp_asn	 (HB
	_geo_hashB

_countryB

_isp_asn"
AnalyticsEvent

id (	)
type (2.livekit.AnalyticsEventType-
	timestamp (2.google.protobuf.Timestamp
room_id (	
room (2.livekit.Room
participant_id (	-
participant (2.livekit.ParticipantInfo
track_id (	!
track (2.livekit.TrackInfo
analytics_key
 (	(
client_info (2.livekit.ClientInfo1
client_meta (2.livekit.AnalyticsClientMeta
	egress_id (	

ingress_id (	;
max_subscribed_video_quality (2.livekit.VideoQuality+
	publisher (2.livekit.ParticipantInfo
mime (	#
egress (2.livekit.EgressInfo%
ingress (2.livekit.IngressInfo
error (	$
	rtp_stats (2.livekit.RTPStats
video_layer (
node_id (	
sip_call_id (	&
sip_call (2.livekit.SIPCallInfo
sip_trunk_id (	7
sip_inbound_trunk (2.livekit.SIPInboundTrunkInfo9
sip_outbound_trunk (2.livekit.SIPOutboundTrunkInfo
sip_dispatch_rule_id (	7
sip_dispatch_rule  (2.livekit.SIPDispatchRuleInfo#
report! (2.livekit.ReportInfo&
api_call" (2.livekit.APICallInfo%
webhook# (2.livekit.WebhookInfo":
AnalyticsEvents'
events (2.livekit.AnalyticsEvent"
AnalyticsRoomParticipant

id (	
identity (	
name (	-
state (2.livekit.ParticipantInfo.State-
	joined_at (2.google.protobuf.Timestamp"
AnalyticsRoom

id (	
name (	

project_id (	.

created_at (2.google.protobuf.Timestamp7
participants (2!.livekit.AnalyticsRoomParticipant"
AnalyticsNodeRooms
node_id (	
sequence_number (-
	timestamp (2.google.protobuf.Timestamp%
rooms (2.livekit.AnalyticsRoom"K

ReportInfo2
feature_usage (2.livekit.FeatureUsageInfoH B	
message"i
	TimeRange.

started_at (2.google.protobuf.Timestamp,
ended_at (2.google.protobuf.Timestamp"
FeatureUsageInfo2
feature (2!.livekit.FeatureUsageInfo.Feature

project_id (	
	room_name (	
room_id (	
participant_identity (	
participant_id (	
track_id (	'
time_ranges (2.livekit.TimeRange"P
Feature
KRISP_NOISE_CANCELLATION '
#KRISP_BACKGROUND_VOICE_CANCELLATION"
APICallRequest9
create_room_request (2.livekit.CreateRoomRequestH 7
list_rooms_request (2.livekit.ListRoomsRequestH 9
delete_room_request (2.livekit.DeleteRoomRequestH E
list_participants_request (2 .livekit.ListParticipantsRequestH E
room_participant_identity (2 .livekit.RoomParticipantIdentityH @
mute_room_track_request (2.livekit.MuteRoomTrackRequestH G
update_participant_request (2!.livekit.UpdateParticipantRequestH K
update_subscriptions_request (2#.livekit.UpdateSubscriptionsRequestH 5
send_data_request	 (2.livekit.SendDataRequestH J
update_room_metadata_request
 (2".livekit.UpdateRoomMetadataRequestH B	
message"
APICallInfo

project_id (	(
request (2.livekit.APICallRequest
service (	
method (	
node_id (	
status (
twirp_error_code (	
twirp_error_message (	
	room_name	 (	
room_id
 (	
participant_identity (	
participant_id (	
track_id (	.

started_at (2.google.protobuf.Timestamp
duration_ns ("
WebhookInfo
event_id (	
event (	

project_id (	
	room_name (	
room_id (	
participant_identity (	
participant_id (	
track_id (	
	egress_id	 (	

ingress_id
 (	.

created_at (2.google.protobuf.Timestamp-
	queued_at (2.google.protobuf.Timestamp
queue_duration_ns (+
sent_at (2.google.protobuf.Timestamp
send_duration_ns (
url (	
num_dropped (

is_dropped (
service_status (	
service_error_code (
service_error (	

send_error (	**

StreamType
UPSTREAM 

DOWNSTREAM*
AnalyticsEventType
ROOM_CREATED 

ROOM_ENDED
PARTICIPANT_JOINED
PARTICIPANT_LEFT
TRACK_PUBLISHED
TRACK_PUBLISH_REQUESTED
TRACK_UNPUBLISHED
TRACK_SUBSCRIBED
TRACK_SUBSCRIBE_REQUESTED
TRACK_SUBSCRIBE_FAILED
TRACK_UNSUBSCRIBED
TRACK_PUBLISHED_UPDATE

TRACK_MUTED
TRACK_UNMUTED
TRACK_PUBLISH_STATS
TRACK_SUBSCRIBE_STATS
PARTICIPANT_ACTIVE
PARTICIPANT_RESUMED
EGRESS_STARTED
EGRESS_ENDED
EGRESS_UPDATED&
"TRACK_MAX_SUBSCRIBED_VIDEO_QUALITY
RECONNECTED
INGRESS_CREATED
INGRESS_DELETED
INGRESS_STARTED
INGRESS_ENDED
INGRESS_UPDATED
SIP_INBOUND_TRUNK_CREATED
SIP_INBOUND_TRUNK_DELETED
SIP_OUTBOUND_TRUNK_CREATED 
SIP_OUTBOUND_TRUNK_DELETED!
SIP_DISPATCH_RULE_CREATED"
SIP_DISPATCH_RULE_DELETED#
SIP_PARTICIPANT_CREATED$
SIP_CALL_INCOMING%
SIP_CALL_STARTED&
SIP_CALL_ENDED'

REPORT(
API_CALL)
WEBHOOK*BFZ#github.com/livekit/protocol/livekitLiveKit.ProtoLiveKit::Protobproto3	analyticsFN
DESCRIPTORsF   Z#github.com/livekit/protocol/livekitLiveKit.ProtoLiveKit::Protoip  _STREAMTYPEi  i  _ANALYTICSEVENTTYPEis     _ANALYTICSVIDEOLAYERi  i  _ANALYTICSSTREAMi  i  _ANALYTICSSTATi.  i0  _ANALYTICSSTATSig  ij  _ANALYTICSCLIENTMETAi  i  _ANALYTICSEVENTi	  i	  _ANALYTICSEVENTSi/
  i2
  _ANALYTICSROOMPARTICIPANTi
  i
  _ANALYTICSROOMi  i  _ANALYTICSNODEROOMSi  i  _REPORTINFOic  ie  
_TIMERANGEi  i  _FEATUREUSAGEINFOi  i  _FEATUREUSAGEINFO_FEATUREi  _APICALLREQUESTi  i  _APICALLINFOi@  iC  _WEBHOOKINFOin  )%__doc__google.protobufr   _descriptorr   _descriptor_poolr   _symbol_databasegoogle.protobuf.internalr   _builderDefault_sym_dbr   &google_dot_protobuf_dot_timestamp__pb2 r	   _models_r
   _egress_r   	_ingress_r   _sip_r   _room_AddSerializedFiler   globals_globalsBuildMessageAndEnumDescriptorsBuildTopDescriptorsAndMessages_USE_C_DESCRIPTORS_options_serialized_options_serialized_start_serialized_end     L/var/www/html/env/lib/python3.13/site-packages/livekit/protocol/analytics.py<module>rA      s  
 & 5 ? ? 8 
"
"
$ T     "   %%'99  ;Ph  Qh
9  ' '
H =  ' '
K J!!U*$((<! 0I(<,,0(=+*.(=)48( !326( !158(!"436(!"214(0/2(./2(.-1(,04(/.2(-59(!"437(!"204(/.2(-15(0/3(.:>(&'98<(&'7/3(.-1(,48( !326( !1,0(=+*.(=)+/(<*)-(<(26(104(/:>(&'98<(&'704(/.2(--1(>,+/(>*-1(>,+/(>*Q +r?   