From 1748b3aea38d753cabae225ff3c3fc8a0cf59fb7 Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Sat, 1 Jan 2022 13:09:19 +0700 Subject: [PATCH] proto update --- lib/src/proto/livekit_models.pb.dart | 121 ++++++++ lib/src/proto/livekit_models.pbenum.dart | 2 - lib/src/proto/livekit_models.pbjson.dart | 26 +- lib/src/proto/livekit_rtc.pb.dart | 370 ++++++++++++++++++++++- lib/src/proto/livekit_rtc.pbenum.dart | 2 - lib/src/proto/livekit_rtc.pbjson.dart | 99 +++++- 6 files changed, 607 insertions(+), 13 deletions(-) diff --git a/lib/src/proto/livekit_models.pb.dart b/lib/src/proto/livekit_models.pb.dart index 089ba9d..172783f 100644 --- a/lib/src/proto/livekit_models.pb.dart +++ b/lib/src/proto/livekit_models.pb.dart @@ -408,6 +408,11 @@ class ParticipantInfo extends $pb.GeneratedMessage { const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'recorder') + ..aOS( + 9, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'name') ..hasRequiredFields = false; ParticipantInfo._() : super(); @@ -420,6 +425,7 @@ class ParticipantInfo extends $pb.GeneratedMessage { $fixnum.Int64? joinedAt, $core.bool? hidden, $core.bool? recorder, + $core.String? name, }) { final _result = create(); if (sid != null) { @@ -446,6 +452,9 @@ class ParticipantInfo extends $pb.GeneratedMessage { if (recorder != null) { _result.recorder = recorder; } + if (name != null) { + _result.name = name; + } return _result; } factory ParticipantInfo.fromBuffer($core.List<$core.int> i, @@ -561,6 +570,18 @@ class ParticipantInfo extends $pb.GeneratedMessage { $core.bool hasRecorder() => $_has(7); @$pb.TagNumber(8) void clearRecorder() => clearField(8); + + @$pb.TagNumber(9) + $core.String get name => $_getSZ(8); + @$pb.TagNumber(9) + set name($core.String v) { + $_setString(8, v); + } + + @$pb.TagNumber(9) + $core.bool hasName() => $_has(8); + @$pb.TagNumber(9) + void clearName() => clearField(9); } class TrackInfo extends $pb.GeneratedMessage { @@ -635,6 +656,11 @@ class TrackInfo extends $pb.GeneratedMessage { : 'layers', $pb.PbFieldType.PM, subBuilder: VideoLayer.create) + ..aOS( + 11, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'mimeType') ..hasRequiredFields = false; TrackInfo._() : super(); @@ -649,6 +675,7 @@ class TrackInfo extends $pb.GeneratedMessage { $core.bool? disableDtx, TrackSource? source, $core.Iterable? layers, + $core.String? mimeType, }) { final _result = create(); if (sid != null) { @@ -681,6 +708,9 @@ class TrackInfo extends $pb.GeneratedMessage { if (layers != null) { _result.layers.addAll(layers); } + if (mimeType != null) { + _result.mimeType = mimeType; + } return _result; } factory TrackInfo.fromBuffer($core.List<$core.int> i, @@ -819,6 +849,18 @@ class TrackInfo extends $pb.GeneratedMessage { @$pb.TagNumber(10) $core.List get layers => $_getList(9); + + @$pb.TagNumber(11) + $core.String get mimeType => $_getSZ(10); + @$pb.TagNumber(11) + set mimeType($core.String v) { + $_setString(10, v); + } + + @$pb.TagNumber(11) + $core.bool hasMimeType() => $_has(10); + @$pb.TagNumber(11) + void clearMimeType() => clearField(11); } class VideoLayer extends $pb.GeneratedMessage { @@ -1354,3 +1396,82 @@ class UserPacket extends $pb.GeneratedMessage { @$pb.TagNumber(3) $core.List<$core.String> get destinationSids => $_getList(2); } + +class ParticipantTracks extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'ParticipantTracks', + 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') + ? '' + : 'participantSid') + ..pPS( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'trackSids') + ..hasRequiredFields = false; + + ParticipantTracks._() : super(); + factory ParticipantTracks({ + $core.String? participantSid, + $core.Iterable<$core.String>? trackSids, + }) { + final _result = create(); + if (participantSid != null) { + _result.participantSid = participantSid; + } + if (trackSids != null) { + _result.trackSids.addAll(trackSids); + } + return _result; + } + factory ParticipantTracks.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ParticipantTracks.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') + ParticipantTracks clone() => ParticipantTracks()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ParticipantTracks copyWith(void Function(ParticipantTracks) updates) => + super.copyWith((message) => updates(message as ParticipantTracks)) + as ParticipantTracks; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static ParticipantTracks create() => ParticipantTracks._(); + ParticipantTracks createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ParticipantTracks getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ParticipantTracks? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get participantSid => $_getSZ(0); + @$pb.TagNumber(1) + set participantSid($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasParticipantSid() => $_has(0); + @$pb.TagNumber(1) + void clearParticipantSid() => clearField(1); + + @$pb.TagNumber(2) + $core.List<$core.String> get trackSids => $_getList(1); +} diff --git a/lib/src/proto/livekit_models.pbenum.dart b/lib/src/proto/livekit_models.pbenum.dart index e985269..3ef1b5f 100644 --- a/lib/src/proto/livekit_models.pbenum.dart +++ b/lib/src/proto/livekit_models.pbenum.dart @@ -6,9 +6,7 @@ // ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name // ignore_for_file: UNDEFINED_SHOWN_NAME - import 'dart:core' as $core; - import 'package:protobuf/protobuf.dart' as $pb; class TrackType extends $pb.ProtobufEnum { diff --git a/lib/src/proto/livekit_models.pbjson.dart b/lib/src/proto/livekit_models.pbjson.dart index f2b28b0..3259b7b 100644 --- a/lib/src/proto/livekit_models.pbjson.dart +++ b/lib/src/proto/livekit_models.pbjson.dart @@ -5,8 +5,8 @@ // @dart = 2.12 // ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,deprecated_member_use_from_same_package,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name -import 'dart:convert' as $convert; import 'dart:core' as $core; +import 'dart:convert' as $convert; import 'dart:typed_data' as $typed_data; @$core.Deprecated('Use trackTypeDescriptor instead') @@ -146,6 +146,7 @@ const ParticipantInfo$json = const { const {'1': 'joined_at', '3': 6, '4': 1, '5': 3, '10': 'joinedAt'}, const {'1': 'hidden', '3': 7, '4': 1, '5': 8, '10': 'hidden'}, const {'1': 'recorder', '3': 8, '4': 1, '5': 8, '10': 'recorder'}, + const {'1': 'name', '3': 9, '4': 1, '5': 9, '10': 'name'}, ], '4': const [ParticipantInfo_State$json], }; @@ -163,7 +164,7 @@ const ParticipantInfo_State$json = const { /// Descriptor for `ParticipantInfo`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List participantInfoDescriptor = $convert.base64Decode( - 'Cg9QYXJ0aWNpcGFudEluZm8SEAoDc2lkGAEgASgJUgNzaWQSGgoIaWRlbnRpdHkYAiABKAlSCGlkZW50aXR5EjQKBXN0YXRlGAMgASgOMh4ubGl2ZWtpdC5QYXJ0aWNpcGFudEluZm8uU3RhdGVSBXN0YXRlEioKBnRyYWNrcxgEIAMoCzISLmxpdmVraXQuVHJhY2tJbmZvUgZ0cmFja3MSGgoIbWV0YWRhdGEYBSABKAlSCG1ldGFkYXRhEhsKCWpvaW5lZF9hdBgGIAEoA1IIam9pbmVkQXQSFgoGaGlkZGVuGAcgASgIUgZoaWRkZW4SGgoIcmVjb3JkZXIYCCABKAhSCHJlY29yZGVyIj4KBVN0YXRlEgsKB0pPSU5JTkcQABIKCgZKT0lORUQQARIKCgZBQ1RJVkUQAhIQCgxESVNDT05ORUNURUQQAw=='); + 'Cg9QYXJ0aWNpcGFudEluZm8SEAoDc2lkGAEgASgJUgNzaWQSGgoIaWRlbnRpdHkYAiABKAlSCGlkZW50aXR5EjQKBXN0YXRlGAMgASgOMh4ubGl2ZWtpdC5QYXJ0aWNpcGFudEluZm8uU3RhdGVSBXN0YXRlEioKBnRyYWNrcxgEIAMoCzISLmxpdmVraXQuVHJhY2tJbmZvUgZ0cmFja3MSGgoIbWV0YWRhdGEYBSABKAlSCG1ldGFkYXRhEhsKCWpvaW5lZF9hdBgGIAEoA1IIam9pbmVkQXQSFgoGaGlkZGVuGAcgASgIUgZoaWRkZW4SGgoIcmVjb3JkZXIYCCABKAhSCHJlY29yZGVyEhIKBG5hbWUYCSABKAlSBG5hbWUiPgoFU3RhdGUSCwoHSk9JTklORxAAEgoKBkpPSU5FRBABEgoKBkFDVElWRRACEhAKDERJU0NPTk5FQ1RFRBAD'); @$core.Deprecated('Use trackInfoDescriptor instead') const TrackInfo$json = const { '1': 'TrackInfo', @@ -199,12 +200,13 @@ const TrackInfo$json = const { '6': '.livekit.VideoLayer', '10': 'layers' }, + const {'1': 'mime_type', '3': 11, '4': 1, '5': 9, '10': 'mimeType'}, ], }; /// Descriptor for `TrackInfo`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List trackInfoDescriptor = $convert.base64Decode( - 'CglUcmFja0luZm8SEAoDc2lkGAEgASgJUgNzaWQSJgoEdHlwZRgCIAEoDjISLmxpdmVraXQuVHJhY2tUeXBlUgR0eXBlEhIKBG5hbWUYAyABKAlSBG5hbWUSFAoFbXV0ZWQYBCABKAhSBW11dGVkEhQKBXdpZHRoGAUgASgNUgV3aWR0aBIWCgZoZWlnaHQYBiABKA1SBmhlaWdodBIcCglzaW11bGNhc3QYByABKAhSCXNpbXVsY2FzdBIfCgtkaXNhYmxlX2R0eBgIIAEoCFIKZGlzYWJsZUR0eBIsCgZzb3VyY2UYCSABKA4yFC5saXZla2l0LlRyYWNrU291cmNlUgZzb3VyY2USKwoGbGF5ZXJzGAogAygLMhMubGl2ZWtpdC5WaWRlb0xheWVyUgZsYXllcnM='); + 'CglUcmFja0luZm8SEAoDc2lkGAEgASgJUgNzaWQSJgoEdHlwZRgCIAEoDjISLmxpdmVraXQuVHJhY2tUeXBlUgR0eXBlEhIKBG5hbWUYAyABKAlSBG5hbWUSFAoFbXV0ZWQYBCABKAhSBW11dGVkEhQKBXdpZHRoGAUgASgNUgV3aWR0aBIWCgZoZWlnaHQYBiABKA1SBmhlaWdodBIcCglzaW11bGNhc3QYByABKAhSCXNpbXVsY2FzdBIfCgtkaXNhYmxlX2R0eBgIIAEoCFIKZGlzYWJsZUR0eBIsCgZzb3VyY2UYCSABKA4yFC5saXZla2l0LlRyYWNrU291cmNlUgZzb3VyY2USKwoGbGF5ZXJzGAogAygLMhMubGl2ZWtpdC5WaWRlb0xheWVyUgZsYXllcnMSGwoJbWltZV90eXBlGAsgASgJUghtaW1lVHlwZQ=='); @$core.Deprecated('Use videoLayerDescriptor instead') const VideoLayer$json = const { '1': 'VideoLayer', @@ -331,3 +333,21 @@ const UserPacket$json = const { /// Descriptor for `UserPacket`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List userPacketDescriptor = $convert.base64Decode( 'CgpVc2VyUGFja2V0EicKD3BhcnRpY2lwYW50X3NpZBgBIAEoCVIOcGFydGljaXBhbnRTaWQSGAoHcGF5bG9hZBgCIAEoDFIHcGF5bG9hZBIpChBkZXN0aW5hdGlvbl9zaWRzGAMgAygJUg9kZXN0aW5hdGlvblNpZHM='); +@$core.Deprecated('Use participantTracksDescriptor instead') +const ParticipantTracks$json = const { + '1': 'ParticipantTracks', + '2': const [ + const { + '1': 'participant_sid', + '3': 1, + '4': 1, + '5': 9, + '10': 'participantSid' + }, + const {'1': 'track_sids', '3': 2, '4': 3, '5': 9, '10': 'trackSids'}, + ], +}; + +/// Descriptor for `ParticipantTracks`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List participantTracksDescriptor = $convert.base64Decode( + 'ChFQYXJ0aWNpcGFudFRyYWNrcxInCg9wYXJ0aWNpcGFudF9zaWQYASABKAlSDnBhcnRpY2lwYW50U2lkEh0KCnRyYWNrX3NpZHMYAiADKAlSCXRyYWNrU2lkcw=='); diff --git a/lib/src/proto/livekit_rtc.pb.dart b/lib/src/proto/livekit_rtc.pb.dart index c9bc472..10bd913 100644 --- a/lib/src/proto/livekit_rtc.pb.dart +++ b/lib/src/proto/livekit_rtc.pb.dart @@ -10,6 +10,7 @@ import 'dart:core' as $core; import 'package:protobuf/protobuf.dart' as $pb; import 'livekit_models.pb.dart' as $0; + import 'livekit_models.pbenum.dart' as $0; import 'livekit_rtc.pbenum.dart'; @@ -25,6 +26,7 @@ enum SignalRequest_Message { trackSetting, leave, updateLayers, + subscriptionPermissions, notSet } @@ -40,6 +42,7 @@ class SignalRequest extends $pb.GeneratedMessage { 7: SignalRequest_Message.trackSetting, 8: SignalRequest_Message.leave, 10: SignalRequest_Message.updateLayers, + 11: SignalRequest_Message.subscriptionPermissions, 0: SignalRequest_Message.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( @@ -51,7 +54,7 @@ class SignalRequest extends $pb.GeneratedMessage { ? '' : 'livekit'), createEmptyInstance: create) - ..oo(0, [1, 2, 3, 4, 5, 6, 7, 8, 10]) + ..oo(0, [1, 2, 3, 4, 5, 6, 7, 8, 10, 11]) ..aOM( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') @@ -106,6 +109,12 @@ class SignalRequest extends $pb.GeneratedMessage { ? '' : 'updateLayers', subBuilder: UpdateVideoLayers.create) + ..aOM( + 11, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'subscriptionPermissions', + subBuilder: UpdateSubscriptionPermissions.create) ..hasRequiredFields = false; SignalRequest._() : super(); @@ -119,6 +128,7 @@ class SignalRequest extends $pb.GeneratedMessage { UpdateTrackSettings? trackSetting, LeaveRequest? leave, UpdateVideoLayers? updateLayers, + UpdateSubscriptionPermissions? subscriptionPermissions, }) { final _result = create(); if (offer != null) { @@ -148,6 +158,9 @@ class SignalRequest extends $pb.GeneratedMessage { if (updateLayers != null) { _result.updateLayers = updateLayers; } + if (subscriptionPermissions != null) { + _result.subscriptionPermissions = subscriptionPermissions; + } return _result; } factory SignalRequest.fromBuffer($core.List<$core.int> i, @@ -306,6 +319,20 @@ class SignalRequest extends $pb.GeneratedMessage { void clearUpdateLayers() => clearField(10); @$pb.TagNumber(10) UpdateVideoLayers ensureUpdateLayers() => $_ensure(8); + + @$pb.TagNumber(11) + UpdateSubscriptionPermissions get subscriptionPermissions => $_getN(9); + @$pb.TagNumber(11) + set subscriptionPermissions(UpdateSubscriptionPermissions v) { + setField(11, v); + } + + @$pb.TagNumber(11) + $core.bool hasSubscriptionPermissions() => $_has(9); + @$pb.TagNumber(11) + void clearSubscriptionPermissions() => clearField(11); + @$pb.TagNumber(11) + UpdateSubscriptionPermissions ensureSubscriptionPermissions() => $_ensure(9); } enum SignalResponse_Message { @@ -322,6 +349,7 @@ enum SignalResponse_Message { connectionQuality, streamStateUpdate, subscribedQualityUpdate, + subscriptionPermissionUpdate, notSet } @@ -341,6 +369,7 @@ class SignalResponse extends $pb.GeneratedMessage { 12: SignalResponse_Message.connectionQuality, 13: SignalResponse_Message.streamStateUpdate, 14: SignalResponse_Message.subscribedQualityUpdate, + 15: SignalResponse_Message.subscriptionPermissionUpdate, 0: SignalResponse_Message.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( @@ -352,7 +381,7 @@ class SignalResponse extends $pb.GeneratedMessage { ? '' : 'livekit'), createEmptyInstance: create) - ..oo(0, [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14]) + ..oo(0, [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15]) ..aOM( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') @@ -431,6 +460,12 @@ class SignalResponse extends $pb.GeneratedMessage { ? '' : 'subscribedQualityUpdate', subBuilder: SubscribedQualityUpdate.create) + ..aOM( + 15, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'subscriptionPermissionUpdate', + subBuilder: SubscriptionPermissionUpdate.create) ..hasRequiredFields = false; SignalResponse._() : super(); @@ -448,6 +483,7 @@ class SignalResponse extends $pb.GeneratedMessage { ConnectionQualityUpdate? connectionQuality, StreamStateUpdate? streamStateUpdate, SubscribedQualityUpdate? subscribedQualityUpdate, + SubscriptionPermissionUpdate? subscriptionPermissionUpdate, }) { final _result = create(); if (join != null) { @@ -489,6 +525,9 @@ class SignalResponse extends $pb.GeneratedMessage { if (subscribedQualityUpdate != null) { _result.subscribedQualityUpdate = subscribedQualityUpdate; } + if (subscriptionPermissionUpdate != null) { + _result.subscriptionPermissionUpdate = subscriptionPermissionUpdate; + } return _result; } factory SignalResponse.fromBuffer($core.List<$core.int> i, @@ -703,6 +742,21 @@ class SignalResponse extends $pb.GeneratedMessage { void clearSubscribedQualityUpdate() => clearField(14); @$pb.TagNumber(14) SubscribedQualityUpdate ensureSubscribedQualityUpdate() => $_ensure(12); + + @$pb.TagNumber(15) + SubscriptionPermissionUpdate get subscriptionPermissionUpdate => $_getN(13); + @$pb.TagNumber(15) + set subscriptionPermissionUpdate(SubscriptionPermissionUpdate v) { + setField(15, v); + } + + @$pb.TagNumber(15) + $core.bool hasSubscriptionPermissionUpdate() => $_has(13); + @$pb.TagNumber(15) + void clearSubscriptionPermissionUpdate() => clearField(15); + @$pb.TagNumber(15) + SubscriptionPermissionUpdate ensureSubscriptionPermissionUpdate() => + $_ensure(13); } class AddTrackRequest extends $pb.GeneratedMessage { @@ -1570,12 +1624,20 @@ class UpdateSubscription extends $pb.GeneratedMessage { const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'subscribe') + ..pc<$0.ParticipantTracks>( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'participantTracks', + $pb.PbFieldType.PM, + subBuilder: $0.ParticipantTracks.create) ..hasRequiredFields = false; UpdateSubscription._() : super(); factory UpdateSubscription({ $core.Iterable<$core.String>? trackSids, $core.bool? subscribe, + $core.Iterable<$0.ParticipantTracks>? participantTracks, }) { final _result = create(); if (trackSids != null) { @@ -1584,6 +1646,9 @@ class UpdateSubscription extends $pb.GeneratedMessage { if (subscribe != null) { _result.subscribe = subscribe; } + if (participantTracks != null) { + _result.participantTracks.addAll(participantTracks); + } return _result; } factory UpdateSubscription.fromBuffer($core.List<$core.int> i, @@ -1627,6 +1692,9 @@ class UpdateSubscription extends $pb.GeneratedMessage { $core.bool hasSubscribe() => $_has(1); @$pb.TagNumber(2) void clearSubscribe() => clearField(2); + + @$pb.TagNumber(3) + $core.List<$0.ParticipantTracks> get participantTracks => $_getList(2); } class UpdateTrackSettings extends $pb.GeneratedMessage { @@ -2678,3 +2746,301 @@ class SubscribedQualityUpdate extends $pb.GeneratedMessage { @$pb.TagNumber(2) $core.List get subscribedQualities => $_getList(1); } + +class TrackPermission extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'TrackPermission', + 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') + ? '' + : 'participantSid') + ..aOB( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'allTracks') + ..pPS( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'trackSids') + ..hasRequiredFields = false; + + TrackPermission._() : super(); + factory TrackPermission({ + $core.String? participantSid, + $core.bool? allTracks, + $core.Iterable<$core.String>? trackSids, + }) { + final _result = create(); + if (participantSid != null) { + _result.participantSid = participantSid; + } + if (allTracks != null) { + _result.allTracks = allTracks; + } + if (trackSids != null) { + _result.trackSids.addAll(trackSids); + } + return _result; + } + factory TrackPermission.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory TrackPermission.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') + TrackPermission clone() => TrackPermission()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + TrackPermission copyWith(void Function(TrackPermission) updates) => + super.copyWith((message) => updates(message as TrackPermission)) + as TrackPermission; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static TrackPermission create() => TrackPermission._(); + TrackPermission createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static TrackPermission getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TrackPermission? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get participantSid => $_getSZ(0); + @$pb.TagNumber(1) + set participantSid($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasParticipantSid() => $_has(0); + @$pb.TagNumber(1) + void clearParticipantSid() => clearField(1); + + @$pb.TagNumber(2) + $core.bool get allTracks => $_getBF(1); + @$pb.TagNumber(2) + set allTracks($core.bool v) { + $_setBool(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasAllTracks() => $_has(1); + @$pb.TagNumber(2) + void clearAllTracks() => clearField(2); + + @$pb.TagNumber(3) + $core.List<$core.String> get trackSids => $_getList(2); +} + +class UpdateSubscriptionPermissions extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'UpdateSubscriptionPermissions', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'livekit'), + createEmptyInstance: create) + ..aOB( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'allParticipants') + ..pc( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'trackPermissions', + $pb.PbFieldType.PM, + subBuilder: TrackPermission.create) + ..hasRequiredFields = false; + + UpdateSubscriptionPermissions._() : super(); + factory UpdateSubscriptionPermissions({ + $core.bool? allParticipants, + $core.Iterable? trackPermissions, + }) { + final _result = create(); + if (allParticipants != null) { + _result.allParticipants = allParticipants; + } + if (trackPermissions != null) { + _result.trackPermissions.addAll(trackPermissions); + } + return _result; + } + factory UpdateSubscriptionPermissions.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory UpdateSubscriptionPermissions.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') + UpdateSubscriptionPermissions clone() => + UpdateSubscriptionPermissions()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + UpdateSubscriptionPermissions copyWith( + void Function(UpdateSubscriptionPermissions) updates) => + super.copyWith( + (message) => updates(message as UpdateSubscriptionPermissions)) + as UpdateSubscriptionPermissions; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static UpdateSubscriptionPermissions create() => + UpdateSubscriptionPermissions._(); + UpdateSubscriptionPermissions createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static UpdateSubscriptionPermissions getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UpdateSubscriptionPermissions? _defaultInstance; + + @$pb.TagNumber(1) + $core.bool get allParticipants => $_getBF(0); + @$pb.TagNumber(1) + set allParticipants($core.bool v) { + $_setBool(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasAllParticipants() => $_has(0); + @$pb.TagNumber(1) + void clearAllParticipants() => clearField(1); + + @$pb.TagNumber(2) + $core.List get trackPermissions => $_getList(1); +} + +class SubscriptionPermissionUpdate extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'SubscriptionPermissionUpdate', + 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') + ? '' + : 'participantSid') + ..aOS( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'trackSid') + ..aOB( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'allowed') + ..hasRequiredFields = false; + + SubscriptionPermissionUpdate._() : super(); + factory SubscriptionPermissionUpdate({ + $core.String? participantSid, + $core.String? trackSid, + $core.bool? allowed, + }) { + final _result = create(); + if (participantSid != null) { + _result.participantSid = participantSid; + } + if (trackSid != null) { + _result.trackSid = trackSid; + } + if (allowed != null) { + _result.allowed = allowed; + } + return _result; + } + factory SubscriptionPermissionUpdate.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory SubscriptionPermissionUpdate.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') + SubscriptionPermissionUpdate clone() => + SubscriptionPermissionUpdate()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + SubscriptionPermissionUpdate copyWith( + void Function(SubscriptionPermissionUpdate) updates) => + super.copyWith( + (message) => updates(message as SubscriptionPermissionUpdate)) + as SubscriptionPermissionUpdate; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static SubscriptionPermissionUpdate create() => + SubscriptionPermissionUpdate._(); + SubscriptionPermissionUpdate createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static SubscriptionPermissionUpdate getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SubscriptionPermissionUpdate? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get participantSid => $_getSZ(0); + @$pb.TagNumber(1) + set participantSid($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasParticipantSid() => $_has(0); + @$pb.TagNumber(1) + void clearParticipantSid() => clearField(1); + + @$pb.TagNumber(2) + $core.String get trackSid => $_getSZ(1); + @$pb.TagNumber(2) + set trackSid($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasTrackSid() => $_has(1); + @$pb.TagNumber(2) + void clearTrackSid() => clearField(2); + + @$pb.TagNumber(3) + $core.bool get allowed => $_getBF(2); + @$pb.TagNumber(3) + set allowed($core.bool v) { + $_setBool(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasAllowed() => $_has(2); + @$pb.TagNumber(3) + void clearAllowed() => clearField(3); +} diff --git a/lib/src/proto/livekit_rtc.pbenum.dart b/lib/src/proto/livekit_rtc.pbenum.dart index 8e893a6..3414912 100644 --- a/lib/src/proto/livekit_rtc.pbenum.dart +++ b/lib/src/proto/livekit_rtc.pbenum.dart @@ -6,9 +6,7 @@ // ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name // ignore_for_file: UNDEFINED_SHOWN_NAME - import 'dart:core' as $core; - import 'package:protobuf/protobuf.dart' as $pb; class SignalTarget extends $pb.ProtobufEnum { diff --git a/lib/src/proto/livekit_rtc.pbjson.dart b/lib/src/proto/livekit_rtc.pbjson.dart index 0375633..5f8e971 100644 --- a/lib/src/proto/livekit_rtc.pbjson.dart +++ b/lib/src/proto/livekit_rtc.pbjson.dart @@ -5,8 +5,8 @@ // @dart = 2.12 // ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,deprecated_member_use_from_same_package,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name -import 'dart:convert' as $convert; import 'dart:core' as $core; +import 'dart:convert' as $convert; import 'dart:typed_data' as $typed_data; @$core.Deprecated('Use signalTargetDescriptor instead') @@ -118,6 +118,15 @@ const SignalRequest$json = const { '9': 0, '10': 'updateLayers' }, + const { + '1': 'subscription_permissions', + '3': 11, + '4': 1, + '5': 11, + '6': '.livekit.UpdateSubscriptionPermissions', + '9': 0, + '10': 'subscriptionPermissions' + }, ], '8': const [ const {'1': 'message'}, @@ -126,7 +135,7 @@ const SignalRequest$json = const { /// Descriptor for `SignalRequest`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List signalRequestDescriptor = $convert.base64Decode( - 'Cg1TaWduYWxSZXF1ZXN0EjMKBW9mZmVyGAEgASgLMhsubGl2ZWtpdC5TZXNzaW9uRGVzY3JpcHRpb25IAFIFb2ZmZXISNQoGYW5zd2VyGAIgASgLMhsubGl2ZWtpdC5TZXNzaW9uRGVzY3JpcHRpb25IAFIGYW5zd2VyEjMKB3RyaWNrbGUYAyABKAsyFy5saXZla2l0LlRyaWNrbGVSZXF1ZXN0SABSB3RyaWNrbGUSNwoJYWRkX3RyYWNrGAQgASgLMhgubGl2ZWtpdC5BZGRUcmFja1JlcXVlc3RIAFIIYWRkVHJhY2sSLwoEbXV0ZRgFIAEoCzIZLmxpdmVraXQuTXV0ZVRyYWNrUmVxdWVzdEgAUgRtdXRlEkEKDHN1YnNjcmlwdGlvbhgGIAEoCzIbLmxpdmVraXQuVXBkYXRlU3Vic2NyaXB0aW9uSABSDHN1YnNjcmlwdGlvbhJDCg10cmFja19zZXR0aW5nGAcgASgLMhwubGl2ZWtpdC5VcGRhdGVUcmFja1NldHRpbmdzSABSDHRyYWNrU2V0dGluZxItCgVsZWF2ZRgIIAEoCzIVLmxpdmVraXQuTGVhdmVSZXF1ZXN0SABSBWxlYXZlEkEKDXVwZGF0ZV9sYXllcnMYCiABKAsyGi5saXZla2l0LlVwZGF0ZVZpZGVvTGF5ZXJzSABSDHVwZGF0ZUxheWVyc0IJCgdtZXNzYWdl'); + 'Cg1TaWduYWxSZXF1ZXN0EjMKBW9mZmVyGAEgASgLMhsubGl2ZWtpdC5TZXNzaW9uRGVzY3JpcHRpb25IAFIFb2ZmZXISNQoGYW5zd2VyGAIgASgLMhsubGl2ZWtpdC5TZXNzaW9uRGVzY3JpcHRpb25IAFIGYW5zd2VyEjMKB3RyaWNrbGUYAyABKAsyFy5saXZla2l0LlRyaWNrbGVSZXF1ZXN0SABSB3RyaWNrbGUSNwoJYWRkX3RyYWNrGAQgASgLMhgubGl2ZWtpdC5BZGRUcmFja1JlcXVlc3RIAFIIYWRkVHJhY2sSLwoEbXV0ZRgFIAEoCzIZLmxpdmVraXQuTXV0ZVRyYWNrUmVxdWVzdEgAUgRtdXRlEkEKDHN1YnNjcmlwdGlvbhgGIAEoCzIbLmxpdmVraXQuVXBkYXRlU3Vic2NyaXB0aW9uSABSDHN1YnNjcmlwdGlvbhJDCg10cmFja19zZXR0aW5nGAcgASgLMhwubGl2ZWtpdC5VcGRhdGVUcmFja1NldHRpbmdzSABSDHRyYWNrU2V0dGluZxItCgVsZWF2ZRgIIAEoCzIVLmxpdmVraXQuTGVhdmVSZXF1ZXN0SABSBWxlYXZlEkEKDXVwZGF0ZV9sYXllcnMYCiABKAsyGi5saXZla2l0LlVwZGF0ZVZpZGVvTGF5ZXJzSABSDHVwZGF0ZUxheWVycxJjChhzdWJzY3JpcHRpb25fcGVybWlzc2lvbnMYCyABKAsyJi5saXZla2l0LlVwZGF0ZVN1YnNjcmlwdGlvblBlcm1pc3Npb25zSABSF3N1YnNjcmlwdGlvblBlcm1pc3Npb25zQgkKB21lc3NhZ2U='); @$core.Deprecated('Use signalResponseDescriptor instead') const SignalResponse$json = const { '1': 'SignalResponse', @@ -248,6 +257,15 @@ const SignalResponse$json = const { '9': 0, '10': 'subscribedQualityUpdate' }, + const { + '1': 'subscription_permission_update', + '3': 15, + '4': 1, + '5': 11, + '6': '.livekit.SubscriptionPermissionUpdate', + '9': 0, + '10': 'subscriptionPermissionUpdate' + }, ], '8': const [ const {'1': 'message'}, @@ -256,7 +274,7 @@ const SignalResponse$json = const { /// Descriptor for `SignalResponse`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List signalResponseDescriptor = $convert.base64Decode( - 'Cg5TaWduYWxSZXNwb25zZRIrCgRqb2luGAEgASgLMhUubGl2ZWtpdC5Kb2luUmVzcG9uc2VIAFIEam9pbhI1CgZhbnN3ZXIYAiABKAsyGy5saXZla2l0LlNlc3Npb25EZXNjcmlwdGlvbkgAUgZhbnN3ZXISMwoFb2ZmZXIYAyABKAsyGy5saXZla2l0LlNlc3Npb25EZXNjcmlwdGlvbkgAUgVvZmZlchIzCgd0cmlja2xlGAQgASgLMhcubGl2ZWtpdC5Ucmlja2xlUmVxdWVzdEgAUgd0cmlja2xlEjQKBnVwZGF0ZRgFIAEoCzIaLmxpdmVraXQuUGFydGljaXBhbnRVcGRhdGVIAFIGdXBkYXRlEkoKD3RyYWNrX3B1Ymxpc2hlZBgGIAEoCzIfLmxpdmVraXQuVHJhY2tQdWJsaXNoZWRSZXNwb25zZUgAUg50cmFja1B1Ymxpc2hlZBItCgVsZWF2ZRgIIAEoCzIVLmxpdmVraXQuTGVhdmVSZXF1ZXN0SABSBWxlYXZlEi8KBG11dGUYCSABKAsyGS5saXZla2l0Lk11dGVUcmFja1JlcXVlc3RIAFIEbXV0ZRJFChBzcGVha2Vyc19jaGFuZ2VkGAogASgLMhgubGl2ZWtpdC5TcGVha2Vyc0NoYW5nZWRIAFIPc3BlYWtlcnNDaGFuZ2VkEjYKC3Jvb21fdXBkYXRlGAsgASgLMhMubGl2ZWtpdC5Sb29tVXBkYXRlSABSCnJvb21VcGRhdGUSUQoSY29ubmVjdGlvbl9xdWFsaXR5GAwgASgLMiAubGl2ZWtpdC5Db25uZWN0aW9uUXVhbGl0eVVwZGF0ZUgAUhFjb25uZWN0aW9uUXVhbGl0eRJMChNzdHJlYW1fc3RhdGVfdXBkYXRlGA0gASgLMhoubGl2ZWtpdC5TdHJlYW1TdGF0ZVVwZGF0ZUgAUhFzdHJlYW1TdGF0ZVVwZGF0ZRJeChlzdWJzY3JpYmVkX3F1YWxpdHlfdXBkYXRlGA4gASgLMiAubGl2ZWtpdC5TdWJzY3JpYmVkUXVhbGl0eVVwZGF0ZUgAUhdzdWJzY3JpYmVkUXVhbGl0eVVwZGF0ZUIJCgdtZXNzYWdl'); + 'Cg5TaWduYWxSZXNwb25zZRIrCgRqb2luGAEgASgLMhUubGl2ZWtpdC5Kb2luUmVzcG9uc2VIAFIEam9pbhI1CgZhbnN3ZXIYAiABKAsyGy5saXZla2l0LlNlc3Npb25EZXNjcmlwdGlvbkgAUgZhbnN3ZXISMwoFb2ZmZXIYAyABKAsyGy5saXZla2l0LlNlc3Npb25EZXNjcmlwdGlvbkgAUgVvZmZlchIzCgd0cmlja2xlGAQgASgLMhcubGl2ZWtpdC5Ucmlja2xlUmVxdWVzdEgAUgd0cmlja2xlEjQKBnVwZGF0ZRgFIAEoCzIaLmxpdmVraXQuUGFydGljaXBhbnRVcGRhdGVIAFIGdXBkYXRlEkoKD3RyYWNrX3B1Ymxpc2hlZBgGIAEoCzIfLmxpdmVraXQuVHJhY2tQdWJsaXNoZWRSZXNwb25zZUgAUg50cmFja1B1Ymxpc2hlZBItCgVsZWF2ZRgIIAEoCzIVLmxpdmVraXQuTGVhdmVSZXF1ZXN0SABSBWxlYXZlEi8KBG11dGUYCSABKAsyGS5saXZla2l0Lk11dGVUcmFja1JlcXVlc3RIAFIEbXV0ZRJFChBzcGVha2Vyc19jaGFuZ2VkGAogASgLMhgubGl2ZWtpdC5TcGVha2Vyc0NoYW5nZWRIAFIPc3BlYWtlcnNDaGFuZ2VkEjYKC3Jvb21fdXBkYXRlGAsgASgLMhMubGl2ZWtpdC5Sb29tVXBkYXRlSABSCnJvb21VcGRhdGUSUQoSY29ubmVjdGlvbl9xdWFsaXR5GAwgASgLMiAubGl2ZWtpdC5Db25uZWN0aW9uUXVhbGl0eVVwZGF0ZUgAUhFjb25uZWN0aW9uUXVhbGl0eRJMChNzdHJlYW1fc3RhdGVfdXBkYXRlGA0gASgLMhoubGl2ZWtpdC5TdHJlYW1TdGF0ZVVwZGF0ZUgAUhFzdHJlYW1TdGF0ZVVwZGF0ZRJeChlzdWJzY3JpYmVkX3F1YWxpdHlfdXBkYXRlGA4gASgLMiAubGl2ZWtpdC5TdWJzY3JpYmVkUXVhbGl0eVVwZGF0ZUgAUhdzdWJzY3JpYmVkUXVhbGl0eVVwZGF0ZRJtCh5zdWJzY3JpcHRpb25fcGVybWlzc2lvbl91cGRhdGUYDyABKAsyJS5saXZla2l0LlN1YnNjcmlwdGlvblBlcm1pc3Npb25VcGRhdGVIAFIcc3Vic2NyaXB0aW9uUGVybWlzc2lvblVwZGF0ZUIJCgdtZXNzYWdl'); @$core.Deprecated('Use addTrackRequestDescriptor instead') const AddTrackRequest$json = const { '1': 'AddTrackRequest', @@ -447,12 +465,20 @@ const UpdateSubscription$json = const { '2': const [ const {'1': 'track_sids', '3': 1, '4': 3, '5': 9, '10': 'trackSids'}, const {'1': 'subscribe', '3': 2, '4': 1, '5': 8, '10': 'subscribe'}, + const { + '1': 'participant_tracks', + '3': 3, + '4': 3, + '5': 11, + '6': '.livekit.ParticipantTracks', + '10': 'participantTracks' + }, ], }; /// Descriptor for `UpdateSubscription`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List updateSubscriptionDescriptor = $convert.base64Decode( - 'ChJVcGRhdGVTdWJzY3JpcHRpb24SHQoKdHJhY2tfc2lkcxgBIAMoCVIJdHJhY2tTaWRzEhwKCXN1YnNjcmliZRgCIAEoCFIJc3Vic2NyaWJl'); + 'ChJVcGRhdGVTdWJzY3JpcHRpb24SHQoKdHJhY2tfc2lkcxgBIAMoCVIJdHJhY2tTaWRzEhwKCXN1YnNjcmliZRgCIAEoCFIJc3Vic2NyaWJlEkkKEnBhcnRpY2lwYW50X3RyYWNrcxgDIAMoCzIaLmxpdmVraXQuUGFydGljaXBhbnRUcmFja3NSEXBhcnRpY2lwYW50VHJhY2tz'); @$core.Deprecated('Use updateTrackSettingsDescriptor instead') const UpdateTrackSettings$json = const { '1': 'UpdateTrackSettings', @@ -682,3 +708,68 @@ const SubscribedQualityUpdate$json = const { final $typed_data.Uint8List subscribedQualityUpdateDescriptor = $convert.base64Decode( 'ChdTdWJzY3JpYmVkUXVhbGl0eVVwZGF0ZRIbCgl0cmFja19zaWQYASABKAlSCHRyYWNrU2lkEk0KFHN1YnNjcmliZWRfcXVhbGl0aWVzGAIgAygLMhoubGl2ZWtpdC5TdWJzY3JpYmVkUXVhbGl0eVITc3Vic2NyaWJlZFF1YWxpdGllcw=='); +@$core.Deprecated('Use trackPermissionDescriptor instead') +const TrackPermission$json = const { + '1': 'TrackPermission', + '2': const [ + const { + '1': 'participant_sid', + '3': 1, + '4': 1, + '5': 9, + '10': 'participantSid' + }, + const {'1': 'all_tracks', '3': 2, '4': 1, '5': 8, '10': 'allTracks'}, + const {'1': 'track_sids', '3': 3, '4': 3, '5': 9, '10': 'trackSids'}, + ], +}; + +/// Descriptor for `TrackPermission`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List trackPermissionDescriptor = $convert.base64Decode( + 'Cg9UcmFja1Blcm1pc3Npb24SJwoPcGFydGljaXBhbnRfc2lkGAEgASgJUg5wYXJ0aWNpcGFudFNpZBIdCgphbGxfdHJhY2tzGAIgASgIUglhbGxUcmFja3MSHQoKdHJhY2tfc2lkcxgDIAMoCVIJdHJhY2tTaWRz'); +@$core.Deprecated('Use updateSubscriptionPermissionsDescriptor instead') +const UpdateSubscriptionPermissions$json = const { + '1': 'UpdateSubscriptionPermissions', + '2': const [ + const { + '1': 'all_participants', + '3': 1, + '4': 1, + '5': 8, + '10': 'allParticipants' + }, + const { + '1': 'track_permissions', + '3': 2, + '4': 3, + '5': 11, + '6': '.livekit.TrackPermission', + '10': 'trackPermissions' + }, + ], +}; + +/// Descriptor for `UpdateSubscriptionPermissions`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List updateSubscriptionPermissionsDescriptor = + $convert.base64Decode( + 'Ch1VcGRhdGVTdWJzY3JpcHRpb25QZXJtaXNzaW9ucxIpChBhbGxfcGFydGljaXBhbnRzGAEgASgIUg9hbGxQYXJ0aWNpcGFudHMSRQoRdHJhY2tfcGVybWlzc2lvbnMYAiADKAsyGC5saXZla2l0LlRyYWNrUGVybWlzc2lvblIQdHJhY2tQZXJtaXNzaW9ucw=='); +@$core.Deprecated('Use subscriptionPermissionUpdateDescriptor instead') +const SubscriptionPermissionUpdate$json = const { + '1': 'SubscriptionPermissionUpdate', + '2': const [ + const { + '1': 'participant_sid', + '3': 1, + '4': 1, + '5': 9, + '10': 'participantSid' + }, + const {'1': 'track_sid', '3': 2, '4': 1, '5': 9, '10': 'trackSid'}, + const {'1': 'allowed', '3': 3, '4': 1, '5': 8, '10': 'allowed'}, + ], +}; + +/// Descriptor for `SubscriptionPermissionUpdate`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List subscriptionPermissionUpdateDescriptor = + $convert.base64Decode( + 'ChxTdWJzY3JpcHRpb25QZXJtaXNzaW9uVXBkYXRlEicKD3BhcnRpY2lwYW50X3NpZBgBIAEoCVIOcGFydGljaXBhbnRTaWQSGwoJdHJhY2tfc2lkGAIgASgJUgh0cmFja1NpZBIYCgdhbGxvd2VkGAMgASgIUgdhbGxvd2Vk');