diff --git a/lib/src/proto/livekit_models.pb.dart b/lib/src/proto/livekit_models.pb.dart index c4046e0..ea0c095 100644 --- a/lib/src/proto/livekit_models.pb.dart +++ b/lib/src/proto/livekit_models.pb.dart @@ -389,6 +389,20 @@ class ParticipantPermission extends $pb.GeneratedMessage { const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'recorder') + ..pc( + 9, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'canPublishSources', + $pb.PbFieldType.KE, + valueOf: TrackSource.valueOf, + enumValues: TrackSource.values, + defaultEnumValue: TrackSource.UNKNOWN) + ..aOB( + 10, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'canUpdateMetadata') ..hasRequiredFields = false; ParticipantPermission._() : super(); @@ -398,6 +412,8 @@ class ParticipantPermission extends $pb.GeneratedMessage { $core.bool? canPublishData, $core.bool? hidden, $core.bool? recorder, + $core.Iterable? canPublishSources, + $core.bool? canUpdateMetadata, }) { final _result = create(); if (canSubscribe != null) { @@ -415,6 +431,12 @@ class ParticipantPermission extends $pb.GeneratedMessage { if (recorder != null) { _result.recorder = recorder; } + if (canPublishSources != null) { + _result.canPublishSources.addAll(canPublishSources); + } + if (canUpdateMetadata != null) { + _result.canUpdateMetadata = canUpdateMetadata; + } return _result; } factory ParticipantPermission.fromBuffer($core.List<$core.int> i, @@ -505,6 +527,21 @@ class ParticipantPermission extends $pb.GeneratedMessage { $core.bool hasRecorder() => $_has(4); @$pb.TagNumber(8) void clearRecorder() => clearField(8); + + @$pb.TagNumber(9) + $core.List get canPublishSources => $_getList(5); + + @$pb.TagNumber(10) + $core.bool get canUpdateMetadata => $_getBF(6); + @$pb.TagNumber(10) + set canUpdateMetadata($core.bool v) { + $_setBool(6, v); + } + + @$pb.TagNumber(10) + $core.bool hasCanUpdateMetadata() => $_has(6); + @$pb.TagNumber(10) + void clearCanUpdateMetadata() => clearField(10); } class ParticipantInfo extends $pb.GeneratedMessage { @@ -785,6 +822,47 @@ class ParticipantInfo extends $pb.GeneratedMessage { void clearIsPublisher() => clearField(13); } +class Encryption extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'Encryption', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'livekit'), + createEmptyInstance: create) + ..hasRequiredFields = false; + + Encryption._() : super(); + factory Encryption() => create(); + factory Encryption.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory Encryption.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + Encryption clone() => Encryption()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + Encryption copyWith(void Function(Encryption) updates) => + super.copyWith((message) => updates(message as Encryption)) + as Encryption; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static Encryption create() => Encryption._(); + Encryption createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static Encryption getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Encryption? _defaultInstance; +} + class SimulcastCodecInfo extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') @@ -997,6 +1075,25 @@ class TrackInfo extends $pb.GeneratedMessage { : 'codecs', $pb.PbFieldType.PM, subBuilder: SimulcastCodecInfo.create) + ..aOB( + 14, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'stereo') + ..aOB( + 15, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'disableRed') + ..e( + 16, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'encryption', + $pb.PbFieldType.OE, + defaultOrMaker: Encryption_Type.NONE, + valueOf: Encryption_Type.valueOf, + enumValues: Encryption_Type.values) ..hasRequiredFields = false; TrackInfo._() : super(); @@ -1014,6 +1111,9 @@ class TrackInfo extends $pb.GeneratedMessage { $core.String? mimeType, $core.String? mid, $core.Iterable? codecs, + $core.bool? stereo, + $core.bool? disableRed, + Encryption_Type? encryption, }) { final _result = create(); if (sid != null) { @@ -1055,6 +1155,15 @@ class TrackInfo extends $pb.GeneratedMessage { if (codecs != null) { _result.codecs.addAll(codecs); } + if (stereo != null) { + _result.stereo = stereo; + } + if (disableRed != null) { + _result.disableRed = disableRed; + } + if (encryption != null) { + _result.encryption = encryption; + } return _result; } factory TrackInfo.fromBuffer($core.List<$core.int> i, @@ -1220,6 +1329,42 @@ class TrackInfo extends $pb.GeneratedMessage { @$pb.TagNumber(13) $core.List get codecs => $_getList(12); + + @$pb.TagNumber(14) + $core.bool get stereo => $_getBF(13); + @$pb.TagNumber(14) + set stereo($core.bool v) { + $_setBool(13, v); + } + + @$pb.TagNumber(14) + $core.bool hasStereo() => $_has(13); + @$pb.TagNumber(14) + void clearStereo() => clearField(14); + + @$pb.TagNumber(15) + $core.bool get disableRed => $_getBF(14); + @$pb.TagNumber(15) + set disableRed($core.bool v) { + $_setBool(14, v); + } + + @$pb.TagNumber(15) + $core.bool hasDisableRed() => $_has(14); + @$pb.TagNumber(15) + void clearDisableRed() => clearField(15); + + @$pb.TagNumber(16) + Encryption_Type get encryption => $_getN(15); + @$pb.TagNumber(16) + set encryption(Encryption_Type v) { + setField(16, v); + } + + @$pb.TagNumber(16) + $core.bool hasEncryption() => $_has(15); + @$pb.TagNumber(16) + void clearEncryption() => clearField(16); } class VideoLayer extends $pb.GeneratedMessage { @@ -1704,6 +1849,11 @@ class UserPacket extends $pb.GeneratedMessage { const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'destinationSids') + ..aOS( + 4, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'topic') ..hasRequiredFields = false; UserPacket._() : super(); @@ -1711,6 +1861,7 @@ class UserPacket extends $pb.GeneratedMessage { $core.String? participantSid, $core.List<$core.int>? payload, $core.Iterable<$core.String>? destinationSids, + $core.String? topic, }) { final _result = create(); if (participantSid != null) { @@ -1722,6 +1873,9 @@ class UserPacket extends $pb.GeneratedMessage { if (destinationSids != null) { _result.destinationSids.addAll(destinationSids); } + if (topic != null) { + _result.topic = topic; + } return _result; } factory UserPacket.fromBuffer($core.List<$core.int> i, @@ -1776,6 +1930,18 @@ class UserPacket extends $pb.GeneratedMessage { @$pb.TagNumber(3) $core.List<$core.String> get destinationSids => $_getList(2); + + @$pb.TagNumber(4) + $core.String get topic => $_getSZ(3); + @$pb.TagNumber(4) + set topic($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasTopic() => $_has(3); + @$pb.TagNumber(4) + void clearTopic() => clearField(4); } class ParticipantTracks extends $pb.GeneratedMessage { diff --git a/lib/src/proto/livekit_models.pbenum.dart b/lib/src/proto/livekit_models.pbenum.dart index 7a9a65a..ace6138 100644 --- a/lib/src/proto/livekit_models.pbenum.dart +++ b/lib/src/proto/livekit_models.pbenum.dart @@ -9,6 +9,78 @@ import 'dart:core' as $core; import 'package:protobuf/protobuf.dart' as $pb; +class AudioCodec extends $pb.ProtobufEnum { + static const AudioCodec DEFAULT_AC = AudioCodec._( + 0, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'DEFAULT_AC'); + static const AudioCodec OPUS = AudioCodec._( + 1, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'OPUS'); + static const AudioCodec AAC = AudioCodec._( + 2, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'AAC'); + + static const $core.List values = [ + DEFAULT_AC, + OPUS, + AAC, + ]; + + static final $core.Map<$core.int, AudioCodec> _byValue = + $pb.ProtobufEnum.initByValue(values); + static AudioCodec? valueOf($core.int value) => _byValue[value]; + + const AudioCodec._($core.int v, $core.String n) : super(v, n); +} + +class VideoCodec extends $pb.ProtobufEnum { + static const VideoCodec DEFAULT_VC = VideoCodec._( + 0, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'DEFAULT_VC'); + static const VideoCodec H264_BASELINE = VideoCodec._( + 1, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'H264_BASELINE'); + static const VideoCodec H264_MAIN = VideoCodec._( + 2, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'H264_MAIN'); + static const VideoCodec H264_HIGH = VideoCodec._( + 3, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'H264_HIGH'); + static const VideoCodec VP8 = VideoCodec._( + 4, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'VP8'); + + static const $core.List values = [ + DEFAULT_VC, + H264_BASELINE, + H264_MAIN, + H264_HIGH, + VP8, + ]; + + static final $core.Map<$core.int, VideoCodec> _byValue = + $pb.ProtobufEnum.initByValue(values); + static VideoCodec? valueOf($core.int value) => _byValue[value]; + + const VideoCodec._($core.int v, $core.String n) : super(v, n); +} + class TrackType extends $pb.ProtobufEnum { static const TrackType AUDIO = TrackType._( 0, @@ -237,6 +309,48 @@ class DisconnectReason extends $pb.ProtobufEnum { const DisconnectReason._($core.int v, $core.String n) : super(v, n); } +class ReconnectReason extends $pb.ProtobufEnum { + static const ReconnectReason RR_UNKOWN = ReconnectReason._( + 0, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'RR_UNKOWN'); + static const ReconnectReason RR_SIGNAL_DISCONNECTED = ReconnectReason._( + 1, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'RR_SIGNAL_DISCONNECTED'); + static const ReconnectReason RR_PUBLISHER_FAILED = ReconnectReason._( + 2, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'RR_PUBLISHER_FAILED'); + static const ReconnectReason RR_SUBSCRIBER_FAILED = ReconnectReason._( + 3, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'RR_SUBSCRIBER_FAILED'); + static const ReconnectReason RR_SWITCH_CANDIDATE = ReconnectReason._( + 4, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'RR_SWITCH_CANDIDATE'); + + static const $core.List values = [ + RR_UNKOWN, + RR_SIGNAL_DISCONNECTED, + RR_PUBLISHER_FAILED, + RR_SUBSCRIBER_FAILED, + RR_SWITCH_CANDIDATE, + ]; + + static final $core.Map<$core.int, ReconnectReason> _byValue = + $pb.ProtobufEnum.initByValue(values); + static ReconnectReason? valueOf($core.int value) => _byValue[value]; + + const ReconnectReason._($core.int v, $core.String n) : super(v, n); +} + class ParticipantInfo_State extends $pb.ProtobufEnum { static const ParticipantInfo_State JOINING = ParticipantInfo_State._( 0, @@ -274,6 +388,36 @@ class ParticipantInfo_State extends $pb.ProtobufEnum { const ParticipantInfo_State._($core.int v, $core.String n) : super(v, n); } +class Encryption_Type extends $pb.ProtobufEnum { + static const Encryption_Type NONE = Encryption_Type._( + 0, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'NONE'); + static const Encryption_Type GCM = Encryption_Type._( + 1, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'GCM'); + static const Encryption_Type CUSTOM = Encryption_Type._( + 2, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'CUSTOM'); + + static const $core.List values = [ + NONE, + GCM, + CUSTOM, + ]; + + static final $core.Map<$core.int, Encryption_Type> _byValue = + $pb.ProtobufEnum.initByValue(values); + static Encryption_Type? valueOf($core.int value) => _byValue[value]; + + const Encryption_Type._($core.int v, $core.String n) : super(v, n); +} + class DataPacket_Kind extends $pb.ProtobufEnum { static const DataPacket_Kind RELIABLE = DataPacket_Kind._( 0, diff --git a/lib/src/proto/livekit_models.pbjson.dart b/lib/src/proto/livekit_models.pbjson.dart index f00d02c..b931d11 100644 --- a/lib/src/proto/livekit_models.pbjson.dart +++ b/lib/src/proto/livekit_models.pbjson.dart @@ -9,6 +9,34 @@ import 'dart:core' as $core; import 'dart:convert' as $convert; import 'dart:typed_data' as $typed_data; +@$core.Deprecated('Use audioCodecDescriptor instead') +const AudioCodec$json = const { + '1': 'AudioCodec', + '2': const [ + const {'1': 'DEFAULT_AC', '2': 0}, + const {'1': 'OPUS', '2': 1}, + const {'1': 'AAC', '2': 2}, + ], +}; + +/// Descriptor for `AudioCodec`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List audioCodecDescriptor = $convert.base64Decode( + 'CgpBdWRpb0NvZGVjEg4KCkRFRkFVTFRfQUMQABIICgRPUFVTEAESBwoDQUFDEAI='); +@$core.Deprecated('Use videoCodecDescriptor instead') +const VideoCodec$json = const { + '1': 'VideoCodec', + '2': const [ + const {'1': 'DEFAULT_VC', '2': 0}, + const {'1': 'H264_BASELINE', '2': 1}, + const {'1': 'H264_MAIN', '2': 2}, + const {'1': 'H264_HIGH', '2': 3}, + const {'1': 'VP8', '2': 4}, + ], +}; + +/// Descriptor for `VideoCodec`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List videoCodecDescriptor = $convert.base64Decode( + 'CgpWaWRlb0NvZGVjEg4KCkRFRkFVTFRfVkMQABIRCg1IMjY0X0JBU0VMSU5FEAESDQoJSDI2NF9NQUlOEAISDQoJSDI2NF9ISUdIEAMSBwoDVlA4EAQ='); @$core.Deprecated('Use trackTypeDescriptor instead') const TrackType$json = const { '1': 'TrackType', @@ -95,6 +123,21 @@ const DisconnectReason$json = const { /// Descriptor for `DisconnectReason`. Decode as a `google.protobuf.EnumDescriptorProto`. final $typed_data.Uint8List disconnectReasonDescriptor = $convert.base64Decode( 'ChBEaXNjb25uZWN0UmVhc29uEhIKDlVOS05PV05fUkVBU09OEAASFAoQQ0xJRU5UX0lOSVRJQVRFRBABEhYKEkRVUExJQ0FURV9JREVOVElUWRACEhMKD1NFUlZFUl9TSFVURE9XThADEhcKE1BBUlRJQ0lQQU5UX1JFTU9WRUQQBBIQCgxST09NX0RFTEVURUQQBRISCg5TVEFURV9NSVNNQVRDSBAGEhAKDEpPSU5fRkFJTFVSRRAH'); +@$core.Deprecated('Use reconnectReasonDescriptor instead') +const ReconnectReason$json = const { + '1': 'ReconnectReason', + '2': const [ + const {'1': 'RR_UNKOWN', '2': 0}, + const {'1': 'RR_SIGNAL_DISCONNECTED', '2': 1}, + const {'1': 'RR_PUBLISHER_FAILED', '2': 2}, + const {'1': 'RR_SUBSCRIBER_FAILED', '2': 3}, + const {'1': 'RR_SWITCH_CANDIDATE', '2': 4}, + ], +}; + +/// Descriptor for `ReconnectReason`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List reconnectReasonDescriptor = $convert.base64Decode( + 'Cg9SZWNvbm5lY3RSZWFzb24SDQoJUlJfVU5LT1dOEAASGgoWUlJfU0lHTkFMX0RJU0NPTk5FQ1RFRBABEhcKE1JSX1BVQkxJU0hFUl9GQUlMRUQQAhIYChRSUl9TVUJTQ1JJQkVSX0ZBSUxFRBADEhcKE1JSX1NXSVRDSF9DQU5ESURBVEUQBA=='); @$core.Deprecated('Use roomDescriptor instead') const Room$json = const { '1': 'Room', @@ -165,14 +208,29 @@ const ParticipantPermission$json = const { '5': 8, '10': 'canPublishData' }, + const { + '1': 'can_publish_sources', + '3': 9, + '4': 3, + '5': 14, + '6': '.livekit.TrackSource', + '10': 'canPublishSources' + }, const {'1': 'hidden', '3': 7, '4': 1, '5': 8, '10': 'hidden'}, const {'1': 'recorder', '3': 8, '4': 1, '5': 8, '10': 'recorder'}, + const { + '1': 'can_update_metadata', + '3': 10, + '4': 1, + '5': 8, + '10': 'canUpdateMetadata' + }, ], }; /// Descriptor for `ParticipantPermission`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List participantPermissionDescriptor = $convert.base64Decode( - 'ChVQYXJ0aWNpcGFudFBlcm1pc3Npb24SIwoNY2FuX3N1YnNjcmliZRgBIAEoCFIMY2FuU3Vic2NyaWJlEh8KC2Nhbl9wdWJsaXNoGAIgASgIUgpjYW5QdWJsaXNoEigKEGNhbl9wdWJsaXNoX2RhdGEYAyABKAhSDmNhblB1Ymxpc2hEYXRhEhYKBmhpZGRlbhgHIAEoCFIGaGlkZGVuEhoKCHJlY29yZGVyGAggASgIUghyZWNvcmRlcg=='); + 'ChVQYXJ0aWNpcGFudFBlcm1pc3Npb24SIwoNY2FuX3N1YnNjcmliZRgBIAEoCFIMY2FuU3Vic2NyaWJlEh8KC2Nhbl9wdWJsaXNoGAIgASgIUgpjYW5QdWJsaXNoEigKEGNhbl9wdWJsaXNoX2RhdGEYAyABKAhSDmNhblB1Ymxpc2hEYXRhEkQKE2Nhbl9wdWJsaXNoX3NvdXJjZXMYCSADKA4yFC5saXZla2l0LlRyYWNrU291cmNlUhFjYW5QdWJsaXNoU291cmNlcxIWCgZoaWRkZW4YByABKAhSBmhpZGRlbhIaCghyZWNvcmRlchgIIAEoCFIIcmVjb3JkZXISLgoTY2FuX3VwZGF0ZV9tZXRhZGF0YRgKIAEoCFIRY2FuVXBkYXRlTWV0YWRhdGE='); @$core.Deprecated('Use participantInfoDescriptor instead') const ParticipantInfo$json = const { '1': 'ParticipantInfo', @@ -227,6 +285,25 @@ const ParticipantInfo_State$json = const { /// Descriptor for `ParticipantInfo`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List participantInfoDescriptor = $convert.base64Decode( 'Cg9QYXJ0aWNpcGFudEluZm8SEAoDc2lkGAEgASgJUgNzaWQSGgoIaWRlbnRpdHkYAiABKAlSCGlkZW50aXR5EjQKBXN0YXRlGAMgASgOMh4ubGl2ZWtpdC5QYXJ0aWNpcGFudEluZm8uU3RhdGVSBXN0YXRlEioKBnRyYWNrcxgEIAMoCzISLmxpdmVraXQuVHJhY2tJbmZvUgZ0cmFja3MSGgoIbWV0YWRhdGEYBSABKAlSCG1ldGFkYXRhEhsKCWpvaW5lZF9hdBgGIAEoA1IIam9pbmVkQXQSEgoEbmFtZRgJIAEoCVIEbmFtZRIYCgd2ZXJzaW9uGAogASgNUgd2ZXJzaW9uEj4KCnBlcm1pc3Npb24YCyABKAsyHi5saXZla2l0LlBhcnRpY2lwYW50UGVybWlzc2lvblIKcGVybWlzc2lvbhIWCgZyZWdpb24YDCABKAlSBnJlZ2lvbhIhCgxpc19wdWJsaXNoZXIYDSABKAhSC2lzUHVibGlzaGVyIj4KBVN0YXRlEgsKB0pPSU5JTkcQABIKCgZKT0lORUQQARIKCgZBQ1RJVkUQAhIQCgxESVNDT05ORUNURUQQAw=='); +@$core.Deprecated('Use encryptionDescriptor instead') +const Encryption$json = const { + '1': 'Encryption', + '4': const [Encryption_Type$json], +}; + +@$core.Deprecated('Use encryptionDescriptor instead') +const Encryption_Type$json = const { + '1': 'Type', + '2': const [ + const {'1': 'NONE', '2': 0}, + const {'1': 'GCM', '2': 1}, + const {'1': 'CUSTOM', '2': 2}, + ], +}; + +/// Descriptor for `Encryption`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List encryptionDescriptor = $convert.base64Decode( + 'CgpFbmNyeXB0aW9uIiUKBFR5cGUSCAoETk9ORRAAEgcKA0dDTRABEgoKBkNVU1RPTRAC'); @$core.Deprecated('Use simulcastCodecInfoDescriptor instead') const SimulcastCodecInfo$json = const { '1': 'SimulcastCodecInfo', @@ -293,12 +370,22 @@ const TrackInfo$json = const { '6': '.livekit.SimulcastCodecInfo', '10': 'codecs' }, + const {'1': 'stereo', '3': 14, '4': 1, '5': 8, '10': 'stereo'}, + const {'1': 'disable_red', '3': 15, '4': 1, '5': 8, '10': 'disableRed'}, + const { + '1': 'encryption', + '3': 16, + '4': 1, + '5': 14, + '6': '.livekit.Encryption.Type', + '10': 'encryption' + }, ], }; /// Descriptor for `TrackInfo`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List trackInfoDescriptor = $convert.base64Decode( - 'CglUcmFja0luZm8SEAoDc2lkGAEgASgJUgNzaWQSJgoEdHlwZRgCIAEoDjISLmxpdmVraXQuVHJhY2tUeXBlUgR0eXBlEhIKBG5hbWUYAyABKAlSBG5hbWUSFAoFbXV0ZWQYBCABKAhSBW11dGVkEhQKBXdpZHRoGAUgASgNUgV3aWR0aBIWCgZoZWlnaHQYBiABKA1SBmhlaWdodBIcCglzaW11bGNhc3QYByABKAhSCXNpbXVsY2FzdBIfCgtkaXNhYmxlX2R0eBgIIAEoCFIKZGlzYWJsZUR0eBIsCgZzb3VyY2UYCSABKA4yFC5saXZla2l0LlRyYWNrU291cmNlUgZzb3VyY2USKwoGbGF5ZXJzGAogAygLMhMubGl2ZWtpdC5WaWRlb0xheWVyUgZsYXllcnMSGwoJbWltZV90eXBlGAsgASgJUghtaW1lVHlwZRIQCgNtaWQYDCABKAlSA21pZBIzCgZjb2RlY3MYDSADKAsyGy5saXZla2l0LlNpbXVsY2FzdENvZGVjSW5mb1IGY29kZWNz'); + 'CglUcmFja0luZm8SEAoDc2lkGAEgASgJUgNzaWQSJgoEdHlwZRgCIAEoDjISLmxpdmVraXQuVHJhY2tUeXBlUgR0eXBlEhIKBG5hbWUYAyABKAlSBG5hbWUSFAoFbXV0ZWQYBCABKAhSBW11dGVkEhQKBXdpZHRoGAUgASgNUgV3aWR0aBIWCgZoZWlnaHQYBiABKA1SBmhlaWdodBIcCglzaW11bGNhc3QYByABKAhSCXNpbXVsY2FzdBIfCgtkaXNhYmxlX2R0eBgIIAEoCFIKZGlzYWJsZUR0eBIsCgZzb3VyY2UYCSABKA4yFC5saXZla2l0LlRyYWNrU291cmNlUgZzb3VyY2USKwoGbGF5ZXJzGAogAygLMhMubGl2ZWtpdC5WaWRlb0xheWVyUgZsYXllcnMSGwoJbWltZV90eXBlGAsgASgJUghtaW1lVHlwZRIQCgNtaWQYDCABKAlSA21pZBIzCgZjb2RlY3MYDSADKAsyGy5saXZla2l0LlNpbXVsY2FzdENvZGVjSW5mb1IGY29kZWNzEhYKBnN0ZXJlbxgOIAEoCFIGc3RlcmVvEh8KC2Rpc2FibGVfcmVkGA8gASgIUgpkaXNhYmxlUmVkEjgKCmVuY3J5cHRpb24YECABKA4yGC5saXZla2l0LkVuY3J5cHRpb24uVHlwZVIKZW5jcnlwdGlvbg=='); @$core.Deprecated('Use videoLayerDescriptor instead') const VideoLayer$json = const { '1': 'VideoLayer', @@ -420,12 +507,24 @@ const UserPacket$json = const { '5': 9, '10': 'destinationSids' }, + const { + '1': 'topic', + '3': 4, + '4': 1, + '5': 9, + '9': 0, + '10': 'topic', + '17': true + }, + ], + '8': const [ + const {'1': '_topic'}, ], }; /// Descriptor for `UserPacket`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List userPacketDescriptor = $convert.base64Decode( - 'CgpVc2VyUGFja2V0EicKD3BhcnRpY2lwYW50X3NpZBgBIAEoCVIOcGFydGljaXBhbnRTaWQSGAoHcGF5bG9hZBgCIAEoDFIHcGF5bG9hZBIpChBkZXN0aW5hdGlvbl9zaWRzGAMgAygJUg9kZXN0aW5hdGlvblNpZHM='); + 'CgpVc2VyUGFja2V0EicKD3BhcnRpY2lwYW50X3NpZBgBIAEoCVIOcGFydGljaXBhbnRTaWQSGAoHcGF5bG9hZBgCIAEoDFIHcGF5bG9hZBIpChBkZXN0aW5hdGlvbl9zaWRzGAMgAygJUg9kZXN0aW5hdGlvblNpZHMSGQoFdG9waWMYBCABKAlIAFIFdG9waWOIAQFCCAoGX3RvcGlj'); @$core.Deprecated('Use participantTracksDescriptor instead') const ParticipantTracks$json = const { '1': 'ParticipantTracks', diff --git a/lib/src/proto/livekit_rtc.pb.dart b/lib/src/proto/livekit_rtc.pb.dart index 43adebf..73b59f1 100644 --- a/lib/src/proto/livekit_rtc.pb.dart +++ b/lib/src/proto/livekit_rtc.pb.dart @@ -31,6 +31,8 @@ enum SignalRequest_Message { syncState, simulate, ping, + updateMetadata, + pingReq, notSet } @@ -50,6 +52,8 @@ class SignalRequest extends $pb.GeneratedMessage { 12: SignalRequest_Message.syncState, 13: SignalRequest_Message.simulate, 14: SignalRequest_Message.ping, + 15: SignalRequest_Message.updateMetadata, + 16: SignalRequest_Message.pingReq, 0: SignalRequest_Message.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( @@ -61,7 +65,7 @@ class SignalRequest extends $pb.GeneratedMessage { ? '' : 'livekit'), createEmptyInstance: create) - ..oo(0, [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14]) + ..oo(0, [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16]) ..aOM( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') @@ -139,6 +143,18 @@ class SignalRequest extends $pb.GeneratedMessage { const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'ping') + ..aOM( + 15, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'updateMetadata', + subBuilder: UpdateParticipantMetadata.create) + ..aOM( + 16, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'pingReq', + subBuilder: Ping.create) ..hasRequiredFields = false; SignalRequest._() : super(); @@ -156,6 +172,8 @@ class SignalRequest extends $pb.GeneratedMessage { SyncState? syncState, SimulateScenario? simulate, $fixnum.Int64? ping, + UpdateParticipantMetadata? updateMetadata, + Ping? pingReq, }) { final _result = create(); if (offer != null) { @@ -197,6 +215,12 @@ class SignalRequest extends $pb.GeneratedMessage { if (ping != null) { _result.ping = ping; } + if (updateMetadata != null) { + _result.updateMetadata = updateMetadata; + } + if (pingReq != null) { + _result.pingReq = pingReq; + } return _result; } factory SignalRequest.fromBuffer($core.List<$core.int> i, @@ -409,6 +433,34 @@ class SignalRequest extends $pb.GeneratedMessage { $core.bool hasPing() => $_has(12); @$pb.TagNumber(14) void clearPing() => clearField(14); + + @$pb.TagNumber(15) + UpdateParticipantMetadata get updateMetadata => $_getN(13); + @$pb.TagNumber(15) + set updateMetadata(UpdateParticipantMetadata v) { + setField(15, v); + } + + @$pb.TagNumber(15) + $core.bool hasUpdateMetadata() => $_has(13); + @$pb.TagNumber(15) + void clearUpdateMetadata() => clearField(15); + @$pb.TagNumber(15) + UpdateParticipantMetadata ensureUpdateMetadata() => $_ensure(13); + + @$pb.TagNumber(16) + Ping get pingReq => $_getN(14); + @$pb.TagNumber(16) + set pingReq(Ping v) { + setField(16, v); + } + + @$pb.TagNumber(16) + $core.bool hasPingReq() => $_has(14); + @$pb.TagNumber(16) + void clearPingReq() => clearField(16); + @$pb.TagNumber(16) + Ping ensurePingReq() => $_ensure(14); } enum SignalResponse_Message { @@ -429,6 +481,8 @@ enum SignalResponse_Message { refreshToken, trackUnpublished, pong, + reconnect, + pongResp, notSet } @@ -452,6 +506,8 @@ class SignalResponse extends $pb.GeneratedMessage { 16: SignalResponse_Message.refreshToken, 17: SignalResponse_Message.trackUnpublished, 18: SignalResponse_Message.pong, + 19: SignalResponse_Message.reconnect, + 20: SignalResponse_Message.pongResp, 0: SignalResponse_Message.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( @@ -463,7 +519,8 @@ class SignalResponse extends $pb.GeneratedMessage { ? '' : 'livekit'), createEmptyInstance: create) - ..oo(0, [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]) + ..oo( + 0, [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]) ..aOM( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') @@ -564,6 +621,18 @@ class SignalResponse extends $pb.GeneratedMessage { const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'pong') + ..aOM( + 19, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'reconnect', + subBuilder: ReconnectResponse.create) + ..aOM( + 20, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'pongResp', + subBuilder: Pong.create) ..hasRequiredFields = false; SignalResponse._() : super(); @@ -585,6 +654,8 @@ class SignalResponse extends $pb.GeneratedMessage { $core.String? refreshToken, TrackUnpublishedResponse? trackUnpublished, $fixnum.Int64? pong, + ReconnectResponse? reconnect, + Pong? pongResp, }) { final _result = create(); if (join != null) { @@ -638,6 +709,12 @@ class SignalResponse extends $pb.GeneratedMessage { if (pong != null) { _result.pong = pong; } + if (reconnect != null) { + _result.reconnect = reconnect; + } + if (pongResp != null) { + _result.pongResp = pongResp; + } return _result; } factory SignalResponse.fromBuffer($core.List<$core.int> i, @@ -905,6 +982,34 @@ class SignalResponse extends $pb.GeneratedMessage { $core.bool hasPong() => $_has(16); @$pb.TagNumber(18) void clearPong() => clearField(18); + + @$pb.TagNumber(19) + ReconnectResponse get reconnect => $_getN(17); + @$pb.TagNumber(19) + set reconnect(ReconnectResponse v) { + setField(19, v); + } + + @$pb.TagNumber(19) + $core.bool hasReconnect() => $_has(17); + @$pb.TagNumber(19) + void clearReconnect() => clearField(19); + @$pb.TagNumber(19) + ReconnectResponse ensureReconnect() => $_ensure(17); + + @$pb.TagNumber(20) + Pong get pongResp => $_getN(18); + @$pb.TagNumber(20) + set pongResp(Pong v) { + setField(20, v); + } + + @$pb.TagNumber(20) + $core.bool hasPongResp() => $_has(18); + @$pb.TagNumber(20) + void clearPongResp() => clearField(20); + @$pb.TagNumber(20) + Pong ensurePongResp() => $_ensure(18); } class SimulcastCodec extends $pb.GeneratedMessage { @@ -1095,6 +1200,25 @@ class AddTrackRequest extends $pb.GeneratedMessage { const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'sid') + ..aOB( + 12, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'stereo') + ..aOB( + 13, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'disableRed') + ..e<$1.Encryption_Type>( + 14, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'encryption', + $pb.PbFieldType.OE, + defaultOrMaker: $1.Encryption_Type.NONE, + valueOf: $1.Encryption_Type.valueOf, + enumValues: $1.Encryption_Type.values) ..hasRequiredFields = false; AddTrackRequest._() : super(); @@ -1110,6 +1234,9 @@ class AddTrackRequest extends $pb.GeneratedMessage { $core.Iterable<$1.VideoLayer>? layers, $core.Iterable? simulcastCodecs, $core.String? sid, + $core.bool? stereo, + $core.bool? disableRed, + $1.Encryption_Type? encryption, }) { final _result = create(); if (cid != null) { @@ -1145,6 +1272,15 @@ class AddTrackRequest extends $pb.GeneratedMessage { if (sid != null) { _result.sid = sid; } + if (stereo != null) { + _result.stereo = stereo; + } + if (disableRed != null) { + _result.disableRed = disableRed; + } + if (encryption != null) { + _result.encryption = encryption; + } return _result; } factory AddTrackRequest.fromBuffer($core.List<$core.int> i, @@ -1287,6 +1423,42 @@ class AddTrackRequest extends $pb.GeneratedMessage { $core.bool hasSid() => $_has(10); @$pb.TagNumber(11) void clearSid() => clearField(11); + + @$pb.TagNumber(12) + $core.bool get stereo => $_getBF(11); + @$pb.TagNumber(12) + set stereo($core.bool v) { + $_setBool(11, v); + } + + @$pb.TagNumber(12) + $core.bool hasStereo() => $_has(11); + @$pb.TagNumber(12) + void clearStereo() => clearField(12); + + @$pb.TagNumber(13) + $core.bool get disableRed => $_getBF(12); + @$pb.TagNumber(13) + set disableRed($core.bool v) { + $_setBool(12, v); + } + + @$pb.TagNumber(13) + $core.bool hasDisableRed() => $_has(12); + @$pb.TagNumber(13) + void clearDisableRed() => clearField(13); + + @$pb.TagNumber(14) + $1.Encryption_Type get encryption => $_getN(13); + @$pb.TagNumber(14) + set encryption($1.Encryption_Type v) { + setField(14, v); + } + + @$pb.TagNumber(14) + $core.bool hasEncryption() => $_has(13); + @$pb.TagNumber(14) + void clearEncryption() => clearField(14); } class TrickleRequest extends $pb.GeneratedMessage { @@ -1768,6 +1940,90 @@ class JoinResponse extends $pb.GeneratedMessage { $1.ServerInfo ensureServerInfo() => $_ensure(11); } +class ReconnectResponse extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'ReconnectResponse', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'livekit'), + createEmptyInstance: create) + ..pc( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'iceServers', + $pb.PbFieldType.PM, + subBuilder: ICEServer.create) + ..aOM<$1.ClientConfiguration>( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'clientConfiguration', + subBuilder: $1.ClientConfiguration.create) + ..hasRequiredFields = false; + + ReconnectResponse._() : super(); + factory ReconnectResponse({ + $core.Iterable? iceServers, + $1.ClientConfiguration? clientConfiguration, + }) { + final _result = create(); + if (iceServers != null) { + _result.iceServers.addAll(iceServers); + } + if (clientConfiguration != null) { + _result.clientConfiguration = clientConfiguration; + } + return _result; + } + factory ReconnectResponse.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ReconnectResponse.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ReconnectResponse clone() => ReconnectResponse()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ReconnectResponse copyWith(void Function(ReconnectResponse) updates) => + super.copyWith((message) => updates(message as ReconnectResponse)) + as ReconnectResponse; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static ReconnectResponse create() => ReconnectResponse._(); + ReconnectResponse createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ReconnectResponse getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ReconnectResponse? _defaultInstance; + + @$pb.TagNumber(1) + $core.List get iceServers => $_getList(0); + + @$pb.TagNumber(2) + $1.ClientConfiguration get clientConfiguration => $_getN(1); + @$pb.TagNumber(2) + set clientConfiguration($1.ClientConfiguration v) { + setField(2, v); + } + + @$pb.TagNumber(2) + $core.bool hasClientConfiguration() => $_has(1); + @$pb.TagNumber(2) + void clearClientConfiguration() => clearField(2); + @$pb.TagNumber(2) + $1.ClientConfiguration ensureClientConfiguration() => $_ensure(1); +} + class TrackPublishedResponse extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') @@ -2212,6 +2468,18 @@ class UpdateTrackSettings extends $pb.GeneratedMessage { ? '' : 'height', $pb.PbFieldType.OU3) + ..a<$core.int>( + 7, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'fps', + $pb.PbFieldType.OU3) + ..a<$core.int>( + 8, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'priority', + $pb.PbFieldType.OU3) ..hasRequiredFields = false; UpdateTrackSettings._() : super(); @@ -2221,6 +2489,8 @@ class UpdateTrackSettings extends $pb.GeneratedMessage { $1.VideoQuality? quality, $core.int? width, $core.int? height, + $core.int? fps, + $core.int? priority, }) { final _result = create(); if (trackSids != null) { @@ -2238,6 +2508,12 @@ class UpdateTrackSettings extends $pb.GeneratedMessage { if (height != null) { _result.height = height; } + if (fps != null) { + _result.fps = fps; + } + if (priority != null) { + _result.priority = priority; + } return _result; } factory UpdateTrackSettings.fromBuffer($core.List<$core.int> i, @@ -2317,6 +2593,30 @@ class UpdateTrackSettings extends $pb.GeneratedMessage { $core.bool hasHeight() => $_has(4); @$pb.TagNumber(6) void clearHeight() => clearField(6); + + @$pb.TagNumber(7) + $core.int get fps => $_getIZ(5); + @$pb.TagNumber(7) + set fps($core.int v) { + $_setUnsignedInt32(5, v); + } + + @$pb.TagNumber(7) + $core.bool hasFps() => $_has(5); + @$pb.TagNumber(7) + void clearFps() => clearField(7); + + @$pb.TagNumber(8) + $core.int get priority => $_getIZ(6); + @$pb.TagNumber(8) + set priority($core.int v) { + $_setUnsignedInt32(6, v); + } + + @$pb.TagNumber(8) + $core.bool hasPriority() => $_has(6); + @$pb.TagNumber(8) + void clearPriority() => clearField(8); } class LeaveRequest extends $pb.GeneratedMessage { @@ -2492,6 +2792,96 @@ class UpdateVideoLayers extends $pb.GeneratedMessage { $core.List<$1.VideoLayer> get layers => $_getList(1); } +class UpdateParticipantMetadata extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'UpdateParticipantMetadata', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'livekit'), + createEmptyInstance: create) + ..aOS( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'metadata') + ..aOS( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'name') + ..hasRequiredFields = false; + + UpdateParticipantMetadata._() : super(); + factory UpdateParticipantMetadata({ + $core.String? metadata, + $core.String? name, + }) { + final _result = create(); + if (metadata != null) { + _result.metadata = metadata; + } + if (name != null) { + _result.name = name; + } + return _result; + } + factory UpdateParticipantMetadata.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory UpdateParticipantMetadata.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + UpdateParticipantMetadata clone() => + UpdateParticipantMetadata()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + UpdateParticipantMetadata copyWith( + void Function(UpdateParticipantMetadata) updates) => + super.copyWith((message) => updates(message as UpdateParticipantMetadata)) + as UpdateParticipantMetadata; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static UpdateParticipantMetadata create() => UpdateParticipantMetadata._(); + UpdateParticipantMetadata createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static UpdateParticipantMetadata getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UpdateParticipantMetadata? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get metadata => $_getSZ(0); + @$pb.TagNumber(1) + set metadata($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasMetadata() => $_has(0); + @$pb.TagNumber(1) + void clearMetadata() => clearField(1); + + @$pb.TagNumber(2) + $core.String get name => $_getSZ(1); + @$pb.TagNumber(2) + set name($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasName() => $_has(1); + @$pb.TagNumber(2) + void clearName() => clearField(2); +} + class ICEServer extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') @@ -3694,6 +4084,12 @@ class SyncState extends $pb.GeneratedMessage { : 'dataChannels', $pb.PbFieldType.PM, subBuilder: DataChannelInfo.create) + ..aOM( + 5, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'offer', + subBuilder: SessionDescription.create) ..hasRequiredFields = false; SyncState._() : super(); @@ -3702,6 +4098,7 @@ class SyncState extends $pb.GeneratedMessage { UpdateSubscription? subscription, $core.Iterable? publishTracks, $core.Iterable? dataChannels, + SessionDescription? offer, }) { final _result = create(); if (answer != null) { @@ -3716,6 +4113,9 @@ class SyncState extends $pb.GeneratedMessage { if (dataChannels != null) { _result.dataChannels.addAll(dataChannels); } + if (offer != null) { + _result.offer = offer; + } return _result; } factory SyncState.fromBuffer($core.List<$core.int> i, @@ -3777,6 +4177,20 @@ class SyncState extends $pb.GeneratedMessage { @$pb.TagNumber(4) $core.List get dataChannels => $_getList(3); + + @$pb.TagNumber(5) + SessionDescription get offer => $_getN(4); + @$pb.TagNumber(5) + set offer(SessionDescription v) { + setField(5, v); + } + + @$pb.TagNumber(5) + $core.bool hasOffer() => $_has(4); + @$pb.TagNumber(5) + void clearOffer() => clearField(5); + @$pb.TagNumber(5) + SessionDescription ensureOffer() => $_ensure(4); } class DataChannelInfo extends $pb.GeneratedMessage { @@ -4071,3 +4485,177 @@ class SimulateScenario extends $pb.GeneratedMessage { @$pb.TagNumber(5) void clearSwitchCandidateProtocol() => clearField(5); } + +class Ping extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'Ping', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'livekit'), + createEmptyInstance: create) + ..aInt64( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'timestamp') + ..aInt64( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'rtt') + ..hasRequiredFields = false; + + Ping._() : super(); + factory Ping({ + $fixnum.Int64? timestamp, + $fixnum.Int64? rtt, + }) { + final _result = create(); + if (timestamp != null) { + _result.timestamp = timestamp; + } + if (rtt != null) { + _result.rtt = rtt; + } + return _result; + } + factory Ping.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory Ping.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + Ping clone() => Ping()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + Ping copyWith(void Function(Ping) updates) => + super.copyWith((message) => updates(message as Ping)) + as Ping; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static Ping create() => Ping._(); + Ping createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static Ping getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Ping? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get timestamp => $_getI64(0); + @$pb.TagNumber(1) + set timestamp($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTimestamp() => $_has(0); + @$pb.TagNumber(1) + void clearTimestamp() => clearField(1); + + @$pb.TagNumber(2) + $fixnum.Int64 get rtt => $_getI64(1); + @$pb.TagNumber(2) + set rtt($fixnum.Int64 v) { + $_setInt64(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasRtt() => $_has(1); + @$pb.TagNumber(2) + void clearRtt() => clearField(2); +} + +class Pong extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'Pong', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'livekit'), + createEmptyInstance: create) + ..aInt64( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'lastPingTimestamp') + ..aInt64( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'timestamp') + ..hasRequiredFields = false; + + Pong._() : super(); + factory Pong({ + $fixnum.Int64? lastPingTimestamp, + $fixnum.Int64? timestamp, + }) { + final _result = create(); + if (lastPingTimestamp != null) { + _result.lastPingTimestamp = lastPingTimestamp; + } + if (timestamp != null) { + _result.timestamp = timestamp; + } + return _result; + } + factory Pong.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory Pong.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + Pong clone() => Pong()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + Pong copyWith(void Function(Pong) updates) => + super.copyWith((message) => updates(message as Pong)) + as Pong; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static Pong create() => Pong._(); + Pong createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static Pong getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Pong? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get lastPingTimestamp => $_getI64(0); + @$pb.TagNumber(1) + set lastPingTimestamp($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasLastPingTimestamp() => $_has(0); + @$pb.TagNumber(1) + void clearLastPingTimestamp() => clearField(1); + + @$pb.TagNumber(2) + $fixnum.Int64 get timestamp => $_getI64(1); + @$pb.TagNumber(2) + set timestamp($fixnum.Int64 v) { + $_setInt64(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasTimestamp() => $_has(1); + @$pb.TagNumber(2) + void clearTimestamp() => clearField(2); +} diff --git a/lib/src/proto/livekit_rtc.pbjson.dart b/lib/src/proto/livekit_rtc.pbjson.dart index 5ce7355..ebda7c7 100644 --- a/lib/src/proto/livekit_rtc.pbjson.dart +++ b/lib/src/proto/livekit_rtc.pbjson.dart @@ -159,6 +159,24 @@ const SignalRequest$json = const { '10': 'simulate' }, const {'1': 'ping', '3': 14, '4': 1, '5': 3, '9': 0, '10': 'ping'}, + const { + '1': 'update_metadata', + '3': 15, + '4': 1, + '5': 11, + '6': '.livekit.UpdateParticipantMetadata', + '9': 0, + '10': 'updateMetadata' + }, + const { + '1': 'ping_req', + '3': 16, + '4': 1, + '5': 11, + '6': '.livekit.Ping', + '9': 0, + '10': 'pingReq' + }, ], '8': const [ const {'1': 'message'}, @@ -167,7 +185,7 @@ const SignalRequest$json = const { /// Descriptor for `SignalRequest`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List signalRequestDescriptor = $convert.base64Decode( - 'Cg1TaWduYWxSZXF1ZXN0EjMKBW9mZmVyGAEgASgLMhsubGl2ZWtpdC5TZXNzaW9uRGVzY3JpcHRpb25IAFIFb2ZmZXISNQoGYW5zd2VyGAIgASgLMhsubGl2ZWtpdC5TZXNzaW9uRGVzY3JpcHRpb25IAFIGYW5zd2VyEjMKB3RyaWNrbGUYAyABKAsyFy5saXZla2l0LlRyaWNrbGVSZXF1ZXN0SABSB3RyaWNrbGUSNwoJYWRkX3RyYWNrGAQgASgLMhgubGl2ZWtpdC5BZGRUcmFja1JlcXVlc3RIAFIIYWRkVHJhY2sSLwoEbXV0ZRgFIAEoCzIZLmxpdmVraXQuTXV0ZVRyYWNrUmVxdWVzdEgAUgRtdXRlEkEKDHN1YnNjcmlwdGlvbhgGIAEoCzIbLmxpdmVraXQuVXBkYXRlU3Vic2NyaXB0aW9uSABSDHN1YnNjcmlwdGlvbhJDCg10cmFja19zZXR0aW5nGAcgASgLMhwubGl2ZWtpdC5VcGRhdGVUcmFja1NldHRpbmdzSABSDHRyYWNrU2V0dGluZxItCgVsZWF2ZRgIIAEoCzIVLmxpdmVraXQuTGVhdmVSZXF1ZXN0SABSBWxlYXZlEkEKDXVwZGF0ZV9sYXllcnMYCiABKAsyGi5saXZla2l0LlVwZGF0ZVZpZGVvTGF5ZXJzSABSDHVwZGF0ZUxheWVycxJaChdzdWJzY3JpcHRpb25fcGVybWlzc2lvbhgLIAEoCzIfLmxpdmVraXQuU3Vic2NyaXB0aW9uUGVybWlzc2lvbkgAUhZzdWJzY3JpcHRpb25QZXJtaXNzaW9uEjMKCnN5bmNfc3RhdGUYDCABKAsyEi5saXZla2l0LlN5bmNTdGF0ZUgAUglzeW5jU3RhdGUSNwoIc2ltdWxhdGUYDSABKAsyGS5saXZla2l0LlNpbXVsYXRlU2NlbmFyaW9IAFIIc2ltdWxhdGUSFAoEcGluZxgOIAEoA0gAUgRwaW5nQgkKB21lc3NhZ2U='); + 'Cg1TaWduYWxSZXF1ZXN0EjMKBW9mZmVyGAEgASgLMhsubGl2ZWtpdC5TZXNzaW9uRGVzY3JpcHRpb25IAFIFb2ZmZXISNQoGYW5zd2VyGAIgASgLMhsubGl2ZWtpdC5TZXNzaW9uRGVzY3JpcHRpb25IAFIGYW5zd2VyEjMKB3RyaWNrbGUYAyABKAsyFy5saXZla2l0LlRyaWNrbGVSZXF1ZXN0SABSB3RyaWNrbGUSNwoJYWRkX3RyYWNrGAQgASgLMhgubGl2ZWtpdC5BZGRUcmFja1JlcXVlc3RIAFIIYWRkVHJhY2sSLwoEbXV0ZRgFIAEoCzIZLmxpdmVraXQuTXV0ZVRyYWNrUmVxdWVzdEgAUgRtdXRlEkEKDHN1YnNjcmlwdGlvbhgGIAEoCzIbLmxpdmVraXQuVXBkYXRlU3Vic2NyaXB0aW9uSABSDHN1YnNjcmlwdGlvbhJDCg10cmFja19zZXR0aW5nGAcgASgLMhwubGl2ZWtpdC5VcGRhdGVUcmFja1NldHRpbmdzSABSDHRyYWNrU2V0dGluZxItCgVsZWF2ZRgIIAEoCzIVLmxpdmVraXQuTGVhdmVSZXF1ZXN0SABSBWxlYXZlEkEKDXVwZGF0ZV9sYXllcnMYCiABKAsyGi5saXZla2l0LlVwZGF0ZVZpZGVvTGF5ZXJzSABSDHVwZGF0ZUxheWVycxJaChdzdWJzY3JpcHRpb25fcGVybWlzc2lvbhgLIAEoCzIfLmxpdmVraXQuU3Vic2NyaXB0aW9uUGVybWlzc2lvbkgAUhZzdWJzY3JpcHRpb25QZXJtaXNzaW9uEjMKCnN5bmNfc3RhdGUYDCABKAsyEi5saXZla2l0LlN5bmNTdGF0ZUgAUglzeW5jU3RhdGUSNwoIc2ltdWxhdGUYDSABKAsyGS5saXZla2l0LlNpbXVsYXRlU2NlbmFyaW9IAFIIc2ltdWxhdGUSFAoEcGluZxgOIAEoA0gAUgRwaW5nEk0KD3VwZGF0ZV9tZXRhZGF0YRgPIAEoCzIiLmxpdmVraXQuVXBkYXRlUGFydGljaXBhbnRNZXRhZGF0YUgAUg51cGRhdGVNZXRhZGF0YRIqCghwaW5nX3JlcRgQIAEoCzINLmxpdmVraXQuUGluZ0gAUgdwaW5nUmVxQgkKB21lc3NhZ2U='); @$core.Deprecated('Use signalResponseDescriptor instead') const SignalResponse$json = const { '1': 'SignalResponse', @@ -316,6 +334,24 @@ const SignalResponse$json = const { '10': 'trackUnpublished' }, const {'1': 'pong', '3': 18, '4': 1, '5': 3, '9': 0, '10': 'pong'}, + const { + '1': 'reconnect', + '3': 19, + '4': 1, + '5': 11, + '6': '.livekit.ReconnectResponse', + '9': 0, + '10': 'reconnect' + }, + const { + '1': 'pong_resp', + '3': 20, + '4': 1, + '5': 11, + '6': '.livekit.Pong', + '9': 0, + '10': 'pongResp' + }, ], '8': const [ const {'1': 'message'}, @@ -324,7 +360,7 @@ const SignalResponse$json = const { /// Descriptor for `SignalResponse`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List signalResponseDescriptor = $convert.base64Decode( - 'Cg5TaWduYWxSZXNwb25zZRIrCgRqb2luGAEgASgLMhUubGl2ZWtpdC5Kb2luUmVzcG9uc2VIAFIEam9pbhI1CgZhbnN3ZXIYAiABKAsyGy5saXZla2l0LlNlc3Npb25EZXNjcmlwdGlvbkgAUgZhbnN3ZXISMwoFb2ZmZXIYAyABKAsyGy5saXZla2l0LlNlc3Npb25EZXNjcmlwdGlvbkgAUgVvZmZlchIzCgd0cmlja2xlGAQgASgLMhcubGl2ZWtpdC5Ucmlja2xlUmVxdWVzdEgAUgd0cmlja2xlEjQKBnVwZGF0ZRgFIAEoCzIaLmxpdmVraXQuUGFydGljaXBhbnRVcGRhdGVIAFIGdXBkYXRlEkoKD3RyYWNrX3B1Ymxpc2hlZBgGIAEoCzIfLmxpdmVraXQuVHJhY2tQdWJsaXNoZWRSZXNwb25zZUgAUg50cmFja1B1Ymxpc2hlZBItCgVsZWF2ZRgIIAEoCzIVLmxpdmVraXQuTGVhdmVSZXF1ZXN0SABSBWxlYXZlEi8KBG11dGUYCSABKAsyGS5saXZla2l0Lk11dGVUcmFja1JlcXVlc3RIAFIEbXV0ZRJFChBzcGVha2Vyc19jaGFuZ2VkGAogASgLMhgubGl2ZWtpdC5TcGVha2Vyc0NoYW5nZWRIAFIPc3BlYWtlcnNDaGFuZ2VkEjYKC3Jvb21fdXBkYXRlGAsgASgLMhMubGl2ZWtpdC5Sb29tVXBkYXRlSABSCnJvb21VcGRhdGUSUQoSY29ubmVjdGlvbl9xdWFsaXR5GAwgASgLMiAubGl2ZWtpdC5Db25uZWN0aW9uUXVhbGl0eVVwZGF0ZUgAUhFjb25uZWN0aW9uUXVhbGl0eRJMChNzdHJlYW1fc3RhdGVfdXBkYXRlGA0gASgLMhoubGl2ZWtpdC5TdHJlYW1TdGF0ZVVwZGF0ZUgAUhFzdHJlYW1TdGF0ZVVwZGF0ZRJeChlzdWJzY3JpYmVkX3F1YWxpdHlfdXBkYXRlGA4gASgLMiAubGl2ZWtpdC5TdWJzY3JpYmVkUXVhbGl0eVVwZGF0ZUgAUhdzdWJzY3JpYmVkUXVhbGl0eVVwZGF0ZRJtCh5zdWJzY3JpcHRpb25fcGVybWlzc2lvbl91cGRhdGUYDyABKAsyJS5saXZla2l0LlN1YnNjcmlwdGlvblBlcm1pc3Npb25VcGRhdGVIAFIcc3Vic2NyaXB0aW9uUGVybWlzc2lvblVwZGF0ZRIlCg1yZWZyZXNoX3Rva2VuGBAgASgJSABSDHJlZnJlc2hUb2tlbhJQChF0cmFja191bnB1Ymxpc2hlZBgRIAEoCzIhLmxpdmVraXQuVHJhY2tVbnB1Ymxpc2hlZFJlc3BvbnNlSABSEHRyYWNrVW5wdWJsaXNoZWQSFAoEcG9uZxgSIAEoA0gAUgRwb25nQgkKB21lc3NhZ2U='); + 'Cg5TaWduYWxSZXNwb25zZRIrCgRqb2luGAEgASgLMhUubGl2ZWtpdC5Kb2luUmVzcG9uc2VIAFIEam9pbhI1CgZhbnN3ZXIYAiABKAsyGy5saXZla2l0LlNlc3Npb25EZXNjcmlwdGlvbkgAUgZhbnN3ZXISMwoFb2ZmZXIYAyABKAsyGy5saXZla2l0LlNlc3Npb25EZXNjcmlwdGlvbkgAUgVvZmZlchIzCgd0cmlja2xlGAQgASgLMhcubGl2ZWtpdC5Ucmlja2xlUmVxdWVzdEgAUgd0cmlja2xlEjQKBnVwZGF0ZRgFIAEoCzIaLmxpdmVraXQuUGFydGljaXBhbnRVcGRhdGVIAFIGdXBkYXRlEkoKD3RyYWNrX3B1Ymxpc2hlZBgGIAEoCzIfLmxpdmVraXQuVHJhY2tQdWJsaXNoZWRSZXNwb25zZUgAUg50cmFja1B1Ymxpc2hlZBItCgVsZWF2ZRgIIAEoCzIVLmxpdmVraXQuTGVhdmVSZXF1ZXN0SABSBWxlYXZlEi8KBG11dGUYCSABKAsyGS5saXZla2l0Lk11dGVUcmFja1JlcXVlc3RIAFIEbXV0ZRJFChBzcGVha2Vyc19jaGFuZ2VkGAogASgLMhgubGl2ZWtpdC5TcGVha2Vyc0NoYW5nZWRIAFIPc3BlYWtlcnNDaGFuZ2VkEjYKC3Jvb21fdXBkYXRlGAsgASgLMhMubGl2ZWtpdC5Sb29tVXBkYXRlSABSCnJvb21VcGRhdGUSUQoSY29ubmVjdGlvbl9xdWFsaXR5GAwgASgLMiAubGl2ZWtpdC5Db25uZWN0aW9uUXVhbGl0eVVwZGF0ZUgAUhFjb25uZWN0aW9uUXVhbGl0eRJMChNzdHJlYW1fc3RhdGVfdXBkYXRlGA0gASgLMhoubGl2ZWtpdC5TdHJlYW1TdGF0ZVVwZGF0ZUgAUhFzdHJlYW1TdGF0ZVVwZGF0ZRJeChlzdWJzY3JpYmVkX3F1YWxpdHlfdXBkYXRlGA4gASgLMiAubGl2ZWtpdC5TdWJzY3JpYmVkUXVhbGl0eVVwZGF0ZUgAUhdzdWJzY3JpYmVkUXVhbGl0eVVwZGF0ZRJtCh5zdWJzY3JpcHRpb25fcGVybWlzc2lvbl91cGRhdGUYDyABKAsyJS5saXZla2l0LlN1YnNjcmlwdGlvblBlcm1pc3Npb25VcGRhdGVIAFIcc3Vic2NyaXB0aW9uUGVybWlzc2lvblVwZGF0ZRIlCg1yZWZyZXNoX3Rva2VuGBAgASgJSABSDHJlZnJlc2hUb2tlbhJQChF0cmFja191bnB1Ymxpc2hlZBgRIAEoCzIhLmxpdmVraXQuVHJhY2tVbnB1Ymxpc2hlZFJlc3BvbnNlSABSEHRyYWNrVW5wdWJsaXNoZWQSFAoEcG9uZxgSIAEoA0gAUgRwb25nEjoKCXJlY29ubmVjdBgTIAEoCzIaLmxpdmVraXQuUmVjb25uZWN0UmVzcG9uc2VIAFIJcmVjb25uZWN0EiwKCXBvbmdfcmVzcBgUIAEoCzINLmxpdmVraXQuUG9uZ0gAUghwb25nUmVzcEIJCgdtZXNzYWdl'); @$core.Deprecated('Use simulcastCodecDescriptor instead') const SimulcastCodec$json = const { '1': 'SimulcastCodec', @@ -387,12 +423,22 @@ const AddTrackRequest$json = const { '10': 'simulcastCodecs' }, const {'1': 'sid', '3': 11, '4': 1, '5': 9, '10': 'sid'}, + const {'1': 'stereo', '3': 12, '4': 1, '5': 8, '10': 'stereo'}, + const {'1': 'disable_red', '3': 13, '4': 1, '5': 8, '10': 'disableRed'}, + const { + '1': 'encryption', + '3': 14, + '4': 1, + '5': 14, + '6': '.livekit.Encryption.Type', + '10': 'encryption' + }, ], }; /// Descriptor for `AddTrackRequest`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List addTrackRequestDescriptor = $convert.base64Decode( - 'Cg9BZGRUcmFja1JlcXVlc3QSEAoDY2lkGAEgASgJUgNjaWQSEgoEbmFtZRgCIAEoCVIEbmFtZRImCgR0eXBlGAMgASgOMhIubGl2ZWtpdC5UcmFja1R5cGVSBHR5cGUSFAoFd2lkdGgYBCABKA1SBXdpZHRoEhYKBmhlaWdodBgFIAEoDVIGaGVpZ2h0EhQKBW11dGVkGAYgASgIUgVtdXRlZBIfCgtkaXNhYmxlX2R0eBgHIAEoCFIKZGlzYWJsZUR0eBIsCgZzb3VyY2UYCCABKA4yFC5saXZla2l0LlRyYWNrU291cmNlUgZzb3VyY2USKwoGbGF5ZXJzGAkgAygLMhMubGl2ZWtpdC5WaWRlb0xheWVyUgZsYXllcnMSQgoQc2ltdWxjYXN0X2NvZGVjcxgKIAMoCzIXLmxpdmVraXQuU2ltdWxjYXN0Q29kZWNSD3NpbXVsY2FzdENvZGVjcxIQCgNzaWQYCyABKAlSA3NpZA=='); + 'Cg9BZGRUcmFja1JlcXVlc3QSEAoDY2lkGAEgASgJUgNjaWQSEgoEbmFtZRgCIAEoCVIEbmFtZRImCgR0eXBlGAMgASgOMhIubGl2ZWtpdC5UcmFja1R5cGVSBHR5cGUSFAoFd2lkdGgYBCABKA1SBXdpZHRoEhYKBmhlaWdodBgFIAEoDVIGaGVpZ2h0EhQKBW11dGVkGAYgASgIUgVtdXRlZBIfCgtkaXNhYmxlX2R0eBgHIAEoCFIKZGlzYWJsZUR0eBIsCgZzb3VyY2UYCCABKA4yFC5saXZla2l0LlRyYWNrU291cmNlUgZzb3VyY2USKwoGbGF5ZXJzGAkgAygLMhMubGl2ZWtpdC5WaWRlb0xheWVyUgZsYXllcnMSQgoQc2ltdWxjYXN0X2NvZGVjcxgKIAMoCzIXLmxpdmVraXQuU2ltdWxjYXN0Q29kZWNSD3NpbXVsY2FzdENvZGVjcxIQCgNzaWQYCyABKAlSA3NpZBIWCgZzdGVyZW8YDCABKAhSBnN0ZXJlbxIfCgtkaXNhYmxlX3JlZBgNIAEoCFIKZGlzYWJsZVJlZBI4CgplbmNyeXB0aW9uGA4gASgOMhgubGl2ZWtpdC5FbmNyeXB0aW9uLlR5cGVSCmVuY3J5cHRpb24='); @$core.Deprecated('Use trickleRequestDescriptor instead') const TrickleRequest$json = const { '1': 'TrickleRequest', @@ -506,6 +552,32 @@ const JoinResponse$json = const { /// Descriptor for `JoinResponse`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List joinResponseDescriptor = $convert.base64Decode( 'CgxKb2luUmVzcG9uc2USIQoEcm9vbRgBIAEoCzINLmxpdmVraXQuUm9vbVIEcm9vbRI6CgtwYXJ0aWNpcGFudBgCIAEoCzIYLmxpdmVraXQuUGFydGljaXBhbnRJbmZvUgtwYXJ0aWNpcGFudBJHChJvdGhlcl9wYXJ0aWNpcGFudHMYAyADKAsyGC5saXZla2l0LlBhcnRpY2lwYW50SW5mb1IRb3RoZXJQYXJ0aWNpcGFudHMSJQoOc2VydmVyX3ZlcnNpb24YBCABKAlSDXNlcnZlclZlcnNpb24SMwoLaWNlX3NlcnZlcnMYBSADKAsyEi5saXZla2l0LklDRVNlcnZlclIKaWNlU2VydmVycxItChJzdWJzY3JpYmVyX3ByaW1hcnkYBiABKAhSEXN1YnNjcmliZXJQcmltYXJ5EicKD2FsdGVybmF0aXZlX3VybBgHIAEoCVIOYWx0ZXJuYXRpdmVVcmwSTwoUY2xpZW50X2NvbmZpZ3VyYXRpb24YCCABKAsyHC5saXZla2l0LkNsaWVudENvbmZpZ3VyYXRpb25SE2NsaWVudENvbmZpZ3VyYXRpb24SIwoNc2VydmVyX3JlZ2lvbhgJIAEoCVIMc2VydmVyUmVnaW9uEiEKDHBpbmdfdGltZW91dBgKIAEoBVILcGluZ1RpbWVvdXQSIwoNcGluZ19pbnRlcnZhbBgLIAEoBVIMcGluZ0ludGVydmFsEjQKC3NlcnZlcl9pbmZvGAwgASgLMhMubGl2ZWtpdC5TZXJ2ZXJJbmZvUgpzZXJ2ZXJJbmZv'); +@$core.Deprecated('Use reconnectResponseDescriptor instead') +const ReconnectResponse$json = const { + '1': 'ReconnectResponse', + '2': const [ + const { + '1': 'ice_servers', + '3': 1, + '4': 3, + '5': 11, + '6': '.livekit.ICEServer', + '10': 'iceServers' + }, + const { + '1': 'client_configuration', + '3': 2, + '4': 1, + '5': 11, + '6': '.livekit.ClientConfiguration', + '10': 'clientConfiguration' + }, + ], +}; + +/// Descriptor for `ReconnectResponse`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List reconnectResponseDescriptor = $convert.base64Decode( + 'ChFSZWNvbm5lY3RSZXNwb25zZRIzCgtpY2Vfc2VydmVycxgBIAMoCzISLmxpdmVraXQuSUNFU2VydmVyUgppY2VTZXJ2ZXJzEk8KFGNsaWVudF9jb25maWd1cmF0aW9uGAIgASgLMhwubGl2ZWtpdC5DbGllbnRDb25maWd1cmF0aW9uUhNjbGllbnRDb25maWd1cmF0aW9u'); @$core.Deprecated('Use trackPublishedResponseDescriptor instead') const TrackPublishedResponse$json = const { '1': 'TrackPublishedResponse', @@ -604,12 +676,14 @@ const UpdateTrackSettings$json = const { }, const {'1': 'width', '3': 5, '4': 1, '5': 13, '10': 'width'}, const {'1': 'height', '3': 6, '4': 1, '5': 13, '10': 'height'}, + const {'1': 'fps', '3': 7, '4': 1, '5': 13, '10': 'fps'}, + const {'1': 'priority', '3': 8, '4': 1, '5': 13, '10': 'priority'}, ], }; /// Descriptor for `UpdateTrackSettings`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List updateTrackSettingsDescriptor = $convert.base64Decode( - 'ChNVcGRhdGVUcmFja1NldHRpbmdzEh0KCnRyYWNrX3NpZHMYASADKAlSCXRyYWNrU2lkcxIaCghkaXNhYmxlZBgDIAEoCFIIZGlzYWJsZWQSLwoHcXVhbGl0eRgEIAEoDjIVLmxpdmVraXQuVmlkZW9RdWFsaXR5UgdxdWFsaXR5EhQKBXdpZHRoGAUgASgNUgV3aWR0aBIWCgZoZWlnaHQYBiABKA1SBmhlaWdodA=='); + 'ChNVcGRhdGVUcmFja1NldHRpbmdzEh0KCnRyYWNrX3NpZHMYASADKAlSCXRyYWNrU2lkcxIaCghkaXNhYmxlZBgDIAEoCFIIZGlzYWJsZWQSLwoHcXVhbGl0eRgEIAEoDjIVLmxpdmVraXQuVmlkZW9RdWFsaXR5UgdxdWFsaXR5EhQKBXdpZHRoGAUgASgNUgV3aWR0aBIWCgZoZWlnaHQYBiABKA1SBmhlaWdodBIQCgNmcHMYByABKA1SA2ZwcxIaCghwcmlvcml0eRgIIAEoDVIIcHJpb3JpdHk='); @$core.Deprecated('Use leaveRequestDescriptor instead') const LeaveRequest$json = const { '1': 'LeaveRequest', @@ -648,6 +722,19 @@ const UpdateVideoLayers$json = const { /// Descriptor for `UpdateVideoLayers`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List updateVideoLayersDescriptor = $convert.base64Decode( 'ChFVcGRhdGVWaWRlb0xheWVycxIbCgl0cmFja19zaWQYASABKAlSCHRyYWNrU2lkEisKBmxheWVycxgCIAMoCzITLmxpdmVraXQuVmlkZW9MYXllclIGbGF5ZXJz'); +@$core.Deprecated('Use updateParticipantMetadataDescriptor instead') +const UpdateParticipantMetadata$json = const { + '1': 'UpdateParticipantMetadata', + '2': const [ + const {'1': 'metadata', '3': 1, '4': 1, '5': 9, '10': 'metadata'}, + const {'1': 'name', '3': 2, '4': 1, '5': 9, '10': 'name'}, + ], +}; + +/// Descriptor for `UpdateParticipantMetadata`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List updateParticipantMetadataDescriptor = + $convert.base64Decode( + 'ChlVcGRhdGVQYXJ0aWNpcGFudE1ldGFkYXRhEhoKCG1ldGFkYXRhGAEgASgJUghtZXRhZGF0YRISCgRuYW1lGAIgASgJUgRuYW1l'); @$core.Deprecated('Use iCEServerDescriptor instead') const ICEServer$json = const { '1': 'ICEServer', @@ -960,12 +1047,20 @@ const SyncState$json = const { '6': '.livekit.DataChannelInfo', '10': 'dataChannels' }, + const { + '1': 'offer', + '3': 5, + '4': 1, + '5': 11, + '6': '.livekit.SessionDescription', + '10': 'offer' + }, ], }; /// Descriptor for `SyncState`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List syncStateDescriptor = $convert.base64Decode( - 'CglTeW5jU3RhdGUSMwoGYW5zd2VyGAEgASgLMhsubGl2ZWtpdC5TZXNzaW9uRGVzY3JpcHRpb25SBmFuc3dlchI/CgxzdWJzY3JpcHRpb24YAiABKAsyGy5saXZla2l0LlVwZGF0ZVN1YnNjcmlwdGlvblIMc3Vic2NyaXB0aW9uEkYKDnB1Ymxpc2hfdHJhY2tzGAMgAygLMh8ubGl2ZWtpdC5UcmFja1B1Ymxpc2hlZFJlc3BvbnNlUg1wdWJsaXNoVHJhY2tzEj0KDWRhdGFfY2hhbm5lbHMYBCADKAsyGC5saXZla2l0LkRhdGFDaGFubmVsSW5mb1IMZGF0YUNoYW5uZWxz'); + 'CglTeW5jU3RhdGUSMwoGYW5zd2VyGAEgASgLMhsubGl2ZWtpdC5TZXNzaW9uRGVzY3JpcHRpb25SBmFuc3dlchI/CgxzdWJzY3JpcHRpb24YAiABKAsyGy5saXZla2l0LlVwZGF0ZVN1YnNjcmlwdGlvblIMc3Vic2NyaXB0aW9uEkYKDnB1Ymxpc2hfdHJhY2tzGAMgAygLMh8ubGl2ZWtpdC5UcmFja1B1Ymxpc2hlZFJlc3BvbnNlUg1wdWJsaXNoVHJhY2tzEj0KDWRhdGFfY2hhbm5lbHMYBCADKAsyGC5saXZla2l0LkRhdGFDaGFubmVsSW5mb1IMZGF0YUNoYW5uZWxzEjEKBW9mZmVyGAUgASgLMhsubGl2ZWtpdC5TZXNzaW9uRGVzY3JpcHRpb25SBW9mZmVy'); @$core.Deprecated('Use dataChannelInfoDescriptor instead') const DataChannelInfo$json = const { '1': 'DataChannelInfo', @@ -1033,3 +1128,33 @@ const SimulateScenario$json = const { /// Descriptor for `SimulateScenario`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List simulateScenarioDescriptor = $convert.base64Decode( 'ChBTaW11bGF0ZVNjZW5hcmlvEicKDnNwZWFrZXJfdXBkYXRlGAEgASgFSABSDXNwZWFrZXJVcGRhdGUSIwoMbm9kZV9mYWlsdXJlGAIgASgISABSC25vZGVGYWlsdXJlEh4KCW1pZ3JhdGlvbhgDIAEoCEgAUgltaWdyYXRpb24SIwoMc2VydmVyX2xlYXZlGAQgASgISABSC3NlcnZlckxlYXZlElgKGXN3aXRjaF9jYW5kaWRhdGVfcHJvdG9jb2wYBSABKA4yGi5saXZla2l0LkNhbmRpZGF0ZVByb3RvY29sSABSF3N3aXRjaENhbmRpZGF0ZVByb3RvY29sQgoKCHNjZW5hcmlv'); +@$core.Deprecated('Use pingDescriptor instead') +const Ping$json = const { + '1': 'Ping', + '2': const [ + const {'1': 'timestamp', '3': 1, '4': 1, '5': 3, '10': 'timestamp'}, + const {'1': 'rtt', '3': 2, '4': 1, '5': 3, '10': 'rtt'}, + ], +}; + +/// Descriptor for `Ping`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List pingDescriptor = $convert.base64Decode( + 'CgRQaW5nEhwKCXRpbWVzdGFtcBgBIAEoA1IJdGltZXN0YW1wEhAKA3J0dBgCIAEoA1IDcnR0'); +@$core.Deprecated('Use pongDescriptor instead') +const Pong$json = const { + '1': 'Pong', + '2': const [ + const { + '1': 'last_ping_timestamp', + '3': 1, + '4': 1, + '5': 3, + '10': 'lastPingTimestamp' + }, + const {'1': 'timestamp', '3': 2, '4': 1, '5': 3, '10': 'timestamp'}, + ], +}; + +/// Descriptor for `Pong`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List pongDescriptor = $convert.base64Decode( + 'CgRQb25nEi4KE2xhc3RfcGluZ190aW1lc3RhbXAYASABKANSEWxhc3RQaW5nVGltZXN0YW1wEhwKCXRpbWVzdGFtcBgCIAEoA1IJdGltZXN0YW1w');