<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: livekit_rtc.proto

namespace GPBMetadata;

class LivekitRtc
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\LivekitModels::initOnce();
        \GPBMetadata\Logger\Options::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\x81X\x0A\x11livekit_rtc.proto\x12\x07livekit\x1A\x14logger/options.proto\"\xAE\x08\x0A\x0DSignalRequest\x12,\x0A\x05offer\x18\x01 \x01(\x0B2\x1B.livekit.SessionDescriptionH\x00\x12-\x0A\x06answer\x18\x02 \x01(\x0B2\x1B.livekit.SessionDescriptionH\x00\x12*\x0A\x07trickle\x18\x03 \x01(\x0B2\x17.livekit.TrickleRequestH\x00\x12-\x0A\x09add_track\x18\x04 \x01(\x0B2\x18.livekit.AddTrackRequestH\x00\x12)\x0A\x04mute\x18\x05 \x01(\x0B2\x19.livekit.MuteTrackRequestH\x00\x123\x0A\x0Csubscription\x18\x06 \x01(\x0B2\x1B.livekit.UpdateSubscriptionH\x00\x125\x0A\x0Dtrack_setting\x18\x07 \x01(\x0B2\x1C.livekit.UpdateTrackSettingsH\x00\x12&\x0A\x05leave\x18\x08 \x01(\x0B2\x15.livekit.LeaveRequestH\x00\x127\x0A\x0Dupdate_layers\x18\x0A \x01(\x0B2\x1A.livekit.UpdateVideoLayersB\x02\x18\x01H\x00\x12B\x0A\x17subscription_permission\x18\x0B \x01(\x0B2\x1F.livekit.SubscriptionPermissionH\x00\x12(\x0A\x0Async_state\x18\x0C \x01(\x0B2\x12.livekit.SyncStateH\x00\x12-\x0A\x08simulate\x18\x0D \x01(\x0B2\x19.livekit.SimulateScenarioH\x00\x12\x0E\x0A\x04ping\x18\x0E \x01(\x03H\x00\x12=\x0A\x0Fupdate_metadata\x18\x0F \x01(\x0B2\".livekit.UpdateParticipantMetadataH\x00\x12!\x0A\x08ping_req\x18\x10 \x01(\x0B2\x0D.livekit.PingH\x00\x12<\x0A\x12update_audio_track\x18\x11 \x01(\x0B2\x1E.livekit.UpdateLocalAudioTrackH\x00\x12<\x0A\x12update_video_track\x18\x12 \x01(\x0B2\x1E.livekit.UpdateLocalVideoTrackH\x00\x12F\x0A\x1Apublish_data_track_request\x18\x13 \x01(\x0B2 .livekit.PublishDataTrackRequestH\x00\x12J\x0A\x1Cunpublish_data_track_request\x18\x14 \x01(\x0B2\".livekit.UnpublishDataTrackRequestH\x00\x12C\x0A\x18update_data_subscription\x18\x15 \x01(\x0B2\x1F.livekit.UpdateDataSubscriptionH\x00B\x09\x0A\x07message\"\x96\x0C\x0A\x0ESignalResponse\x12%\x0A\x04join\x18\x01 \x01(\x0B2\x15.livekit.JoinResponseH\x00\x12-\x0A\x06answer\x18\x02 \x01(\x0B2\x1B.livekit.SessionDescriptionH\x00\x12,\x0A\x05offer\x18\x03 \x01(\x0B2\x1B.livekit.SessionDescriptionH\x00\x12*\x0A\x07trickle\x18\x04 \x01(\x0B2\x17.livekit.TrickleRequestH\x00\x12,\x0A\x06update\x18\x05 \x01(\x0B2\x1A.livekit.ParticipantUpdateH\x00\x12:\x0A\x0Ftrack_published\x18\x06 \x01(\x0B2\x1F.livekit.TrackPublishedResponseH\x00\x12&\x0A\x05leave\x18\x08 \x01(\x0B2\x15.livekit.LeaveRequestH\x00\x12)\x0A\x04mute\x18\x09 \x01(\x0B2\x19.livekit.MuteTrackRequestH\x00\x124\x0A\x10speakers_changed\x18\x0A \x01(\x0B2\x18.livekit.SpeakersChangedH\x00\x12*\x0A\x0Broom_update\x18\x0B \x01(\x0B2\x13.livekit.RoomUpdateH\x00\x12>\x0A\x12connection_quality\x18\x0C \x01(\x0B2 .livekit.ConnectionQualityUpdateH\x00\x129\x0A\x13stream_state_update\x18\x0D \x01(\x0B2\x1A.livekit.StreamStateUpdateH\x00\x12E\x0A\x19subscribed_quality_update\x18\x0E \x01(\x0B2 .livekit.SubscribedQualityUpdateH\x00\x12O\x0A\x1Esubscription_permission_update\x18\x0F \x01(\x0B2%.livekit.SubscriptionPermissionUpdateH\x00\x12\x17\x0A\x0Drefresh_token\x18\x10 \x01(\x09H\x00\x12>\x0A\x11track_unpublished\x18\x11 \x01(\x0B2!.livekit.TrackUnpublishedResponseH\x00\x12\x0E\x0A\x04pong\x18\x12 \x01(\x03H\x00\x12/\x0A\x09reconnect\x18\x13 \x01(\x0B2\x1A.livekit.ReconnectResponseH\x00\x12\"\x0A\x09pong_resp\x18\x14 \x01(\x0B2\x0D.livekit.PongH\x00\x12>\x0A\x15subscription_response\x18\x15 \x01(\x0B2\x1D.livekit.SubscriptionResponseH\x00\x124\x0A\x10request_response\x18\x16 \x01(\x0B2\x18.livekit.RequestResponseH\x00\x124\x0A\x10track_subscribed\x18\x17 \x01(\x0B2\x18.livekit.TrackSubscribedH\x00\x120\x0A\x0Aroom_moved\x18\x18 \x01(\x0B2\x1A.livekit.RoomMovedResponseH\x00\x12G\x0A\x1Amedia_sections_requirement\x18\x19 \x01(\x0B2!.livekit.MediaSectionsRequirementH\x00\x12L\x0A\x1Dsubscribed_audio_codec_update\x18\x1A \x01(\x0B2#.livekit.SubscribedAudioCodecUpdateH\x00\x12H\x0A\x1Bpublish_data_track_response\x18\x1B \x01(\x0B2!.livekit.PublishDataTrackResponseH\x00\x12L\x0A\x1Dunpublish_data_track_response\x18\x1C \x01(\x0B2#.livekit.UnpublishDataTrackResponseH\x00\x12L\x0A\x1Ddata_track_subscriber_handles\x18\x1D \x01(\x0B2#.livekit.DataTrackSubscriberHandlesH\x00B\x09\x0A\x07message\"\x85\x01\x0A\x0ESimulcastCodec\x12\x0D\x0A\x05codec\x18\x01 \x01(\x09\x12\x0B\x0A\x03cid\x18\x02 \x01(\x09\x12#\x0A\x06layers\x18\x04 \x03(\x0B2\x13.livekit.VideoLayer\x122\x0A\x10video_layer_mode\x18\x05 \x01(\x0E2\x18.livekit.VideoLayer.Mode\"\xB4\x04\x0A\x0FAddTrackRequest\x12\x0B\x0A\x03cid\x18\x01 \x01(\x09\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12 \x0A\x04type\x18\x03 \x01(\x0E2\x12.livekit.TrackType\x12\x0D\x0A\x05width\x18\x04 \x01(\x0D\x12\x0E\x0A\x06height\x18\x05 \x01(\x0D\x12\x0D\x0A\x05muted\x18\x06 \x01(\x08\x12\x17\x0A\x0Bdisable_dtx\x18\x07 \x01(\x08B\x02\x18\x01\x12\$\x0A\x06source\x18\x08 \x01(\x0E2\x14.livekit.TrackSource\x12#\x0A\x06layers\x18\x09 \x03(\x0B2\x13.livekit.VideoLayer\x121\x0A\x10simulcast_codecs\x18\x0A \x03(\x0B2\x17.livekit.SimulcastCodec\x12\x0B\x0A\x03sid\x18\x0B \x01(\x09\x12\x12\x0A\x06stereo\x18\x0C \x01(\x08B\x02\x18\x01\x12\x13\x0A\x0Bdisable_red\x18\x0D \x01(\x08\x12,\x0A\x0Aencryption\x18\x0E \x01(\x0E2\x18.livekit.Encryption.Type\x12\x0E\x0A\x06stream\x18\x0F \x01(\x09\x127\x0A\x13backup_codec_policy\x18\x10 \x01(\x0E2\x1A.livekit.BackupCodecPolicy\x122\x0A\x0Eaudio_features\x18\x11 \x03(\x0E2\x1A.livekit.AudioTrackFeature\x12>\x0A\x17packet_trailer_features\x18\x12 \x03(\x0E2\x1D.livekit.PacketTrailerFeature\"i\x0A\x17PublishDataTrackRequest\x12\x12\x0A\x0Apub_handle\x18\x01 \x01(\x0D\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12,\x0A\x0Aencryption\x18\x03 \x01(\x0E2\x18.livekit.Encryption.Type\"@\x0A\x18PublishDataTrackResponse\x12\$\x0A\x04info\x18\x01 \x01(\x0B2\x16.livekit.DataTrackInfo\"/\x0A\x19UnpublishDataTrackRequest\x12\x12\x0A\x0Apub_handle\x18\x01 \x01(\x0D\"B\x0A\x1AUnpublishDataTrackResponse\x12\$\x0A\x04info\x18\x01 \x01(\x0B2\x16.livekit.DataTrackInfo\"\xAD\x02\x0A\x1ADataTrackSubscriberHandles\x12H\x0A\x0Bsub_handles\x18\x01 \x03(\x0B23.livekit.DataTrackSubscriberHandles.SubHandlesEntry\x1AZ\x0A\x12PublishedDataTrack\x12\x1A\x0A\x12publisher_identity\x18\x01 \x01(\x09\x12\x15\x0A\x0Dpublisher_sid\x18\x02 \x01(\x09\x12\x11\x0A\x09track_sid\x18\x03 \x01(\x09\x1Ai\x0A\x0FSubHandlesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x0D\x12E\x0A\x05value\x18\x02 \x01(\x0B26.livekit.DataTrackSubscriberHandles.PublishedDataTrack:\x028\x01\"]\x0A\x0ETrickleRequest\x12\x15\x0A\x0DcandidateInit\x18\x01 \x01(\x09\x12%\x0A\x06target\x18\x02 \x01(\x0E2\x15.livekit.SignalTarget\x12\x0D\x0A\x05final\x18\x03 \x01(\x08\".\x0A\x10MuteTrackRequest\x12\x0B\x0A\x03sid\x18\x01 \x01(\x09\x12\x0D\x0A\x05muted\x18\x02 \x01(\x08\"\x8B\x04\x0A\x0CJoinResponse\x12\x1B\x0A\x04room\x18\x01 \x01(\x0B2\x0D.livekit.Room\x12-\x0A\x0Bparticipant\x18\x02 \x01(\x0B2\x18.livekit.ParticipantInfo\x124\x0A\x12other_participants\x18\x03 \x03(\x0B2\x18.livekit.ParticipantInfo\x12\x16\x0A\x0Eserver_version\x18\x04 \x01(\x09\x12'\x0A\x0Bice_servers\x18\x05 \x03(\x0B2\x12.livekit.ICEServer\x12\x1A\x0A\x12subscriber_primary\x18\x06 \x01(\x08\x12\x17\x0A\x0Falternative_url\x18\x07 \x01(\x09\x12:\x0A\x14client_configuration\x18\x08 \x01(\x0B2\x1C.livekit.ClientConfiguration\x12\x15\x0A\x0Dserver_region\x18\x09 \x01(\x09\x12\x14\x0A\x0Cping_timeout\x18\x0A \x01(\x05\x12\x15\x0A\x0Dping_interval\x18\x0B \x01(\x05\x12(\x0A\x0Bserver_info\x18\x0C \x01(\x0B2\x13.livekit.ServerInfo\x12\x13\x0A\x0Bsif_trailer\x18\x0D \x01(\x0C\x12.\x0A\x16enabled_publish_codecs\x18\x0E \x03(\x0B2\x0E.livekit.Codec\x12\x14\x0A\x0Cfast_publish\x18\x0F \x01(\x08\"\xBC\x01\x0A\x11ReconnectResponse\x12'\x0A\x0Bice_servers\x18\x01 \x03(\x0B2\x12.livekit.ICEServer\x12:\x0A\x14client_configuration\x18\x02 \x01(\x0B2\x1C.livekit.ClientConfiguration\x12(\x0A\x0Bserver_info\x18\x03 \x01(\x0B2\x13.livekit.ServerInfo\x12\x18\x0A\x10last_message_seq\x18\x04 \x01(\x0D\"H\x0A\x16TrackPublishedResponse\x12\x0B\x0A\x03cid\x18\x01 \x01(\x09\x12!\x0A\x05track\x18\x02 \x01(\x0B2\x12.livekit.TrackInfo\"-\x0A\x18TrackUnpublishedResponse\x12\x11\x0A\x09track_sid\x18\x01 \x01(\x09\"\xC9\x01\x0A\x12SessionDescription\x12\x0C\x0A\x04type\x18\x01 \x01(\x09\x12\x0B\x0A\x03sdp\x18\x02 \x01(\x09\x12\x0A\x0A\x02id\x18\x03 \x01(\x0D\x12W\x0A\x0Fmid_to_track_id\x18\x04 \x03(\x0B2-.livekit.SessionDescription.MidToTrackIdEntryB\x0F\xBAP\x0CmidToTrackID\x1A3\x0A\x11MidToTrackIdEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"C\x0A\x11ParticipantUpdate\x12.\x0A\x0Cparticipants\x18\x01 \x03(\x0B2\x18.livekit.ParticipantInfo\"s\x0A\x12UpdateSubscription\x12\x12\x0A\x0Atrack_sids\x18\x01 \x03(\x09\x12\x11\x0A\x09subscribe\x18\x02 \x01(\x08\x126\x0A\x12participant_tracks\x18\x03 \x03(\x0B2\x1A.livekit.ParticipantTracks\"\xB9\x01\x0A\x16UpdateDataSubscription\x127\x0A\x07updates\x18\x01 \x03(\x0B2&.livekit.UpdateDataSubscription.Update\x1Af\x0A\x06Update\x12\x11\x0A\x09track_sid\x18\x01 \x01(\x09\x12\x11\x0A\x09subscribe\x18\x02 \x01(\x08\x126\x0A\x07options\x18\x03 \x01(\x0B2%.livekit.DataTrackSubscriptionOptions\"\xA1\x01\x0A\x13UpdateTrackSettings\x12\x12\x0A\x0Atrack_sids\x18\x01 \x03(\x09\x12\x10\x0A\x08disabled\x18\x03 \x01(\x08\x12&\x0A\x07quality\x18\x04 \x01(\x0E2\x15.livekit.VideoQuality\x12\x0D\x0A\x05width\x18\x05 \x01(\x0D\x12\x0E\x0A\x06height\x18\x06 \x01(\x0D\x12\x0B\x0A\x03fps\x18\x07 \x01(\x0D\x12\x10\x0A\x08priority\x18\x08 \x01(\x0D\"X\x0A\x15UpdateLocalAudioTrack\x12\x11\x0A\x09track_sid\x18\x01 \x01(\x09\x12,\x0A\x08features\x18\x02 \x03(\x0E2\x1A.livekit.AudioTrackFeature\"I\x0A\x15UpdateLocalVideoTrack\x12\x11\x0A\x09track_sid\x18\x01 \x01(\x09\x12\x0D\x0A\x05width\x18\x02 \x01(\x0D\x12\x0E\x0A\x06height\x18\x03 \x01(\x0D\"\xDD\x01\x0A\x0CLeaveRequest\x12\x15\x0A\x0Dcan_reconnect\x18\x01 \x01(\x08\x12)\x0A\x06reason\x18\x02 \x01(\x0E2\x19.livekit.DisconnectReason\x12,\x0A\x06action\x18\x03 \x01(\x0E2\x1C.livekit.LeaveRequest.Action\x12(\x0A\x07regions\x18\x04 \x01(\x0B2\x17.livekit.RegionSettings\"3\x0A\x06Action\x12\x0E\x0A\x0ADISCONNECT\x10\x00\x12\x0A\x0A\x06RESUME\x10\x01\x12\x0D\x0A\x09RECONNECT\x10\x02\"O\x0A\x11UpdateVideoLayers\x12\x11\x0A\x09track_sid\x18\x01 \x01(\x09\x12#\x0A\x06layers\x18\x02 \x03(\x0B2\x13.livekit.VideoLayer:\x02\x18\x01\"\xCA\x02\x0A\x19UpdateParticipantMetadata\x126\x0A\x08metadata\x18\x01 \x01(\x09B\$\xA8P\x01\xB2P\x1E<redacted ({{ .Size }} bytes)>\x122\x0A\x04name\x18\x02 \x01(\x09B\$\xA8P\x01\xB2P\x1E<redacted ({{ .Size }} bytes)>\x12l\x0A\x0Aattributes\x18\x03 \x03(\x0B22.livekit.UpdateParticipantMetadata.AttributesEntryB\$\xA8P\x01\xB2P\x1E<redacted ({{ .Size }} bytes)>\x12 \x0A\x0Arequest_id\x18\x04 \x01(\x0DB\x0C\xBAP\x09requestID\x1A1\x0A\x0FAttributesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"I\x0A\x09ICEServer\x12\x0C\x0A\x04urls\x18\x01 \x03(\x09\x12\x15\x0A\x08username\x18\x02 \x01(\x09B\x03\xA8P\x01\x12\x17\x0A\x0Acredential\x18\x03 \x01(\x09B\x03\xA8P\x01\"9\x0A\x0FSpeakersChanged\x12&\x0A\x08speakers\x18\x01 \x03(\x0B2\x14.livekit.SpeakerInfo\")\x0A\x0ARoomUpdate\x12\x1B\x0A\x04room\x18\x01 \x01(\x0B2\x0D.livekit.Room\"l\x0A\x15ConnectionQualityInfo\x12\x17\x0A\x0Fparticipant_sid\x18\x01 \x01(\x09\x12+\x0A\x07quality\x18\x02 \x01(\x0E2\x1A.livekit.ConnectionQuality\x12\x0D\x0A\x05score\x18\x03 \x01(\x02\"J\x0A\x17ConnectionQualityUpdate\x12/\x0A\x07updates\x18\x01 \x03(\x0B2\x1E.livekit.ConnectionQualityInfo\"b\x0A\x0FStreamStateInfo\x12\x17\x0A\x0Fparticipant_sid\x18\x01 \x01(\x09\x12\x11\x0A\x09track_sid\x18\x02 \x01(\x09\x12#\x0A\x05state\x18\x03 \x01(\x0E2\x14.livekit.StreamState\"D\x0A\x11StreamStateUpdate\x12/\x0A\x0Dstream_states\x18\x01 \x03(\x0B2\x18.livekit.StreamStateInfo\"L\x0A\x11SubscribedQuality\x12&\x0A\x07quality\x18\x01 \x01(\x0E2\x15.livekit.VideoQuality\x12\x0F\x0A\x07enabled\x18\x02 \x01(\x08\"O\x0A\x0FSubscribedCodec\x12\x0D\x0A\x05codec\x18\x01 \x01(\x09\x12-\x0A\x09qualities\x18\x02 \x03(\x0B2\x1A.livekit.SubscribedQuality\"\x9F\x01\x0A\x17SubscribedQualityUpdate\x12\x11\x0A\x09track_sid\x18\x01 \x01(\x09\x12<\x0A\x14subscribed_qualities\x18\x02 \x03(\x0B2\x1A.livekit.SubscribedQualityB\x02\x18\x01\x123\x0A\x11subscribed_codecs\x18\x03 \x03(\x0B2\x18.livekit.SubscribedCodec\"o\x0A\x1ASubscribedAudioCodecUpdate\x12\x11\x0A\x09track_sid\x18\x01 \x01(\x09\x12>\x0A\x17subscribed_audio_codecs\x18\x02 \x03(\x0B2\x1D.livekit.SubscribedAudioCodec\"p\x0A\x0FTrackPermission\x12\x17\x0A\x0Fparticipant_sid\x18\x01 \x01(\x09\x12\x12\x0A\x0Aall_tracks\x18\x02 \x01(\x08\x12\x12\x0A\x0Atrack_sids\x18\x03 \x03(\x09\x12\x1C\x0A\x14participant_identity\x18\x04 \x01(\x09\"g\x0A\x16SubscriptionPermission\x12\x18\x0A\x10all_participants\x18\x01 \x01(\x08\x123\x0A\x11track_permissions\x18\x02 \x03(\x0B2\x18.livekit.TrackPermission\"[\x0A\x1CSubscriptionPermissionUpdate\x12\x17\x0A\x0Fparticipant_sid\x18\x01 \x01(\x09\x12\x11\x0A\x09track_sid\x18\x02 \x01(\x09\x12\x0F\x0A\x07allowed\x18\x03 \x01(\x08\"\xA4\x01\x0A\x11RoomMovedResponse\x12\x1B\x0A\x04room\x18\x01 \x01(\x0B2\x0D.livekit.Room\x12\x0D\x0A\x05token\x18\x02 \x01(\x09\x12-\x0A\x0Bparticipant\x18\x03 \x01(\x0B2\x18.livekit.ParticipantInfo\x124\x0A\x12other_participants\x18\x04 \x03(\x0B2\x18.livekit.ParticipantInfo\"\xA4\x03\x0A\x09SyncState\x12+\x0A\x06answer\x18\x01 \x01(\x0B2\x1B.livekit.SessionDescription\x121\x0A\x0Csubscription\x18\x02 \x01(\x0B2\x1B.livekit.UpdateSubscription\x127\x0A\x0Epublish_tracks\x18\x03 \x03(\x0B2\x1F.livekit.TrackPublishedResponse\x12/\x0A\x0Ddata_channels\x18\x04 \x03(\x0B2\x18.livekit.DataChannelInfo\x12*\x0A\x05offer\x18\x05 \x01(\x0B2\x1B.livekit.SessionDescription\x12\x1B\x0A\x13track_sids_disabled\x18\x06 \x03(\x09\x12D\x0A\x1Adatachannel_receive_states\x18\x07 \x03(\x0B2 .livekit.DataChannelReceiveState\x12>\x0A\x13publish_data_tracks\x18\x08 \x03(\x0B2!.livekit.PublishDataTrackResponse\"B\x0A\x17DataChannelReceiveState\x12\x15\x0A\x0Dpublisher_sid\x18\x01 \x01(\x09\x12\x10\x0A\x08last_seq\x18\x02 \x01(\x0D\"S\x0A\x0FDataChannelInfo\x12\x0D\x0A\x05label\x18\x01 \x01(\x09\x12\x0A\x0A\x02id\x18\x02 \x01(\x0D\x12%\x0A\x06target\x18\x03 \x01(\x0E2\x15.livekit.SignalTarget\"\xE0\x02\x0A\x10SimulateScenario\x12\x18\x0A\x0Espeaker_update\x18\x01 \x01(\x05H\x00\x12\x16\x0A\x0Cnode_failure\x18\x02 \x01(\x08H\x00\x12\x13\x0A\x09migration\x18\x03 \x01(\x08H\x00\x12\x16\x0A\x0Cserver_leave\x18\x04 \x01(\x08H\x00\x12?\x0A\x19switch_candidate_protocol\x18\x05 \x01(\x0E2\x1A.livekit.CandidateProtocolH\x00\x12\x1E\x0A\x14subscriber_bandwidth\x18\x06 \x01(\x03H\x00\x12%\x0A\x1Bdisconnect_signal_on_resume\x18\x07 \x01(\x08H\x00\x121\x0A'disconnect_signal_on_resume_no_messages\x18\x08 \x01(\x08H\x00\x12&\x0A\x1Cleave_request_full_reconnect\x18\x09 \x01(\x08H\x00B\x0A\x0A\x08scenario\"&\x0A\x04Ping\x12\x11\x0A\x09timestamp\x18\x01 \x01(\x03\x12\x0B\x0A\x03rtt\x18\x02 \x01(\x03\"6\x0A\x04Pong\x12\x1B\x0A\x13last_ping_timestamp\x18\x01 \x01(\x03\x12\x11\x0A\x09timestamp\x18\x02 \x01(\x03\"6\x0A\x0ERegionSettings\x12\$\x0A\x07regions\x18\x01 \x03(\x0B2\x13.livekit.RegionInfo\";\x0A\x0ARegionInfo\x12\x0E\x0A\x06region\x18\x01 \x01(\x09\x12\x0B\x0A\x03url\x18\x02 \x01(\x09\x12\x10\x0A\x08distance\x18\x03 \x01(\x03\"R\x0A\x14SubscriptionResponse\x12\x11\x0A\x09track_sid\x18\x01 \x01(\x09\x12'\x0A\x03err\x18\x02 \x01(\x0E2\x1A.livekit.SubscriptionError\"\x96\x06\x0A\x0FRequestResponse\x12 \x0A\x0Arequest_id\x18\x01 \x01(\x0DB\x0C\xBAP\x09requestID\x12/\x0A\x06reason\x18\x02 \x01(\x0E2\x1F.livekit.RequestResponse.Reason\x12\x0F\x0A\x07message\x18\x03 \x01(\x09\x12*\x0A\x07trickle\x18\x04 \x01(\x0B2\x17.livekit.TrickleRequestH\x00\x12-\x0A\x09add_track\x18\x05 \x01(\x0B2\x18.livekit.AddTrackRequestH\x00\x12)\x0A\x04mute\x18\x06 \x01(\x0B2\x19.livekit.MuteTrackRequestH\x00\x12=\x0A\x0Fupdate_metadata\x18\x07 \x01(\x0B2\".livekit.UpdateParticipantMetadataH\x00\x12<\x0A\x12update_audio_track\x18\x08 \x01(\x0B2\x1E.livekit.UpdateLocalAudioTrackH\x00\x12<\x0A\x12update_video_track\x18\x09 \x01(\x0B2\x1E.livekit.UpdateLocalVideoTrackH\x00\x12>\x0A\x12publish_data_track\x18\x0A \x01(\x0B2 .livekit.PublishDataTrackRequestH\x00\x12B\x0A\x14unpublish_data_track\x18\x0B \x01(\x0B2\".livekit.UnpublishDataTrackRequestH\x00\"\xCE\x01\x0A\x06Reason\x12\x06\x0A\x02OK\x10\x00\x12\x0D\x0A\x09NOT_FOUND\x10\x01\x12\x0F\x0A\x0BNOT_ALLOWED\x10\x02\x12\x12\x0A\x0ELIMIT_EXCEEDED\x10\x03\x12\x0A\x0A\x06QUEUED\x10\x04\x12\x14\x0A\x10UNSUPPORTED_TYPE\x10\x05\x12\x16\x0A\x12UNCLASSIFIED_ERROR\x10\x06\x12\x12\x0A\x0EINVALID_HANDLE\x10\x07\x12\x10\x0A\x0CINVALID_NAME\x10\x08\x12\x14\x0A\x10DUPLICATE_HANDLE\x10\x09\x12\x12\x0A\x0EDUPLICATE_NAME\x10\x0AB\x09\x0A\x07request\"\$\x0A\x0FTrackSubscribed\x12\x11\x0A\x09track_sid\x18\x01 \x01(\x09\"\xE5\x01\x0A\x12ConnectionSettings\x12\x16\x0A\x0Eauto_subscribe\x18\x01 \x01(\x08\x12\x17\x0A\x0Fadaptive_stream\x18\x02 \x01(\x08\x12#\x0A\x16subscriber_allow_pause\x18\x03 \x01(\x08H\x00\x88\x01\x01\x12\x18\x0A\x10disable_ice_lite\x18\x04 \x01(\x08\x12&\x0A\x19auto_subscribe_data_track\x18\x05 \x01(\x08H\x01\x88\x01\x01B\x19\x0A\x17_subscriber_allow_pauseB\x1C\x0A\x1A_auto_subscribe_data_track\"\xD2\x04\x0A\x0BJoinRequest\x12(\x0A\x0Bclient_info\x18\x01 \x01(\x0B2\x13.livekit.ClientInfo\x128\x0A\x13connection_settings\x18\x02 \x01(\x0B2\x1B.livekit.ConnectionSettings\x126\x0A\x08metadata\x18\x03 \x01(\x09B\$\xA8P\x01\xB2P\x1E<redacted ({{ .Size }} bytes)>\x12u\x0A\x16participant_attributes\x18\x04 \x03(\x0B2/.livekit.JoinRequest.ParticipantAttributesEntryB\$\xA8P\x01\xB2P\x1E<redacted ({{ .Size }} bytes)>\x124\x0A\x12add_track_requests\x18\x05 \x03(\x0B2\x18.livekit.AddTrackRequest\x124\x0A\x0Fpublisher_offer\x18\x06 \x01(\x0B2\x1B.livekit.SessionDescription\x12\x11\x0A\x09reconnect\x18\x07 \x01(\x08\x122\x0A\x10reconnect_reason\x18\x08 \x01(\x0E2\x18.livekit.ReconnectReason\x12\x17\x0A\x0Fparticipant_sid\x18\x09 \x01(\x09\x12&\x0A\x0Async_state\x18\x0A \x01(\x0B2\x12.livekit.SyncState\x1A<\x0A\x1AParticipantAttributesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x8B\x01\x0A\x12WrappedJoinRequest\x12<\x0A\x0Bcompression\x18\x01 \x01(\x0E2'.livekit.WrappedJoinRequest.Compression\x12\x14\x0A\x0Cjoin_request\x18\x02 \x01(\x0C\"!\x0A\x0BCompression\x12\x08\x0A\x04NONE\x10\x00\x12\x08\x0A\x04GZIP\x10\x01\"B\x0A\x18MediaSectionsRequirement\x12\x12\x0A\x0Anum_audios\x18\x01 \x01(\x0D\x12\x12\x0A\x0Anum_videos\x18\x02 \x01(\x0D*-\x0A\x0CSignalTarget\x12\x0D\x0A\x09PUBLISHER\x10\x00\x12\x0E\x0A\x0ASUBSCRIBER\x10\x01*%\x0A\x0BStreamState\x12\x0A\x0A\x06ACTIVE\x10\x00\x12\x0A\x0A\x06PAUSED\x10\x01*.\x0A\x11CandidateProtocol\x12\x07\x0A\x03UDP\x10\x00\x12\x07\x0A\x03TCP\x10\x01\x12\x07\x0A\x03TLS\x10\x02BFZ#github.com/livekit/protocol/livekit\xAA\x02\x0DLiveKit.Proto\xEA\x02\x0ELiveKit::Protob\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

