From 910efe3d646f40313b9fa21c66524e62aa5aa44a Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Sun, 3 Apr 2022 00:31:06 +0900 Subject: [PATCH] update protos --- example/lib/pages/connect.dart | 1 - lib/src/proto/livekit_models.pb.dart | 1100 +++++++++++++++++++++- lib/src/proto/livekit_models.pbjson.dart | 212 ++++- lib/src/proto/livekit_rtc.pb.dart | 97 +- lib/src/proto/livekit_rtc.pbjson.dart | 23 +- 5 files changed, 1379 insertions(+), 54 deletions(-) diff --git a/example/lib/pages/connect.dart b/example/lib/pages/connect.dart index cb954ac..2627fe4 100644 --- a/example/lib/pages/connect.dart +++ b/example/lib/pages/connect.dart @@ -5,7 +5,6 @@ import 'package:livekit_example/widgets/text_field.dart'; import 'package:shared_preferences/shared_preferences.dart'; import '../exts.dart'; -import '../theme.dart'; import 'room.dart'; class ConnectPage extends StatefulWidget { diff --git a/lib/src/proto/livekit_models.pb.dart b/lib/src/proto/livekit_models.pb.dart index d028b49..42c60e1 100644 --- a/lib/src/proto/livekit_models.pb.dart +++ b/lib/src/proto/livekit_models.pb.dart @@ -10,6 +10,8 @@ import 'dart:core' as $core; import 'package:fixnum/fixnum.dart' as $fixnum; import 'package:protobuf/protobuf.dart' as $pb; +import 'google/protobuf/timestamp.pb.dart' as $0; + import 'livekit_models.pbenum.dart'; export 'livekit_models.pbenum.dart'; @@ -352,6 +354,159 @@ class Codec extends $pb.GeneratedMessage { void clearFmtpLine() => clearField(2); } +class ParticipantPermission extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'ParticipantPermission', + 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') + ? '' + : 'canSubscribe') + ..aOB( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'canPublish') + ..aOB( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'canPublishData') + ..aOB( + 7, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'hidden') + ..aOB( + 8, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'recorder') + ..hasRequiredFields = false; + + ParticipantPermission._() : super(); + factory ParticipantPermission({ + $core.bool? canSubscribe, + $core.bool? canPublish, + $core.bool? canPublishData, + $core.bool? hidden, + $core.bool? recorder, + }) { + final _result = create(); + if (canSubscribe != null) { + _result.canSubscribe = canSubscribe; + } + if (canPublish != null) { + _result.canPublish = canPublish; + } + if (canPublishData != null) { + _result.canPublishData = canPublishData; + } + if (hidden != null) { + _result.hidden = hidden; + } + if (recorder != null) { + _result.recorder = recorder; + } + return _result; + } + factory ParticipantPermission.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ParticipantPermission.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') + ParticipantPermission clone() => + ParticipantPermission()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ParticipantPermission copyWith( + void Function(ParticipantPermission) updates) => + super.copyWith((message) => updates(message as ParticipantPermission)) + as ParticipantPermission; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static ParticipantPermission create() => ParticipantPermission._(); + ParticipantPermission createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ParticipantPermission getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ParticipantPermission? _defaultInstance; + + @$pb.TagNumber(1) + $core.bool get canSubscribe => $_getBF(0); + @$pb.TagNumber(1) + set canSubscribe($core.bool v) { + $_setBool(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasCanSubscribe() => $_has(0); + @$pb.TagNumber(1) + void clearCanSubscribe() => clearField(1); + + @$pb.TagNumber(2) + $core.bool get canPublish => $_getBF(1); + @$pb.TagNumber(2) + set canPublish($core.bool v) { + $_setBool(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasCanPublish() => $_has(1); + @$pb.TagNumber(2) + void clearCanPublish() => clearField(2); + + @$pb.TagNumber(3) + $core.bool get canPublishData => $_getBF(2); + @$pb.TagNumber(3) + set canPublishData($core.bool v) { + $_setBool(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasCanPublishData() => $_has(2); + @$pb.TagNumber(3) + void clearCanPublishData() => clearField(3); + + @$pb.TagNumber(7) + $core.bool get hidden => $_getBF(3); + @$pb.TagNumber(7) + set hidden($core.bool v) { + $_setBool(3, v); + } + + @$pb.TagNumber(7) + $core.bool hasHidden() => $_has(3); + @$pb.TagNumber(7) + void clearHidden() => clearField(7); + + @$pb.TagNumber(8) + $core.bool get recorder => $_getBF(4); + @$pb.TagNumber(8) + set recorder($core.bool v) { + $_setBool(4, v); + } + + @$pb.TagNumber(8) + $core.bool hasRecorder() => $_has(4); + @$pb.TagNumber(8) + void clearRecorder() => clearField(8); +} + class ParticipantInfo extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') @@ -398,16 +553,6 @@ class ParticipantInfo extends $pb.GeneratedMessage { const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'joinedAt') - ..aOB( - 7, - const $core.bool.fromEnvironment('protobuf.omit_field_names') - ? '' - : 'hidden') - ..aOB( - 8, - const $core.bool.fromEnvironment('protobuf.omit_field_names') - ? '' - : 'recorder') ..aOS( 9, const $core.bool.fromEnvironment('protobuf.omit_field_names') @@ -419,6 +564,17 @@ class ParticipantInfo extends $pb.GeneratedMessage { ? '' : 'version', $pb.PbFieldType.OU3) + ..aOM( + 11, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'permission', + subBuilder: ParticipantPermission.create) + ..aOS( + 12, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'region') ..hasRequiredFields = false; ParticipantInfo._() : super(); @@ -429,10 +585,10 @@ class ParticipantInfo extends $pb.GeneratedMessage { $core.Iterable? tracks, $core.String? metadata, $fixnum.Int64? joinedAt, - $core.bool? hidden, - $core.bool? recorder, $core.String? name, $core.int? version, + ParticipantPermission? permission, + $core.String? region, }) { final _result = create(); if (sid != null) { @@ -453,18 +609,18 @@ class ParticipantInfo extends $pb.GeneratedMessage { if (joinedAt != null) { _result.joinedAt = joinedAt; } - if (hidden != null) { - _result.hidden = hidden; - } - if (recorder != null) { - _result.recorder = recorder; - } if (name != null) { _result.name = name; } if (version != null) { _result.version = version; } + if (permission != null) { + _result.permission = permission; + } + if (region != null) { + _result.region = region; + } return _result; } factory ParticipantInfo.fromBuffer($core.List<$core.int> i, @@ -557,53 +713,55 @@ class ParticipantInfo extends $pb.GeneratedMessage { @$pb.TagNumber(6) void clearJoinedAt() => clearField(6); - @$pb.TagNumber(7) - $core.bool get hidden => $_getBF(6); - @$pb.TagNumber(7) - set hidden($core.bool v) { - $_setBool(6, v); - } - - @$pb.TagNumber(7) - $core.bool hasHidden() => $_has(6); - @$pb.TagNumber(7) - void clearHidden() => clearField(7); - - @$pb.TagNumber(8) - $core.bool get recorder => $_getBF(7); - @$pb.TagNumber(8) - set recorder($core.bool v) { - $_setBool(7, v); - } - - @$pb.TagNumber(8) - $core.bool hasRecorder() => $_has(7); - @$pb.TagNumber(8) - void clearRecorder() => clearField(8); - @$pb.TagNumber(9) - $core.String get name => $_getSZ(8); + $core.String get name => $_getSZ(6); @$pb.TagNumber(9) set name($core.String v) { - $_setString(8, v); + $_setString(6, v); } @$pb.TagNumber(9) - $core.bool hasName() => $_has(8); + $core.bool hasName() => $_has(6); @$pb.TagNumber(9) void clearName() => clearField(9); @$pb.TagNumber(10) - $core.int get version => $_getIZ(9); + $core.int get version => $_getIZ(7); @$pb.TagNumber(10) set version($core.int v) { - $_setUnsignedInt32(9, v); + $_setUnsignedInt32(7, v); } @$pb.TagNumber(10) - $core.bool hasVersion() => $_has(9); + $core.bool hasVersion() => $_has(7); @$pb.TagNumber(10) void clearVersion() => clearField(10); + + @$pb.TagNumber(11) + ParticipantPermission get permission => $_getN(8); + @$pb.TagNumber(11) + set permission(ParticipantPermission v) { + setField(11, v); + } + + @$pb.TagNumber(11) + $core.bool hasPermission() => $_has(8); + @$pb.TagNumber(11) + void clearPermission() => clearField(11); + @$pb.TagNumber(11) + ParticipantPermission ensurePermission() => $_ensure(8); + + @$pb.TagNumber(12) + $core.String get region => $_getSZ(9); + @$pb.TagNumber(12) + set region($core.String v) { + $_setString(9, v); + } + + @$pb.TagNumber(12) + $core.bool hasRegion() => $_has(9); + @$pb.TagNumber(12) + void clearRegion() => clearField(12); } class TrackInfo extends $pb.GeneratedMessage { @@ -1969,3 +2127,849 @@ class VideoConfiguration extends $pb.GeneratedMessage { @$pb.TagNumber(1) void clearHardwareEncoder() => clearField(1); } + +class RTPStats extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'RTPStats', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'livekit'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'startTime', + subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'endTime', + subBuilder: $0.Timestamp.create) + ..a<$core.double>( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'duration', + $pb.PbFieldType.OD) + ..a<$core.int>( + 4, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'packets', + $pb.PbFieldType.OU3) + ..a<$core.double>( + 5, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'packetRate', + $pb.PbFieldType.OD) + ..a<$fixnum.Int64>( + 6, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'bytes', + $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$core.double>( + 7, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'bitrate', + $pb.PbFieldType.OD) + ..a<$core.int>( + 8, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'packetsLost', + $pb.PbFieldType.OU3) + ..a<$core.double>( + 9, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'packetLossRate', + $pb.PbFieldType.OD) + ..a<$core.double>( + 10, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'packetLossPercentage', + $pb.PbFieldType.OF) + ..a<$core.int>( + 11, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'packetsDuplicate', + $pb.PbFieldType.OU3) + ..a<$core.double>( + 12, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'packetDuplicateRate', + $pb.PbFieldType.OD) + ..a<$fixnum.Int64>( + 13, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'bytesDuplicate', + $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$core.double>( + 14, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'bitrateDuplicate', + $pb.PbFieldType.OD) + ..a<$core.int>( + 15, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'packetsPadding', + $pb.PbFieldType.OU3) + ..a<$core.double>( + 16, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'packetPaddingRate', + $pb.PbFieldType.OD) + ..a<$fixnum.Int64>( + 17, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'bytesPadding', + $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$core.double>( + 18, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'bitratePadding', + $pb.PbFieldType.OD) + ..a<$core.int>( + 19, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'packetsOutOfOrder', + $pb.PbFieldType.OU3) + ..a<$core.int>( + 20, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'frames', + $pb.PbFieldType.OU3) + ..a<$core.double>( + 21, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'frameRate', + $pb.PbFieldType.OD) + ..a<$core.double>( + 22, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'jitterCurrent', + $pb.PbFieldType.OD) + ..a<$core.double>( + 23, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'jitterMax', + $pb.PbFieldType.OD) + ..m<$core.int, $core.int>( + 24, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'gapHistogram', + entryClassName: 'RTPStats.GapHistogramEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.OU3, + packageName: const $pb.PackageName('livekit')) + ..a<$core.int>( + 25, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'nacks', + $pb.PbFieldType.OU3) + ..a<$core.int>( + 26, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'nackMisses', + $pb.PbFieldType.OU3) + ..a<$core.int>( + 27, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'plis', + $pb.PbFieldType.OU3) + ..aOM<$0.Timestamp>( + 28, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'lastPli', + subBuilder: $0.Timestamp.create) + ..a<$core.int>( + 29, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'firs', + $pb.PbFieldType.OU3) + ..aOM<$0.Timestamp>( + 30, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'lastFir', + subBuilder: $0.Timestamp.create) + ..a<$core.int>( + 31, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'rttCurrent', + $pb.PbFieldType.OU3) + ..a<$core.int>( + 32, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'rttMax', + $pb.PbFieldType.OU3) + ..a<$core.int>( + 33, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'keyFrames', + $pb.PbFieldType.OU3) + ..aOM<$0.Timestamp>( + 34, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'lastKeyFrame', + subBuilder: $0.Timestamp.create) + ..a<$core.int>( + 35, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'layerLockPlis', + $pb.PbFieldType.OU3) + ..aOM<$0.Timestamp>( + 36, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'lastLayerLockPli', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + RTPStats._() : super(); + factory RTPStats({ + $0.Timestamp? startTime, + $0.Timestamp? endTime, + $core.double? duration, + $core.int? packets, + $core.double? packetRate, + $fixnum.Int64? bytes, + $core.double? bitrate, + $core.int? packetsLost, + $core.double? packetLossRate, + $core.double? packetLossPercentage, + $core.int? packetsDuplicate, + $core.double? packetDuplicateRate, + $fixnum.Int64? bytesDuplicate, + $core.double? bitrateDuplicate, + $core.int? packetsPadding, + $core.double? packetPaddingRate, + $fixnum.Int64? bytesPadding, + $core.double? bitratePadding, + $core.int? packetsOutOfOrder, + $core.int? frames, + $core.double? frameRate, + $core.double? jitterCurrent, + $core.double? jitterMax, + $core.Map<$core.int, $core.int>? gapHistogram, + $core.int? nacks, + $core.int? nackMisses, + $core.int? plis, + $0.Timestamp? lastPli, + $core.int? firs, + $0.Timestamp? lastFir, + $core.int? rttCurrent, + $core.int? rttMax, + $core.int? keyFrames, + $0.Timestamp? lastKeyFrame, + $core.int? layerLockPlis, + $0.Timestamp? lastLayerLockPli, + }) { + final _result = create(); + if (startTime != null) { + _result.startTime = startTime; + } + if (endTime != null) { + _result.endTime = endTime; + } + if (duration != null) { + _result.duration = duration; + } + if (packets != null) { + _result.packets = packets; + } + if (packetRate != null) { + _result.packetRate = packetRate; + } + if (bytes != null) { + _result.bytes = bytes; + } + if (bitrate != null) { + _result.bitrate = bitrate; + } + if (packetsLost != null) { + _result.packetsLost = packetsLost; + } + if (packetLossRate != null) { + _result.packetLossRate = packetLossRate; + } + if (packetLossPercentage != null) { + _result.packetLossPercentage = packetLossPercentage; + } + if (packetsDuplicate != null) { + _result.packetsDuplicate = packetsDuplicate; + } + if (packetDuplicateRate != null) { + _result.packetDuplicateRate = packetDuplicateRate; + } + if (bytesDuplicate != null) { + _result.bytesDuplicate = bytesDuplicate; + } + if (bitrateDuplicate != null) { + _result.bitrateDuplicate = bitrateDuplicate; + } + if (packetsPadding != null) { + _result.packetsPadding = packetsPadding; + } + if (packetPaddingRate != null) { + _result.packetPaddingRate = packetPaddingRate; + } + if (bytesPadding != null) { + _result.bytesPadding = bytesPadding; + } + if (bitratePadding != null) { + _result.bitratePadding = bitratePadding; + } + if (packetsOutOfOrder != null) { + _result.packetsOutOfOrder = packetsOutOfOrder; + } + if (frames != null) { + _result.frames = frames; + } + if (frameRate != null) { + _result.frameRate = frameRate; + } + if (jitterCurrent != null) { + _result.jitterCurrent = jitterCurrent; + } + if (jitterMax != null) { + _result.jitterMax = jitterMax; + } + if (gapHistogram != null) { + _result.gapHistogram.addAll(gapHistogram); + } + if (nacks != null) { + _result.nacks = nacks; + } + if (nackMisses != null) { + _result.nackMisses = nackMisses; + } + if (plis != null) { + _result.plis = plis; + } + if (lastPli != null) { + _result.lastPli = lastPli; + } + if (firs != null) { + _result.firs = firs; + } + if (lastFir != null) { + _result.lastFir = lastFir; + } + if (rttCurrent != null) { + _result.rttCurrent = rttCurrent; + } + if (rttMax != null) { + _result.rttMax = rttMax; + } + if (keyFrames != null) { + _result.keyFrames = keyFrames; + } + if (lastKeyFrame != null) { + _result.lastKeyFrame = lastKeyFrame; + } + if (layerLockPlis != null) { + _result.layerLockPlis = layerLockPlis; + } + if (lastLayerLockPli != null) { + _result.lastLayerLockPli = lastLayerLockPli; + } + return _result; + } + factory RTPStats.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory RTPStats.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') + RTPStats clone() => RTPStats()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + RTPStats copyWith(void Function(RTPStats) updates) => + super.copyWith((message) => updates(message as RTPStats)) + as RTPStats; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static RTPStats create() => RTPStats._(); + RTPStats createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static RTPStats getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RTPStats? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get startTime => $_getN(0); + @$pb.TagNumber(1) + set startTime($0.Timestamp v) { + setField(1, v); + } + + @$pb.TagNumber(1) + $core.bool hasStartTime() => $_has(0); + @$pb.TagNumber(1) + void clearStartTime() => clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureStartTime() => $_ensure(0); + + @$pb.TagNumber(2) + $0.Timestamp get endTime => $_getN(1); + @$pb.TagNumber(2) + set endTime($0.Timestamp v) { + setField(2, v); + } + + @$pb.TagNumber(2) + $core.bool hasEndTime() => $_has(1); + @$pb.TagNumber(2) + void clearEndTime() => clearField(2); + @$pb.TagNumber(2) + $0.Timestamp ensureEndTime() => $_ensure(1); + + @$pb.TagNumber(3) + $core.double get duration => $_getN(2); + @$pb.TagNumber(3) + set duration($core.double v) { + $_setDouble(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasDuration() => $_has(2); + @$pb.TagNumber(3) + void clearDuration() => clearField(3); + + @$pb.TagNumber(4) + $core.int get packets => $_getIZ(3); + @$pb.TagNumber(4) + set packets($core.int v) { + $_setUnsignedInt32(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasPackets() => $_has(3); + @$pb.TagNumber(4) + void clearPackets() => clearField(4); + + @$pb.TagNumber(5) + $core.double get packetRate => $_getN(4); + @$pb.TagNumber(5) + set packetRate($core.double v) { + $_setDouble(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasPacketRate() => $_has(4); + @$pb.TagNumber(5) + void clearPacketRate() => clearField(5); + + @$pb.TagNumber(6) + $fixnum.Int64 get bytes => $_getI64(5); + @$pb.TagNumber(6) + set bytes($fixnum.Int64 v) { + $_setInt64(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasBytes() => $_has(5); + @$pb.TagNumber(6) + void clearBytes() => clearField(6); + + @$pb.TagNumber(7) + $core.double get bitrate => $_getN(6); + @$pb.TagNumber(7) + set bitrate($core.double v) { + $_setDouble(6, v); + } + + @$pb.TagNumber(7) + $core.bool hasBitrate() => $_has(6); + @$pb.TagNumber(7) + void clearBitrate() => clearField(7); + + @$pb.TagNumber(8) + $core.int get packetsLost => $_getIZ(7); + @$pb.TagNumber(8) + set packetsLost($core.int v) { + $_setUnsignedInt32(7, v); + } + + @$pb.TagNumber(8) + $core.bool hasPacketsLost() => $_has(7); + @$pb.TagNumber(8) + void clearPacketsLost() => clearField(8); + + @$pb.TagNumber(9) + $core.double get packetLossRate => $_getN(8); + @$pb.TagNumber(9) + set packetLossRate($core.double v) { + $_setDouble(8, v); + } + + @$pb.TagNumber(9) + $core.bool hasPacketLossRate() => $_has(8); + @$pb.TagNumber(9) + void clearPacketLossRate() => clearField(9); + + @$pb.TagNumber(10) + $core.double get packetLossPercentage => $_getN(9); + @$pb.TagNumber(10) + set packetLossPercentage($core.double v) { + $_setFloat(9, v); + } + + @$pb.TagNumber(10) + $core.bool hasPacketLossPercentage() => $_has(9); + @$pb.TagNumber(10) + void clearPacketLossPercentage() => clearField(10); + + @$pb.TagNumber(11) + $core.int get packetsDuplicate => $_getIZ(10); + @$pb.TagNumber(11) + set packetsDuplicate($core.int v) { + $_setUnsignedInt32(10, v); + } + + @$pb.TagNumber(11) + $core.bool hasPacketsDuplicate() => $_has(10); + @$pb.TagNumber(11) + void clearPacketsDuplicate() => clearField(11); + + @$pb.TagNumber(12) + $core.double get packetDuplicateRate => $_getN(11); + @$pb.TagNumber(12) + set packetDuplicateRate($core.double v) { + $_setDouble(11, v); + } + + @$pb.TagNumber(12) + $core.bool hasPacketDuplicateRate() => $_has(11); + @$pb.TagNumber(12) + void clearPacketDuplicateRate() => clearField(12); + + @$pb.TagNumber(13) + $fixnum.Int64 get bytesDuplicate => $_getI64(12); + @$pb.TagNumber(13) + set bytesDuplicate($fixnum.Int64 v) { + $_setInt64(12, v); + } + + @$pb.TagNumber(13) + $core.bool hasBytesDuplicate() => $_has(12); + @$pb.TagNumber(13) + void clearBytesDuplicate() => clearField(13); + + @$pb.TagNumber(14) + $core.double get bitrateDuplicate => $_getN(13); + @$pb.TagNumber(14) + set bitrateDuplicate($core.double v) { + $_setDouble(13, v); + } + + @$pb.TagNumber(14) + $core.bool hasBitrateDuplicate() => $_has(13); + @$pb.TagNumber(14) + void clearBitrateDuplicate() => clearField(14); + + @$pb.TagNumber(15) + $core.int get packetsPadding => $_getIZ(14); + @$pb.TagNumber(15) + set packetsPadding($core.int v) { + $_setUnsignedInt32(14, v); + } + + @$pb.TagNumber(15) + $core.bool hasPacketsPadding() => $_has(14); + @$pb.TagNumber(15) + void clearPacketsPadding() => clearField(15); + + @$pb.TagNumber(16) + $core.double get packetPaddingRate => $_getN(15); + @$pb.TagNumber(16) + set packetPaddingRate($core.double v) { + $_setDouble(15, v); + } + + @$pb.TagNumber(16) + $core.bool hasPacketPaddingRate() => $_has(15); + @$pb.TagNumber(16) + void clearPacketPaddingRate() => clearField(16); + + @$pb.TagNumber(17) + $fixnum.Int64 get bytesPadding => $_getI64(16); + @$pb.TagNumber(17) + set bytesPadding($fixnum.Int64 v) { + $_setInt64(16, v); + } + + @$pb.TagNumber(17) + $core.bool hasBytesPadding() => $_has(16); + @$pb.TagNumber(17) + void clearBytesPadding() => clearField(17); + + @$pb.TagNumber(18) + $core.double get bitratePadding => $_getN(17); + @$pb.TagNumber(18) + set bitratePadding($core.double v) { + $_setDouble(17, v); + } + + @$pb.TagNumber(18) + $core.bool hasBitratePadding() => $_has(17); + @$pb.TagNumber(18) + void clearBitratePadding() => clearField(18); + + @$pb.TagNumber(19) + $core.int get packetsOutOfOrder => $_getIZ(18); + @$pb.TagNumber(19) + set packetsOutOfOrder($core.int v) { + $_setUnsignedInt32(18, v); + } + + @$pb.TagNumber(19) + $core.bool hasPacketsOutOfOrder() => $_has(18); + @$pb.TagNumber(19) + void clearPacketsOutOfOrder() => clearField(19); + + @$pb.TagNumber(20) + $core.int get frames => $_getIZ(19); + @$pb.TagNumber(20) + set frames($core.int v) { + $_setUnsignedInt32(19, v); + } + + @$pb.TagNumber(20) + $core.bool hasFrames() => $_has(19); + @$pb.TagNumber(20) + void clearFrames() => clearField(20); + + @$pb.TagNumber(21) + $core.double get frameRate => $_getN(20); + @$pb.TagNumber(21) + set frameRate($core.double v) { + $_setDouble(20, v); + } + + @$pb.TagNumber(21) + $core.bool hasFrameRate() => $_has(20); + @$pb.TagNumber(21) + void clearFrameRate() => clearField(21); + + @$pb.TagNumber(22) + $core.double get jitterCurrent => $_getN(21); + @$pb.TagNumber(22) + set jitterCurrent($core.double v) { + $_setDouble(21, v); + } + + @$pb.TagNumber(22) + $core.bool hasJitterCurrent() => $_has(21); + @$pb.TagNumber(22) + void clearJitterCurrent() => clearField(22); + + @$pb.TagNumber(23) + $core.double get jitterMax => $_getN(22); + @$pb.TagNumber(23) + set jitterMax($core.double v) { + $_setDouble(22, v); + } + + @$pb.TagNumber(23) + $core.bool hasJitterMax() => $_has(22); + @$pb.TagNumber(23) + void clearJitterMax() => clearField(23); + + @$pb.TagNumber(24) + $core.Map<$core.int, $core.int> get gapHistogram => $_getMap(23); + + @$pb.TagNumber(25) + $core.int get nacks => $_getIZ(24); + @$pb.TagNumber(25) + set nacks($core.int v) { + $_setUnsignedInt32(24, v); + } + + @$pb.TagNumber(25) + $core.bool hasNacks() => $_has(24); + @$pb.TagNumber(25) + void clearNacks() => clearField(25); + + @$pb.TagNumber(26) + $core.int get nackMisses => $_getIZ(25); + @$pb.TagNumber(26) + set nackMisses($core.int v) { + $_setUnsignedInt32(25, v); + } + + @$pb.TagNumber(26) + $core.bool hasNackMisses() => $_has(25); + @$pb.TagNumber(26) + void clearNackMisses() => clearField(26); + + @$pb.TagNumber(27) + $core.int get plis => $_getIZ(26); + @$pb.TagNumber(27) + set plis($core.int v) { + $_setUnsignedInt32(26, v); + } + + @$pb.TagNumber(27) + $core.bool hasPlis() => $_has(26); + @$pb.TagNumber(27) + void clearPlis() => clearField(27); + + @$pb.TagNumber(28) + $0.Timestamp get lastPli => $_getN(27); + @$pb.TagNumber(28) + set lastPli($0.Timestamp v) { + setField(28, v); + } + + @$pb.TagNumber(28) + $core.bool hasLastPli() => $_has(27); + @$pb.TagNumber(28) + void clearLastPli() => clearField(28); + @$pb.TagNumber(28) + $0.Timestamp ensureLastPli() => $_ensure(27); + + @$pb.TagNumber(29) + $core.int get firs => $_getIZ(28); + @$pb.TagNumber(29) + set firs($core.int v) { + $_setUnsignedInt32(28, v); + } + + @$pb.TagNumber(29) + $core.bool hasFirs() => $_has(28); + @$pb.TagNumber(29) + void clearFirs() => clearField(29); + + @$pb.TagNumber(30) + $0.Timestamp get lastFir => $_getN(29); + @$pb.TagNumber(30) + set lastFir($0.Timestamp v) { + setField(30, v); + } + + @$pb.TagNumber(30) + $core.bool hasLastFir() => $_has(29); + @$pb.TagNumber(30) + void clearLastFir() => clearField(30); + @$pb.TagNumber(30) + $0.Timestamp ensureLastFir() => $_ensure(29); + + @$pb.TagNumber(31) + $core.int get rttCurrent => $_getIZ(30); + @$pb.TagNumber(31) + set rttCurrent($core.int v) { + $_setUnsignedInt32(30, v); + } + + @$pb.TagNumber(31) + $core.bool hasRttCurrent() => $_has(30); + @$pb.TagNumber(31) + void clearRttCurrent() => clearField(31); + + @$pb.TagNumber(32) + $core.int get rttMax => $_getIZ(31); + @$pb.TagNumber(32) + set rttMax($core.int v) { + $_setUnsignedInt32(31, v); + } + + @$pb.TagNumber(32) + $core.bool hasRttMax() => $_has(31); + @$pb.TagNumber(32) + void clearRttMax() => clearField(32); + + @$pb.TagNumber(33) + $core.int get keyFrames => $_getIZ(32); + @$pb.TagNumber(33) + set keyFrames($core.int v) { + $_setUnsignedInt32(32, v); + } + + @$pb.TagNumber(33) + $core.bool hasKeyFrames() => $_has(32); + @$pb.TagNumber(33) + void clearKeyFrames() => clearField(33); + + @$pb.TagNumber(34) + $0.Timestamp get lastKeyFrame => $_getN(33); + @$pb.TagNumber(34) + set lastKeyFrame($0.Timestamp v) { + setField(34, v); + } + + @$pb.TagNumber(34) + $core.bool hasLastKeyFrame() => $_has(33); + @$pb.TagNumber(34) + void clearLastKeyFrame() => clearField(34); + @$pb.TagNumber(34) + $0.Timestamp ensureLastKeyFrame() => $_ensure(33); + + @$pb.TagNumber(35) + $core.int get layerLockPlis => $_getIZ(34); + @$pb.TagNumber(35) + set layerLockPlis($core.int v) { + $_setUnsignedInt32(34, v); + } + + @$pb.TagNumber(35) + $core.bool hasLayerLockPlis() => $_has(34); + @$pb.TagNumber(35) + void clearLayerLockPlis() => clearField(35); + + @$pb.TagNumber(36) + $0.Timestamp get lastLayerLockPli => $_getN(35); + @$pb.TagNumber(36) + set lastLayerLockPli($0.Timestamp v) { + setField(36, v); + } + + @$pb.TagNumber(36) + $core.bool hasLastLayerLockPli() => $_has(35); + @$pb.TagNumber(36) + void clearLastLayerLockPli() => clearField(36); + @$pb.TagNumber(36) + $0.Timestamp ensureLastLayerLockPli() => $_ensure(35); +} diff --git a/lib/src/proto/livekit_models.pbjson.dart b/lib/src/proto/livekit_models.pbjson.dart index f130b0c..0098b6b 100644 --- a/lib/src/proto/livekit_models.pbjson.dart +++ b/lib/src/proto/livekit_models.pbjson.dart @@ -134,6 +134,27 @@ const Codec$json = const { /// Descriptor for `Codec`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List codecDescriptor = $convert.base64Decode( 'CgVDb2RlYxISCgRtaW1lGAEgASgJUgRtaW1lEhsKCWZtdHBfbGluZRgCIAEoCVIIZm10cExpbmU='); +@$core.Deprecated('Use participantPermissionDescriptor instead') +const ParticipantPermission$json = const { + '1': 'ParticipantPermission', + '2': const [ + const {'1': 'can_subscribe', '3': 1, '4': 1, '5': 8, '10': 'canSubscribe'}, + const {'1': 'can_publish', '3': 2, '4': 1, '5': 8, '10': 'canPublish'}, + const { + '1': 'can_publish_data', + '3': 3, + '4': 1, + '5': 8, + '10': 'canPublishData' + }, + const {'1': 'hidden', '3': 7, '4': 1, '5': 8, '10': 'hidden'}, + const {'1': 'recorder', '3': 8, '4': 1, '5': 8, '10': 'recorder'}, + ], +}; + +/// Descriptor for `ParticipantPermission`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List participantPermissionDescriptor = $convert.base64Decode( + 'ChVQYXJ0aWNpcGFudFBlcm1pc3Npb24SIwoNY2FuX3N1YnNjcmliZRgBIAEoCFIMY2FuU3Vic2NyaWJlEh8KC2Nhbl9wdWJsaXNoGAIgASgIUgpjYW5QdWJsaXNoEigKEGNhbl9wdWJsaXNoX2RhdGEYAyABKAhSDmNhblB1Ymxpc2hEYXRhEhYKBmhpZGRlbhgHIAEoCFIGaGlkZGVuEhoKCHJlY29yZGVyGAggASgIUghyZWNvcmRlcg=='); @$core.Deprecated('Use participantInfoDescriptor instead') const ParticipantInfo$json = const { '1': 'ParticipantInfo', @@ -158,10 +179,17 @@ const ParticipantInfo$json = const { }, const {'1': 'metadata', '3': 5, '4': 1, '5': 9, '10': 'metadata'}, 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'}, const {'1': 'version', '3': 10, '4': 1, '5': 13, '10': 'version'}, + const { + '1': 'permission', + '3': 11, + '4': 1, + '5': 11, + '6': '.livekit.ParticipantPermission', + '10': 'permission' + }, + const {'1': 'region', '3': 12, '4': 1, '5': 9, '10': 'region'}, ], '4': const [ParticipantInfo_State$json], }; @@ -179,7 +207,7 @@ const ParticipantInfo_State$json = const { /// Descriptor for `ParticipantInfo`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List participantInfoDescriptor = $convert.base64Decode( - 'Cg9QYXJ0aWNpcGFudEluZm8SEAoDc2lkGAEgASgJUgNzaWQSGgoIaWRlbnRpdHkYAiABKAlSCGlkZW50aXR5EjQKBXN0YXRlGAMgASgOMh4ubGl2ZWtpdC5QYXJ0aWNpcGFudEluZm8uU3RhdGVSBXN0YXRlEioKBnRyYWNrcxgEIAMoCzISLmxpdmVraXQuVHJhY2tJbmZvUgZ0cmFja3MSGgoIbWV0YWRhdGEYBSABKAlSCG1ldGFkYXRhEhsKCWpvaW5lZF9hdBgGIAEoA1IIam9pbmVkQXQSFgoGaGlkZGVuGAcgASgIUgZoaWRkZW4SGgoIcmVjb3JkZXIYCCABKAhSCHJlY29yZGVyEhIKBG5hbWUYCSABKAlSBG5hbWUSGAoHdmVyc2lvbhgKIAEoDVIHdmVyc2lvbiI+CgVTdGF0ZRILCgdKT0lOSU5HEAASCgoGSk9JTkVEEAESCgoGQUNUSVZFEAISEAoMRElTQ09OTkVDVEVEEAM='); + 'Cg9QYXJ0aWNpcGFudEluZm8SEAoDc2lkGAEgASgJUgNzaWQSGgoIaWRlbnRpdHkYAiABKAlSCGlkZW50aXR5EjQKBXN0YXRlGAMgASgOMh4ubGl2ZWtpdC5QYXJ0aWNpcGFudEluZm8uU3RhdGVSBXN0YXRlEioKBnRyYWNrcxgEIAMoCzISLmxpdmVraXQuVHJhY2tJbmZvUgZ0cmFja3MSGgoIbWV0YWRhdGEYBSABKAlSCG1ldGFkYXRhEhsKCWpvaW5lZF9hdBgGIAEoA1IIam9pbmVkQXQSEgoEbmFtZRgJIAEoCVIEbmFtZRIYCgd2ZXJzaW9uGAogASgNUgd2ZXJzaW9uEj4KCnBlcm1pc3Npb24YCyABKAsyHi5saXZla2l0LlBhcnRpY2lwYW50UGVybWlzc2lvblIKcGVybWlzc2lvbhIWCgZyZWdpb24YDCABKAlSBnJlZ2lvbiI+CgVTdGF0ZRILCgdKT0lOSU5HEAASCgoGSk9JTkVEEAESCgoGQUNUSVZFEAISEAoMRElTQ09OTkVDVEVEEAM='); @$core.Deprecated('Use trackInfoDescriptor instead') const TrackInfo$json = const { '1': 'TrackInfo', @@ -467,3 +495,181 @@ const VideoConfiguration$json = const { /// Descriptor for `VideoConfiguration`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List videoConfigurationDescriptor = $convert.base64Decode( 'ChJWaWRlb0NvbmZpZ3VyYXRpb24SRwoQaGFyZHdhcmVfZW5jb2RlchgBIAEoDjIcLmxpdmVraXQuQ2xpZW50Q29uZmlnU2V0dGluZ1IPaGFyZHdhcmVFbmNvZGVy'); +@$core.Deprecated('Use rTPStatsDescriptor instead') +const RTPStats$json = const { + '1': 'RTPStats', + '2': const [ + const { + '1': 'start_time', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'startTime' + }, + const { + '1': 'end_time', + '3': 2, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'endTime' + }, + const {'1': 'duration', '3': 3, '4': 1, '5': 1, '10': 'duration'}, + const {'1': 'packets', '3': 4, '4': 1, '5': 13, '10': 'packets'}, + const {'1': 'packet_rate', '3': 5, '4': 1, '5': 1, '10': 'packetRate'}, + const {'1': 'bytes', '3': 6, '4': 1, '5': 4, '10': 'bytes'}, + const {'1': 'bitrate', '3': 7, '4': 1, '5': 1, '10': 'bitrate'}, + const {'1': 'packets_lost', '3': 8, '4': 1, '5': 13, '10': 'packetsLost'}, + const { + '1': 'packet_loss_rate', + '3': 9, + '4': 1, + '5': 1, + '10': 'packetLossRate' + }, + const { + '1': 'packet_loss_percentage', + '3': 10, + '4': 1, + '5': 2, + '10': 'packetLossPercentage' + }, + const { + '1': 'packets_duplicate', + '3': 11, + '4': 1, + '5': 13, + '10': 'packetsDuplicate' + }, + const { + '1': 'packet_duplicate_rate', + '3': 12, + '4': 1, + '5': 1, + '10': 'packetDuplicateRate' + }, + const { + '1': 'bytes_duplicate', + '3': 13, + '4': 1, + '5': 4, + '10': 'bytesDuplicate' + }, + const { + '1': 'bitrate_duplicate', + '3': 14, + '4': 1, + '5': 1, + '10': 'bitrateDuplicate' + }, + const { + '1': 'packets_padding', + '3': 15, + '4': 1, + '5': 13, + '10': 'packetsPadding' + }, + const { + '1': 'packet_padding_rate', + '3': 16, + '4': 1, + '5': 1, + '10': 'packetPaddingRate' + }, + const {'1': 'bytes_padding', '3': 17, '4': 1, '5': 4, '10': 'bytesPadding'}, + const { + '1': 'bitrate_padding', + '3': 18, + '4': 1, + '5': 1, + '10': 'bitratePadding' + }, + const { + '1': 'packets_out_of_order', + '3': 19, + '4': 1, + '5': 13, + '10': 'packetsOutOfOrder' + }, + const {'1': 'frames', '3': 20, '4': 1, '5': 13, '10': 'frames'}, + const {'1': 'frame_rate', '3': 21, '4': 1, '5': 1, '10': 'frameRate'}, + const { + '1': 'jitter_current', + '3': 22, + '4': 1, + '5': 1, + '10': 'jitterCurrent' + }, + const {'1': 'jitter_max', '3': 23, '4': 1, '5': 1, '10': 'jitterMax'}, + const { + '1': 'gap_histogram', + '3': 24, + '4': 3, + '5': 11, + '6': '.livekit.RTPStats.GapHistogramEntry', + '10': 'gapHistogram' + }, + const {'1': 'nacks', '3': 25, '4': 1, '5': 13, '10': 'nacks'}, + const {'1': 'nack_misses', '3': 26, '4': 1, '5': 13, '10': 'nackMisses'}, + const {'1': 'plis', '3': 27, '4': 1, '5': 13, '10': 'plis'}, + const { + '1': 'last_pli', + '3': 28, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'lastPli' + }, + const {'1': 'firs', '3': 29, '4': 1, '5': 13, '10': 'firs'}, + const { + '1': 'last_fir', + '3': 30, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'lastFir' + }, + const {'1': 'rtt_current', '3': 31, '4': 1, '5': 13, '10': 'rttCurrent'}, + const {'1': 'rtt_max', '3': 32, '4': 1, '5': 13, '10': 'rttMax'}, + const {'1': 'key_frames', '3': 33, '4': 1, '5': 13, '10': 'keyFrames'}, + const { + '1': 'last_key_frame', + '3': 34, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'lastKeyFrame' + }, + const { + '1': 'layer_lock_plis', + '3': 35, + '4': 1, + '5': 13, + '10': 'layerLockPlis' + }, + const { + '1': 'last_layer_lock_pli', + '3': 36, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'lastLayerLockPli' + }, + ], + '3': const [RTPStats_GapHistogramEntry$json], +}; + +@$core.Deprecated('Use rTPStatsDescriptor instead') +const RTPStats_GapHistogramEntry$json = const { + '1': 'GapHistogramEntry', + '2': const [ + const {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + const {'1': 'value', '3': 2, '4': 1, '5': 13, '10': 'value'}, + ], + '7': const {'7': true}, +}; + +/// Descriptor for `RTPStats`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List rTPStatsDescriptor = $convert.base64Decode( + 'CghSVFBTdGF0cxI5CgpzdGFydF90aW1lGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcFIJc3RhcnRUaW1lEjUKCGVuZF90aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcFIHZW5kVGltZRIaCghkdXJhdGlvbhgDIAEoAVIIZHVyYXRpb24SGAoHcGFja2V0cxgEIAEoDVIHcGFja2V0cxIfCgtwYWNrZXRfcmF0ZRgFIAEoAVIKcGFja2V0UmF0ZRIUCgVieXRlcxgGIAEoBFIFYnl0ZXMSGAoHYml0cmF0ZRgHIAEoAVIHYml0cmF0ZRIhCgxwYWNrZXRzX2xvc3QYCCABKA1SC3BhY2tldHNMb3N0EigKEHBhY2tldF9sb3NzX3JhdGUYCSABKAFSDnBhY2tldExvc3NSYXRlEjQKFnBhY2tldF9sb3NzX3BlcmNlbnRhZ2UYCiABKAJSFHBhY2tldExvc3NQZXJjZW50YWdlEisKEXBhY2tldHNfZHVwbGljYXRlGAsgASgNUhBwYWNrZXRzRHVwbGljYXRlEjIKFXBhY2tldF9kdXBsaWNhdGVfcmF0ZRgMIAEoAVITcGFja2V0RHVwbGljYXRlUmF0ZRInCg9ieXRlc19kdXBsaWNhdGUYDSABKARSDmJ5dGVzRHVwbGljYXRlEisKEWJpdHJhdGVfZHVwbGljYXRlGA4gASgBUhBiaXRyYXRlRHVwbGljYXRlEicKD3BhY2tldHNfcGFkZGluZxgPIAEoDVIOcGFja2V0c1BhZGRpbmcSLgoTcGFja2V0X3BhZGRpbmdfcmF0ZRgQIAEoAVIRcGFja2V0UGFkZGluZ1JhdGUSIwoNYnl0ZXNfcGFkZGluZxgRIAEoBFIMYnl0ZXNQYWRkaW5nEicKD2JpdHJhdGVfcGFkZGluZxgSIAEoAVIOYml0cmF0ZVBhZGRpbmcSLwoUcGFja2V0c19vdXRfb2Zfb3JkZXIYEyABKA1SEXBhY2tldHNPdXRPZk9yZGVyEhYKBmZyYW1lcxgUIAEoDVIGZnJhbWVzEh0KCmZyYW1lX3JhdGUYFSABKAFSCWZyYW1lUmF0ZRIlCg5qaXR0ZXJfY3VycmVudBgWIAEoAVINaml0dGVyQ3VycmVudBIdCgpqaXR0ZXJfbWF4GBcgASgBUglqaXR0ZXJNYXgSSAoNZ2FwX2hpc3RvZ3JhbRgYIAMoCzIjLmxpdmVraXQuUlRQU3RhdHMuR2FwSGlzdG9ncmFtRW50cnlSDGdhcEhpc3RvZ3JhbRIUCgVuYWNrcxgZIAEoDVIFbmFja3MSHwoLbmFja19taXNzZXMYGiABKA1SCm5hY2tNaXNzZXMSEgoEcGxpcxgbIAEoDVIEcGxpcxI1CghsYXN0X3BsaRgcIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSB2xhc3RQbGkSEgoEZmlycxgdIAEoDVIEZmlycxI1CghsYXN0X2ZpchgeIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSB2xhc3RGaXISHwoLcnR0X2N1cnJlbnQYHyABKA1SCnJ0dEN1cnJlbnQSFwoHcnR0X21heBggIAEoDVIGcnR0TWF4Eh0KCmtleV9mcmFtZXMYISABKA1SCWtleUZyYW1lcxJACg5sYXN0X2tleV9mcmFtZRgiIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSDGxhc3RLZXlGcmFtZRImCg9sYXllcl9sb2NrX3BsaXMYIyABKA1SDWxheWVyTG9ja1BsaXMSSQoTbGFzdF9sYXllcl9sb2NrX3BsaRgkIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSEGxhc3RMYXllckxvY2tQbGkaPwoRR2FwSGlzdG9ncmFtRW50cnkSEAoDa2V5GAEgASgFUgNrZXkSFAoFdmFsdWUYAiABKA1SBXZhbHVlOgI4AQ=='); diff --git a/lib/src/proto/livekit_rtc.pb.dart b/lib/src/proto/livekit_rtc.pb.dart index dd83aec..d636d66 100644 --- a/lib/src/proto/livekit_rtc.pb.dart +++ b/lib/src/proto/livekit_rtc.pb.dart @@ -403,6 +403,7 @@ enum SignalResponse_Message { subscribedQualityUpdate, subscriptionPermissionUpdate, refreshToken, + trackUnpublished, notSet } @@ -424,6 +425,7 @@ class SignalResponse extends $pb.GeneratedMessage { 14: SignalResponse_Message.subscribedQualityUpdate, 15: SignalResponse_Message.subscriptionPermissionUpdate, 16: SignalResponse_Message.refreshToken, + 17: SignalResponse_Message.trackUnpublished, 0: SignalResponse_Message.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( @@ -435,7 +437,7 @@ 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]) + ..oo(0, [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17]) ..aOM( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') @@ -525,6 +527,12 @@ class SignalResponse extends $pb.GeneratedMessage { const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'refreshToken') + ..aOM( + 17, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'trackUnpublished', + subBuilder: TrackUnpublishedResponse.create) ..hasRequiredFields = false; SignalResponse._() : super(); @@ -544,6 +552,7 @@ class SignalResponse extends $pb.GeneratedMessage { SubscribedQualityUpdate? subscribedQualityUpdate, SubscriptionPermissionUpdate? subscriptionPermissionUpdate, $core.String? refreshToken, + TrackUnpublishedResponse? trackUnpublished, }) { final _result = create(); if (join != null) { @@ -591,6 +600,9 @@ class SignalResponse extends $pb.GeneratedMessage { if (refreshToken != null) { _result.refreshToken = refreshToken; } + if (trackUnpublished != null) { + _result.trackUnpublished = trackUnpublished; + } return _result; } factory SignalResponse.fromBuffer($core.List<$core.int> i, @@ -832,6 +844,20 @@ class SignalResponse extends $pb.GeneratedMessage { $core.bool hasRefreshToken() => $_has(14); @$pb.TagNumber(16) void clearRefreshToken() => clearField(16); + + @$pb.TagNumber(17) + TrackUnpublishedResponse get trackUnpublished => $_getN(15); + @$pb.TagNumber(17) + set trackUnpublished(TrackUnpublishedResponse v) { + setField(17, v); + } + + @$pb.TagNumber(17) + $core.bool hasTrackUnpublished() => $_has(15); + @$pb.TagNumber(17) + void clearTrackUnpublished() => clearField(17); + @$pb.TagNumber(17) + TrackUnpublishedResponse ensureTrackUnpublished() => $_ensure(15); } class AddTrackRequest extends $pb.GeneratedMessage { @@ -1576,6 +1602,75 @@ class TrackPublishedResponse extends $pb.GeneratedMessage { $0.TrackInfo ensureTrack() => $_ensure(1); } +class TrackUnpublishedResponse extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'TrackUnpublishedResponse', + 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') + ? '' + : 'trackSid') + ..hasRequiredFields = false; + + TrackUnpublishedResponse._() : super(); + factory TrackUnpublishedResponse({ + $core.String? trackSid, + }) { + final _result = create(); + if (trackSid != null) { + _result.trackSid = trackSid; + } + return _result; + } + factory TrackUnpublishedResponse.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory TrackUnpublishedResponse.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') + TrackUnpublishedResponse clone() => + TrackUnpublishedResponse()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + TrackUnpublishedResponse copyWith( + void Function(TrackUnpublishedResponse) updates) => + super.copyWith((message) => updates(message as TrackUnpublishedResponse)) + as TrackUnpublishedResponse; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static TrackUnpublishedResponse create() => TrackUnpublishedResponse._(); + TrackUnpublishedResponse createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static TrackUnpublishedResponse getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TrackUnpublishedResponse? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get trackSid => $_getSZ(0); + @$pb.TagNumber(1) + set trackSid($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTrackSid() => $_has(0); + @$pb.TagNumber(1) + void clearTrackSid() => clearField(1); +} + class SessionDescription extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') diff --git a/lib/src/proto/livekit_rtc.pbjson.dart b/lib/src/proto/livekit_rtc.pbjson.dart index 1196fd7..3d7f09e 100644 --- a/lib/src/proto/livekit_rtc.pbjson.dart +++ b/lib/src/proto/livekit_rtc.pbjson.dart @@ -292,6 +292,15 @@ const SignalResponse$json = const { '9': 0, '10': 'refreshToken' }, + const { + '1': 'track_unpublished', + '3': 17, + '4': 1, + '5': 11, + '6': '.livekit.TrackUnpublishedResponse', + '9': 0, + '10': 'trackUnpublished' + }, ], '8': const [ const {'1': 'message'}, @@ -300,7 +309,7 @@ const SignalResponse$json = const { /// Descriptor for `SignalResponse`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List signalResponseDescriptor = $convert.base64Decode( - 'Cg5TaWduYWxSZXNwb25zZRIrCgRqb2luGAEgASgLMhUubGl2ZWtpdC5Kb2luUmVzcG9uc2VIAFIEam9pbhI1CgZhbnN3ZXIYAiABKAsyGy5saXZla2l0LlNlc3Npb25EZXNjcmlwdGlvbkgAUgZhbnN3ZXISMwoFb2ZmZXIYAyABKAsyGy5saXZla2l0LlNlc3Npb25EZXNjcmlwdGlvbkgAUgVvZmZlchIzCgd0cmlja2xlGAQgASgLMhcubGl2ZWtpdC5Ucmlja2xlUmVxdWVzdEgAUgd0cmlja2xlEjQKBnVwZGF0ZRgFIAEoCzIaLmxpdmVraXQuUGFydGljaXBhbnRVcGRhdGVIAFIGdXBkYXRlEkoKD3RyYWNrX3B1Ymxpc2hlZBgGIAEoCzIfLmxpdmVraXQuVHJhY2tQdWJsaXNoZWRSZXNwb25zZUgAUg50cmFja1B1Ymxpc2hlZBItCgVsZWF2ZRgIIAEoCzIVLmxpdmVraXQuTGVhdmVSZXF1ZXN0SABSBWxlYXZlEi8KBG11dGUYCSABKAsyGS5saXZla2l0Lk11dGVUcmFja1JlcXVlc3RIAFIEbXV0ZRJFChBzcGVha2Vyc19jaGFuZ2VkGAogASgLMhgubGl2ZWtpdC5TcGVha2Vyc0NoYW5nZWRIAFIPc3BlYWtlcnNDaGFuZ2VkEjYKC3Jvb21fdXBkYXRlGAsgASgLMhMubGl2ZWtpdC5Sb29tVXBkYXRlSABSCnJvb21VcGRhdGUSUQoSY29ubmVjdGlvbl9xdWFsaXR5GAwgASgLMiAubGl2ZWtpdC5Db25uZWN0aW9uUXVhbGl0eVVwZGF0ZUgAUhFjb25uZWN0aW9uUXVhbGl0eRJMChNzdHJlYW1fc3RhdGVfdXBkYXRlGA0gASgLMhoubGl2ZWtpdC5TdHJlYW1TdGF0ZVVwZGF0ZUgAUhFzdHJlYW1TdGF0ZVVwZGF0ZRJeChlzdWJzY3JpYmVkX3F1YWxpdHlfdXBkYXRlGA4gASgLMiAubGl2ZWtpdC5TdWJzY3JpYmVkUXVhbGl0eVVwZGF0ZUgAUhdzdWJzY3JpYmVkUXVhbGl0eVVwZGF0ZRJtCh5zdWJzY3JpcHRpb25fcGVybWlzc2lvbl91cGRhdGUYDyABKAsyJS5saXZla2l0LlN1YnNjcmlwdGlvblBlcm1pc3Npb25VcGRhdGVIAFIcc3Vic2NyaXB0aW9uUGVybWlzc2lvblVwZGF0ZRIlCg1yZWZyZXNoX3Rva2VuGBAgASgJSABSDHJlZnJlc2hUb2tlbkIJCgdtZXNzYWdl'); + 'Cg5TaWduYWxSZXNwb25zZRIrCgRqb2luGAEgASgLMhUubGl2ZWtpdC5Kb2luUmVzcG9uc2VIAFIEam9pbhI1CgZhbnN3ZXIYAiABKAsyGy5saXZla2l0LlNlc3Npb25EZXNjcmlwdGlvbkgAUgZhbnN3ZXISMwoFb2ZmZXIYAyABKAsyGy5saXZla2l0LlNlc3Npb25EZXNjcmlwdGlvbkgAUgVvZmZlchIzCgd0cmlja2xlGAQgASgLMhcubGl2ZWtpdC5Ucmlja2xlUmVxdWVzdEgAUgd0cmlja2xlEjQKBnVwZGF0ZRgFIAEoCzIaLmxpdmVraXQuUGFydGljaXBhbnRVcGRhdGVIAFIGdXBkYXRlEkoKD3RyYWNrX3B1Ymxpc2hlZBgGIAEoCzIfLmxpdmVraXQuVHJhY2tQdWJsaXNoZWRSZXNwb25zZUgAUg50cmFja1B1Ymxpc2hlZBItCgVsZWF2ZRgIIAEoCzIVLmxpdmVraXQuTGVhdmVSZXF1ZXN0SABSBWxlYXZlEi8KBG11dGUYCSABKAsyGS5saXZla2l0Lk11dGVUcmFja1JlcXVlc3RIAFIEbXV0ZRJFChBzcGVha2Vyc19jaGFuZ2VkGAogASgLMhgubGl2ZWtpdC5TcGVha2Vyc0NoYW5nZWRIAFIPc3BlYWtlcnNDaGFuZ2VkEjYKC3Jvb21fdXBkYXRlGAsgASgLMhMubGl2ZWtpdC5Sb29tVXBkYXRlSABSCnJvb21VcGRhdGUSUQoSY29ubmVjdGlvbl9xdWFsaXR5GAwgASgLMiAubGl2ZWtpdC5Db25uZWN0aW9uUXVhbGl0eVVwZGF0ZUgAUhFjb25uZWN0aW9uUXVhbGl0eRJMChNzdHJlYW1fc3RhdGVfdXBkYXRlGA0gASgLMhoubGl2ZWtpdC5TdHJlYW1TdGF0ZVVwZGF0ZUgAUhFzdHJlYW1TdGF0ZVVwZGF0ZRJeChlzdWJzY3JpYmVkX3F1YWxpdHlfdXBkYXRlGA4gASgLMiAubGl2ZWtpdC5TdWJzY3JpYmVkUXVhbGl0eVVwZGF0ZUgAUhdzdWJzY3JpYmVkUXVhbGl0eVVwZGF0ZRJtCh5zdWJzY3JpcHRpb25fcGVybWlzc2lvbl91cGRhdGUYDyABKAsyJS5saXZla2l0LlN1YnNjcmlwdGlvblBlcm1pc3Npb25VcGRhdGVIAFIcc3Vic2NyaXB0aW9uUGVybWlzc2lvblVwZGF0ZRIlCg1yZWZyZXNoX3Rva2VuGBAgASgJSABSDHJlZnJlc2hUb2tlbhJQChF0cmFja191bnB1Ymxpc2hlZBgRIAEoCzIhLmxpdmVraXQuVHJhY2tVbnB1Ymxpc2hlZFJlc3BvbnNlSABSEHRyYWNrVW5wdWJsaXNoZWRCCQoHbWVzc2FnZQ=='); @$core.Deprecated('Use addTrackRequestDescriptor instead') const AddTrackRequest$json = const { '1': 'AddTrackRequest', @@ -464,6 +473,18 @@ const TrackPublishedResponse$json = const { final $typed_data.Uint8List trackPublishedResponseDescriptor = $convert.base64Decode( 'ChZUcmFja1B1Ymxpc2hlZFJlc3BvbnNlEhAKA2NpZBgBIAEoCVIDY2lkEigKBXRyYWNrGAIgASgLMhIubGl2ZWtpdC5UcmFja0luZm9SBXRyYWNr'); +@$core.Deprecated('Use trackUnpublishedResponseDescriptor instead') +const TrackUnpublishedResponse$json = const { + '1': 'TrackUnpublishedResponse', + '2': const [ + const {'1': 'track_sid', '3': 1, '4': 1, '5': 9, '10': 'trackSid'}, + ], +}; + +/// Descriptor for `TrackUnpublishedResponse`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List trackUnpublishedResponseDescriptor = + $convert.base64Decode( + 'ChhUcmFja1VucHVibGlzaGVkUmVzcG9uc2USGwoJdHJhY2tfc2lkGAEgASgJUgh0cmFja1NpZA=='); @$core.Deprecated('Use sessionDescriptionDescriptor instead') const SessionDescription$json = const { '1': 'SessionDescription',