From 5aade105cfec3f46347c174a4b6253efa9a2e931 Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue, 24 Jun 2025 21:10:22 +0900 Subject: [PATCH 01/11] Gen --- lib/src/proto/livekit_metrics.pb.dart | 450 +- lib/src/proto/livekit_metrics.pbenum.dart | 119 +- lib/src/proto/livekit_metrics.pbjson.dart | 114 +- lib/src/proto/livekit_models.pb.dart | 5478 +++++++-------------- lib/src/proto/livekit_models.pbenum.dart | 539 +- lib/src/proto/livekit_models.pbjson.dart | 908 +--- lib/src/proto/livekit_rtc.pb.dart | 4574 +++++++---------- lib/src/proto/livekit_rtc.pbenum.dart | 106 +- lib/src/proto/livekit_rtc.pbjson.dart | 966 +--- pubspec.lock | 4 +- pubspec.yaml | 2 +- 11 files changed, 4292 insertions(+), 8968 deletions(-) diff --git a/lib/src/proto/livekit_metrics.pb.dart b/lib/src/proto/livekit_metrics.pb.dart index c92decef0..6380ed10d 100644 --- a/lib/src/proto/livekit_metrics.pb.dart +++ b/lib/src/proto/livekit_metrics.pb.dart @@ -2,12 +2,13 @@ // Generated code. Do not modify. // source: livekit_metrics.proto // -// @dart = 2.12 +// @dart = 3.3 // ignore_for_file: annotate_overrides, camel_case_types, comment_references -// ignore_for_file: constant_identifier_names, library_prefixes -// ignore_for_file: non_constant_identifier_names, prefer_final_fields -// ignore_for_file: unnecessary_import, unnecessary_this, unused_import +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names import 'dart:core' as $core; @@ -16,6 +17,8 @@ import 'package:protobuf/protobuf.dart' as $pb; import 'google/protobuf/timestamp.pb.dart' as $0; +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + export 'livekit_metrics.pbenum.dart'; class MetricsBatch extends $pb.GeneratedMessage { @@ -26,93 +29,63 @@ class MetricsBatch extends $pb.GeneratedMessage { $core.Iterable? timeSeries, $core.Iterable? events, }) { - final $result = create(); - if (timestampMs != null) { - $result.timestampMs = timestampMs; - } - if (normalizedTimestamp != null) { - $result.normalizedTimestamp = normalizedTimestamp; - } - if (strData != null) { - $result.strData.addAll(strData); - } - if (timeSeries != null) { - $result.timeSeries.addAll(timeSeries); - } - if (events != null) { - $result.events.addAll(events); - } - return $result; + final result = create(); + if (timestampMs != null) result.timestampMs = timestampMs; + if (normalizedTimestamp != null) result.normalizedTimestamp = normalizedTimestamp; + if (strData != null) result.strData.addAll(strData); + if (timeSeries != null) result.timeSeries.addAll(timeSeries); + if (events != null) result.events.addAll(events); + return result; } - MetricsBatch._() : super(); - factory MetricsBatch.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory MetricsBatch.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'MetricsBatch', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + MetricsBatch._(); + + factory MetricsBatch.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory MetricsBatch.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'MetricsBatch', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aInt64(1, _omitFieldNames ? '' : 'timestampMs') - ..aOM<$0.Timestamp>(2, _omitFieldNames ? '' : 'normalizedTimestamp', - subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(2, _omitFieldNames ? '' : 'normalizedTimestamp', subBuilder: $0.Timestamp.create) ..pPS(3, _omitFieldNames ? '' : 'strData') - ..pc( - 4, _omitFieldNames ? '' : 'timeSeries', $pb.PbFieldType.PM, - subBuilder: TimeSeriesMetric.create) - ..pc(5, _omitFieldNames ? '' : 'events', $pb.PbFieldType.PM, - subBuilder: EventMetric.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..pc(4, _omitFieldNames ? '' : 'timeSeries', $pb.PbFieldType.PM, subBuilder: TimeSeriesMetric.create) + ..pc(5, _omitFieldNames ? '' : 'events', $pb.PbFieldType.PM, subBuilder: EventMetric.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') MetricsBatch clone() => MetricsBatch()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - MetricsBatch copyWith(void Function(MetricsBatch) updates) => - super.copyWith((message) => updates(message as MetricsBatch)) - as MetricsBatch; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MetricsBatch copyWith(void Function(MetricsBatch) updates) => super.copyWith((message) => updates(message as MetricsBatch)) as MetricsBatch; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static MetricsBatch create() => MetricsBatch._(); + @$core.override MetricsBatch createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static MetricsBatch getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static MetricsBatch getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static MetricsBatch? _defaultInstance; @$pb.TagNumber(1) $fixnum.Int64 get timestampMs => $_getI64(0); @$pb.TagNumber(1) - set timestampMs($fixnum.Int64 v) { - $_setInt64(0, v); - } - + set timestampMs($fixnum.Int64 value) => $_setInt64(0, value); @$pb.TagNumber(1) $core.bool hasTimestampMs() => $_has(0); @$pb.TagNumber(1) - void clearTimestampMs() => clearField(1); + void clearTimestampMs() => $_clearField(1); @$pb.TagNumber(2) $0.Timestamp get normalizedTimestamp => $_getN(1); @$pb.TagNumber(2) - set normalizedTimestamp($0.Timestamp v) { - setField(2, v); - } - + set normalizedTimestamp($0.Timestamp value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasNormalizedTimestamp() => $_has(1); @$pb.TagNumber(2) - void clearNormalizedTimestamp() => clearField(2); + void clearNormalizedTimestamp() => $_clearField(2); @$pb.TagNumber(2) $0.Timestamp ensureNormalizedTimestamp() => $_ensure(1); @@ -123,13 +96,13 @@ class MetricsBatch extends $pb.GeneratedMessage { /// Indexes pointing at str_data should start from METRIC_LABEL_PREDEFINED_MAX_VALUE, /// such that str_data[0] == index of METRIC_LABEL_PREDEFINED_MAX_VALUE. @$pb.TagNumber(3) - $core.List<$core.String> get strData => $_getList(2); + $pb.PbList<$core.String> get strData => $_getList(2); @$pb.TagNumber(4) - $core.List get timeSeries => $_getList(3); + $pb.PbList get timeSeries => $_getList(3); @$pb.TagNumber(5) - $core.List get events => $_getList(4); + $pb.PbList get events => $_getList(4); } class TimeSeriesMetric extends $pb.GeneratedMessage { @@ -140,66 +113,44 @@ class TimeSeriesMetric extends $pb.GeneratedMessage { $core.Iterable? samples, $core.int? rid, }) { - final $result = create(); - if (label != null) { - $result.label = label; - } - if (participantIdentity != null) { - $result.participantIdentity = participantIdentity; - } - if (trackSid != null) { - $result.trackSid = trackSid; - } - if (samples != null) { - $result.samples.addAll(samples); - } - if (rid != null) { - $result.rid = rid; - } - return $result; + final result = create(); + if (label != null) result.label = label; + if (participantIdentity != null) result.participantIdentity = participantIdentity; + if (trackSid != null) result.trackSid = trackSid; + if (samples != null) result.samples.addAll(samples); + if (rid != null) result.rid = rid; + return result; } - TimeSeriesMetric._() : super(); - factory TimeSeriesMetric.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory TimeSeriesMetric.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'TimeSeriesMetric', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + TimeSeriesMetric._(); + + factory TimeSeriesMetric.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory TimeSeriesMetric.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TimeSeriesMetric', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..a<$core.int>(1, _omitFieldNames ? '' : 'label', $pb.PbFieldType.OU3) - ..a<$core.int>( - 2, _omitFieldNames ? '' : 'participantIdentity', $pb.PbFieldType.OU3) + ..a<$core.int>(2, _omitFieldNames ? '' : 'participantIdentity', $pb.PbFieldType.OU3) ..a<$core.int>(3, _omitFieldNames ? '' : 'trackSid', $pb.PbFieldType.OU3) - ..pc(4, _omitFieldNames ? '' : 'samples', $pb.PbFieldType.PM, - subBuilder: MetricSample.create) + ..pc(4, _omitFieldNames ? '' : 'samples', $pb.PbFieldType.PM, subBuilder: MetricSample.create) ..a<$core.int>(5, _omitFieldNames ? '' : 'rid', $pb.PbFieldType.OU3) - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TimeSeriesMetric clone() => TimeSeriesMetric()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - TimeSeriesMetric copyWith(void Function(TimeSeriesMetric) updates) => - super.copyWith((message) => updates(message as TimeSeriesMetric)) - as TimeSeriesMetric; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimeSeriesMetric copyWith(void Function(TimeSeriesMetric) updates) => super.copyWith((message) => updates(message as TimeSeriesMetric)) as TimeSeriesMetric; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static TimeSeriesMetric create() => TimeSeriesMetric._(); + @$core.override TimeSeriesMetric createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static TimeSeriesMetric getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static TimeSeriesMetric getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static TimeSeriesMetric? _defaultInstance; /// Metric name e.g "speech_probablity". The string value is not directly stored in the message, but referenced by index @@ -207,53 +158,41 @@ class TimeSeriesMetric extends $pb.GeneratedMessage { @$pb.TagNumber(1) $core.int get label => $_getIZ(0); @$pb.TagNumber(1) - set label($core.int v) { - $_setUnsignedInt32(0, v); - } - + set label($core.int value) => $_setUnsignedInt32(0, value); @$pb.TagNumber(1) $core.bool hasLabel() => $_has(0); @$pb.TagNumber(1) - void clearLabel() => clearField(1); + void clearLabel() => $_clearField(1); @$pb.TagNumber(2) $core.int get participantIdentity => $_getIZ(1); @$pb.TagNumber(2) - set participantIdentity($core.int v) { - $_setUnsignedInt32(1, v); - } - + set participantIdentity($core.int value) => $_setUnsignedInt32(1, value); @$pb.TagNumber(2) $core.bool hasParticipantIdentity() => $_has(1); @$pb.TagNumber(2) - void clearParticipantIdentity() => clearField(2); + void clearParticipantIdentity() => $_clearField(2); @$pb.TagNumber(3) $core.int get trackSid => $_getIZ(2); @$pb.TagNumber(3) - set trackSid($core.int v) { - $_setUnsignedInt32(2, v); - } - + set trackSid($core.int value) => $_setUnsignedInt32(2, value); @$pb.TagNumber(3) $core.bool hasTrackSid() => $_has(2); @$pb.TagNumber(3) - void clearTrackSid() => clearField(3); + void clearTrackSid() => $_clearField(3); @$pb.TagNumber(4) - $core.List get samples => $_getList(3); + $pb.PbList get samples => $_getList(3); @$pb.TagNumber(5) $core.int get rid => $_getIZ(4); @$pb.TagNumber(5) - set rid($core.int v) { - $_setUnsignedInt32(4, v); - } - + set rid($core.int value) => $_setUnsignedInt32(4, value); @$pb.TagNumber(5) $core.bool hasRid() => $_has(4); @$pb.TagNumber(5) - void clearRid() => clearField(5); + void clearRid() => $_clearField(5); } class MetricSample extends $pb.GeneratedMessage { @@ -262,96 +201,70 @@ class MetricSample extends $pb.GeneratedMessage { $0.Timestamp? normalizedTimestamp, $core.double? value, }) { - final $result = create(); - if (timestampMs != null) { - $result.timestampMs = timestampMs; - } - if (normalizedTimestamp != null) { - $result.normalizedTimestamp = normalizedTimestamp; - } - if (value != null) { - $result.value = value; - } - return $result; + final result = create(); + if (timestampMs != null) result.timestampMs = timestampMs; + if (normalizedTimestamp != null) result.normalizedTimestamp = normalizedTimestamp; + if (value != null) result.value = value; + return result; } - MetricSample._() : super(); - factory MetricSample.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory MetricSample.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'MetricSample', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + MetricSample._(); + + factory MetricSample.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory MetricSample.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'MetricSample', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aInt64(1, _omitFieldNames ? '' : 'timestampMs') - ..aOM<$0.Timestamp>(2, _omitFieldNames ? '' : 'normalizedTimestamp', - subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(2, _omitFieldNames ? '' : 'normalizedTimestamp', subBuilder: $0.Timestamp.create) ..a<$core.double>(3, _omitFieldNames ? '' : 'value', $pb.PbFieldType.OF) - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') MetricSample clone() => MetricSample()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - MetricSample copyWith(void Function(MetricSample) updates) => - super.copyWith((message) => updates(message as MetricSample)) - as MetricSample; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MetricSample copyWith(void Function(MetricSample) updates) => super.copyWith((message) => updates(message as MetricSample)) as MetricSample; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static MetricSample create() => MetricSample._(); + @$core.override MetricSample createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static MetricSample getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static MetricSample getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static MetricSample? _defaultInstance; @$pb.TagNumber(1) $fixnum.Int64 get timestampMs => $_getI64(0); @$pb.TagNumber(1) - set timestampMs($fixnum.Int64 v) { - $_setInt64(0, v); - } - + set timestampMs($fixnum.Int64 value) => $_setInt64(0, value); @$pb.TagNumber(1) $core.bool hasTimestampMs() => $_has(0); @$pb.TagNumber(1) - void clearTimestampMs() => clearField(1); + void clearTimestampMs() => $_clearField(1); @$pb.TagNumber(2) $0.Timestamp get normalizedTimestamp => $_getN(1); @$pb.TagNumber(2) - set normalizedTimestamp($0.Timestamp v) { - setField(2, v); - } - + set normalizedTimestamp($0.Timestamp value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasNormalizedTimestamp() => $_has(1); @$pb.TagNumber(2) - void clearNormalizedTimestamp() => clearField(2); + void clearNormalizedTimestamp() => $_clearField(2); @$pb.TagNumber(2) $0.Timestamp ensureNormalizedTimestamp() => $_ensure(1); @$pb.TagNumber(3) $core.double get value => $_getN(2); @$pb.TagNumber(3) - set value($core.double v) { - $_setFloat(2, v); - } - + set value($core.double value) => $_setFloat(2, value); @$pb.TagNumber(3) $core.bool hasValue() => $_has(2); @$pb.TagNumber(3) - void clearValue() => clearField(3); + void clearValue() => $_clearField(3); } class EventMetric extends $pb.GeneratedMessage { @@ -366,197 +279,140 @@ class EventMetric extends $pb.GeneratedMessage { $core.String? metadata, $core.int? rid, }) { - final $result = create(); - if (label != null) { - $result.label = label; - } - if (participantIdentity != null) { - $result.participantIdentity = participantIdentity; - } - if (trackSid != null) { - $result.trackSid = trackSid; - } - if (startTimestampMs != null) { - $result.startTimestampMs = startTimestampMs; - } - if (endTimestampMs != null) { - $result.endTimestampMs = endTimestampMs; - } - if (normalizedStartTimestamp != null) { - $result.normalizedStartTimestamp = normalizedStartTimestamp; - } - if (normalizedEndTimestamp != null) { - $result.normalizedEndTimestamp = normalizedEndTimestamp; - } - if (metadata != null) { - $result.metadata = metadata; - } - if (rid != null) { - $result.rid = rid; - } - return $result; + final result = create(); + if (label != null) result.label = label; + if (participantIdentity != null) result.participantIdentity = participantIdentity; + if (trackSid != null) result.trackSid = trackSid; + if (startTimestampMs != null) result.startTimestampMs = startTimestampMs; + if (endTimestampMs != null) result.endTimestampMs = endTimestampMs; + if (normalizedStartTimestamp != null) result.normalizedStartTimestamp = normalizedStartTimestamp; + if (normalizedEndTimestamp != null) result.normalizedEndTimestamp = normalizedEndTimestamp; + if (metadata != null) result.metadata = metadata; + if (rid != null) result.rid = rid; + return result; } - EventMetric._() : super(); - factory EventMetric.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory EventMetric.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'EventMetric', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + EventMetric._(); + + factory EventMetric.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory EventMetric.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EventMetric', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..a<$core.int>(1, _omitFieldNames ? '' : 'label', $pb.PbFieldType.OU3) - ..a<$core.int>( - 2, _omitFieldNames ? '' : 'participantIdentity', $pb.PbFieldType.OU3) + ..a<$core.int>(2, _omitFieldNames ? '' : 'participantIdentity', $pb.PbFieldType.OU3) ..a<$core.int>(3, _omitFieldNames ? '' : 'trackSid', $pb.PbFieldType.OU3) ..aInt64(4, _omitFieldNames ? '' : 'startTimestampMs') ..aInt64(5, _omitFieldNames ? '' : 'endTimestampMs') - ..aOM<$0.Timestamp>(6, _omitFieldNames ? '' : 'normalizedStartTimestamp', - subBuilder: $0.Timestamp.create) - ..aOM<$0.Timestamp>(7, _omitFieldNames ? '' : 'normalizedEndTimestamp', - subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(6, _omitFieldNames ? '' : 'normalizedStartTimestamp', subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(7, _omitFieldNames ? '' : 'normalizedEndTimestamp', subBuilder: $0.Timestamp.create) ..aOS(8, _omitFieldNames ? '' : 'metadata') ..a<$core.int>(9, _omitFieldNames ? '' : 'rid', $pb.PbFieldType.OU3) - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EventMetric clone() => EventMetric()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - EventMetric copyWith(void Function(EventMetric) updates) => - super.copyWith((message) => updates(message as EventMetric)) - as EventMetric; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EventMetric copyWith(void Function(EventMetric) updates) => super.copyWith((message) => updates(message as EventMetric)) as EventMetric; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static EventMetric create() => EventMetric._(); + @$core.override EventMetric createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static EventMetric getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static EventMetric getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static EventMetric? _defaultInstance; @$pb.TagNumber(1) $core.int get label => $_getIZ(0); @$pb.TagNumber(1) - set label($core.int v) { - $_setUnsignedInt32(0, v); - } - + set label($core.int value) => $_setUnsignedInt32(0, value); @$pb.TagNumber(1) $core.bool hasLabel() => $_has(0); @$pb.TagNumber(1) - void clearLabel() => clearField(1); + void clearLabel() => $_clearField(1); @$pb.TagNumber(2) $core.int get participantIdentity => $_getIZ(1); @$pb.TagNumber(2) - set participantIdentity($core.int v) { - $_setUnsignedInt32(1, v); - } - + set participantIdentity($core.int value) => $_setUnsignedInt32(1, value); @$pb.TagNumber(2) $core.bool hasParticipantIdentity() => $_has(1); @$pb.TagNumber(2) - void clearParticipantIdentity() => clearField(2); + void clearParticipantIdentity() => $_clearField(2); @$pb.TagNumber(3) $core.int get trackSid => $_getIZ(2); @$pb.TagNumber(3) - set trackSid($core.int v) { - $_setUnsignedInt32(2, v); - } - + set trackSid($core.int value) => $_setUnsignedInt32(2, value); @$pb.TagNumber(3) $core.bool hasTrackSid() => $_has(2); @$pb.TagNumber(3) - void clearTrackSid() => clearField(3); + void clearTrackSid() => $_clearField(3); @$pb.TagNumber(4) $fixnum.Int64 get startTimestampMs => $_getI64(3); @$pb.TagNumber(4) - set startTimestampMs($fixnum.Int64 v) { - $_setInt64(3, v); - } - + set startTimestampMs($fixnum.Int64 value) => $_setInt64(3, value); @$pb.TagNumber(4) $core.bool hasStartTimestampMs() => $_has(3); @$pb.TagNumber(4) - void clearStartTimestampMs() => clearField(4); + void clearStartTimestampMs() => $_clearField(4); @$pb.TagNumber(5) $fixnum.Int64 get endTimestampMs => $_getI64(4); @$pb.TagNumber(5) - set endTimestampMs($fixnum.Int64 v) { - $_setInt64(4, v); - } - + set endTimestampMs($fixnum.Int64 value) => $_setInt64(4, value); @$pb.TagNumber(5) $core.bool hasEndTimestampMs() => $_has(4); @$pb.TagNumber(5) - void clearEndTimestampMs() => clearField(5); + void clearEndTimestampMs() => $_clearField(5); @$pb.TagNumber(6) $0.Timestamp get normalizedStartTimestamp => $_getN(5); @$pb.TagNumber(6) - set normalizedStartTimestamp($0.Timestamp v) { - setField(6, v); - } - + set normalizedStartTimestamp($0.Timestamp value) => $_setField(6, value); @$pb.TagNumber(6) $core.bool hasNormalizedStartTimestamp() => $_has(5); @$pb.TagNumber(6) - void clearNormalizedStartTimestamp() => clearField(6); + void clearNormalizedStartTimestamp() => $_clearField(6); @$pb.TagNumber(6) $0.Timestamp ensureNormalizedStartTimestamp() => $_ensure(5); @$pb.TagNumber(7) $0.Timestamp get normalizedEndTimestamp => $_getN(6); @$pb.TagNumber(7) - set normalizedEndTimestamp($0.Timestamp v) { - setField(7, v); - } - + set normalizedEndTimestamp($0.Timestamp value) => $_setField(7, value); @$pb.TagNumber(7) $core.bool hasNormalizedEndTimestamp() => $_has(6); @$pb.TagNumber(7) - void clearNormalizedEndTimestamp() => clearField(7); + void clearNormalizedEndTimestamp() => $_clearField(7); @$pb.TagNumber(7) $0.Timestamp ensureNormalizedEndTimestamp() => $_ensure(6); @$pb.TagNumber(8) $core.String get metadata => $_getSZ(7); @$pb.TagNumber(8) - set metadata($core.String v) { - $_setString(7, v); - } - + set metadata($core.String value) => $_setString(7, value); @$pb.TagNumber(8) $core.bool hasMetadata() => $_has(7); @$pb.TagNumber(8) - void clearMetadata() => clearField(8); + void clearMetadata() => $_clearField(8); @$pb.TagNumber(9) $core.int get rid => $_getIZ(8); @$pb.TagNumber(9) - set rid($core.int v) { - $_setUnsignedInt32(8, v); - } - + set rid($core.int value) => $_setUnsignedInt32(8, value); @$pb.TagNumber(9) $core.bool hasRid() => $_has(8); @$pb.TagNumber(9) - void clearRid() => clearField(9); + void clearRid() => $_clearField(9); } -const _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); -const _omitMessageNames = - $core.bool.fromEnvironment('protobuf.omit_message_names'); + +const $core.bool _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/lib/src/proto/livekit_metrics.pbenum.dart b/lib/src/proto/livekit_metrics.pbenum.dart index 80de26ba9..d6a3757ca 100644 --- a/lib/src/proto/livekit_metrics.pbenum.dart +++ b/lib/src/proto/livekit_metrics.pbenum.dart @@ -2,12 +2,13 @@ // Generated code. Do not modify. // source: livekit_metrics.proto // -// @dart = 2.12 +// @dart = 3.3 // ignore_for_file: annotate_overrides, camel_case_types, comment_references -// ignore_for_file: constant_identifier_names, library_prefixes -// ignore_for_file: non_constant_identifier_names, prefer_final_fields -// ignore_for_file: unnecessary_import, unnecessary_this, unused_import +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names import 'dart:core' as $core; @@ -15,87 +16,29 @@ import 'package:protobuf/protobuf.dart' as $pb; /// index from [0: MAX_LABEL_PREDEFINED_MAX_VALUE) are for predefined labels (`MetricLabel`) class MetricLabel extends $pb.ProtobufEnum { - static const MetricLabel AGENTS_LLM_TTFT = - MetricLabel._(0, _omitEnumNames ? '' : 'AGENTS_LLM_TTFT'); - static const MetricLabel AGENTS_STT_TTFT = - MetricLabel._(1, _omitEnumNames ? '' : 'AGENTS_STT_TTFT'); - static const MetricLabel AGENTS_TTS_TTFB = - MetricLabel._(2, _omitEnumNames ? '' : 'AGENTS_TTS_TTFB'); - static const MetricLabel CLIENT_VIDEO_SUBSCRIBER_FREEZE_COUNT = MetricLabel._( - 3, _omitEnumNames ? '' : 'CLIENT_VIDEO_SUBSCRIBER_FREEZE_COUNT'); - static const MetricLabel CLIENT_VIDEO_SUBSCRIBER_TOTAL_FREEZE_DURATION = - MetricLabel._( - 4, - _omitEnumNames - ? '' - : 'CLIENT_VIDEO_SUBSCRIBER_TOTAL_FREEZE_DURATION'); - static const MetricLabel CLIENT_VIDEO_SUBSCRIBER_PAUSE_COUNT = MetricLabel._( - 5, _omitEnumNames ? '' : 'CLIENT_VIDEO_SUBSCRIBER_PAUSE_COUNT'); - static const MetricLabel CLIENT_VIDEO_SUBSCRIBER_TOTAL_PAUSES_DURATION = - MetricLabel._( - 6, - _omitEnumNames - ? '' - : 'CLIENT_VIDEO_SUBSCRIBER_TOTAL_PAUSES_DURATION'); - static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_CONCEALED_SAMPLES = - MetricLabel._( - 7, _omitEnumNames ? '' : 'CLIENT_AUDIO_SUBSCRIBER_CONCEALED_SAMPLES'); - static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_SILENT_CONCEALED_SAMPLES = - MetricLabel._( - 8, - _omitEnumNames - ? '' - : 'CLIENT_AUDIO_SUBSCRIBER_SILENT_CONCEALED_SAMPLES'); - static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_CONCEALMENT_EVENTS = - MetricLabel._(9, - _omitEnumNames ? '' : 'CLIENT_AUDIO_SUBSCRIBER_CONCEALMENT_EVENTS'); - static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_INTERRUPTION_COUNT = - MetricLabel._(10, - _omitEnumNames ? '' : 'CLIENT_AUDIO_SUBSCRIBER_INTERRUPTION_COUNT'); - static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_TOTAL_INTERRUPTION_DURATION = - MetricLabel._( - 11, - _omitEnumNames - ? '' - : 'CLIENT_AUDIO_SUBSCRIBER_TOTAL_INTERRUPTION_DURATION'); - static const MetricLabel CLIENT_SUBSCRIBER_JITTER_BUFFER_DELAY = - MetricLabel._( - 12, _omitEnumNames ? '' : 'CLIENT_SUBSCRIBER_JITTER_BUFFER_DELAY'); - static const MetricLabel CLIENT_SUBSCRIBER_JITTER_BUFFER_EMITTED_COUNT = - MetricLabel._( - 13, - _omitEnumNames - ? '' - : 'CLIENT_SUBSCRIBER_JITTER_BUFFER_EMITTED_COUNT'); - static const MetricLabel - CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH = - MetricLabel._( - 14, - _omitEnumNames - ? '' - : 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH'); - static const MetricLabel - CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_CPU = MetricLabel._( - 15, - _omitEnumNames - ? '' - : 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_CPU'); - static const MetricLabel - CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_OTHER = MetricLabel._( - 16, - _omitEnumNames - ? '' - : 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_OTHER'); - static const MetricLabel PUBLISHER_RTT = - MetricLabel._(17, _omitEnumNames ? '' : 'PUBLISHER_RTT'); - static const MetricLabel SERVER_MESH_RTT = - MetricLabel._(18, _omitEnumNames ? '' : 'SERVER_MESH_RTT'); - static const MetricLabel SUBSCRIBER_RTT = - MetricLabel._(19, _omitEnumNames ? '' : 'SUBSCRIBER_RTT'); - static const MetricLabel METRIC_LABEL_PREDEFINED_MAX_VALUE = MetricLabel._( - 4096, _omitEnumNames ? '' : 'METRIC_LABEL_PREDEFINED_MAX_VALUE'); + static const MetricLabel AGENTS_LLM_TTFT = MetricLabel._(0, _omitEnumNames ? '' : 'AGENTS_LLM_TTFT'); + static const MetricLabel AGENTS_STT_TTFT = MetricLabel._(1, _omitEnumNames ? '' : 'AGENTS_STT_TTFT'); + static const MetricLabel AGENTS_TTS_TTFB = MetricLabel._(2, _omitEnumNames ? '' : 'AGENTS_TTS_TTFB'); + static const MetricLabel CLIENT_VIDEO_SUBSCRIBER_FREEZE_COUNT = MetricLabel._(3, _omitEnumNames ? '' : 'CLIENT_VIDEO_SUBSCRIBER_FREEZE_COUNT'); + static const MetricLabel CLIENT_VIDEO_SUBSCRIBER_TOTAL_FREEZE_DURATION = MetricLabel._(4, _omitEnumNames ? '' : 'CLIENT_VIDEO_SUBSCRIBER_TOTAL_FREEZE_DURATION'); + static const MetricLabel CLIENT_VIDEO_SUBSCRIBER_PAUSE_COUNT = MetricLabel._(5, _omitEnumNames ? '' : 'CLIENT_VIDEO_SUBSCRIBER_PAUSE_COUNT'); + static const MetricLabel CLIENT_VIDEO_SUBSCRIBER_TOTAL_PAUSES_DURATION = MetricLabel._(6, _omitEnumNames ? '' : 'CLIENT_VIDEO_SUBSCRIBER_TOTAL_PAUSES_DURATION'); + static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_CONCEALED_SAMPLES = MetricLabel._(7, _omitEnumNames ? '' : 'CLIENT_AUDIO_SUBSCRIBER_CONCEALED_SAMPLES'); + static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_SILENT_CONCEALED_SAMPLES = MetricLabel._(8, _omitEnumNames ? '' : 'CLIENT_AUDIO_SUBSCRIBER_SILENT_CONCEALED_SAMPLES'); + static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_CONCEALMENT_EVENTS = MetricLabel._(9, _omitEnumNames ? '' : 'CLIENT_AUDIO_SUBSCRIBER_CONCEALMENT_EVENTS'); + static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_INTERRUPTION_COUNT = MetricLabel._(10, _omitEnumNames ? '' : 'CLIENT_AUDIO_SUBSCRIBER_INTERRUPTION_COUNT'); + static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_TOTAL_INTERRUPTION_DURATION = MetricLabel._(11, _omitEnumNames ? '' : 'CLIENT_AUDIO_SUBSCRIBER_TOTAL_INTERRUPTION_DURATION'); + static const MetricLabel CLIENT_SUBSCRIBER_JITTER_BUFFER_DELAY = MetricLabel._(12, _omitEnumNames ? '' : 'CLIENT_SUBSCRIBER_JITTER_BUFFER_DELAY'); + static const MetricLabel CLIENT_SUBSCRIBER_JITTER_BUFFER_EMITTED_COUNT = MetricLabel._(13, _omitEnumNames ? '' : 'CLIENT_SUBSCRIBER_JITTER_BUFFER_EMITTED_COUNT'); + static const MetricLabel CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH = MetricLabel._(14, _omitEnumNames ? '' : 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH'); + static const MetricLabel CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_CPU = MetricLabel._(15, _omitEnumNames ? '' : 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_CPU'); + static const MetricLabel CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_OTHER = MetricLabel._(16, _omitEnumNames ? '' : 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_OTHER'); + static const MetricLabel PUBLISHER_RTT = MetricLabel._(17, _omitEnumNames ? '' : 'PUBLISHER_RTT'); + static const MetricLabel SERVER_MESH_RTT = MetricLabel._(18, _omitEnumNames ? '' : 'SERVER_MESH_RTT'); + static const MetricLabel SUBSCRIBER_RTT = MetricLabel._(19, _omitEnumNames ? '' : 'SUBSCRIBER_RTT'); + static const MetricLabel METRIC_LABEL_PREDEFINED_MAX_VALUE = MetricLabel._(4096, _omitEnumNames ? '' : 'METRIC_LABEL_PREDEFINED_MAX_VALUE'); - static const $core.List values = [ + static const $core.List values = [ AGENTS_LLM_TTFT, AGENTS_STT_TTFT, AGENTS_TTS_TTFB, @@ -119,11 +62,11 @@ class MetricLabel extends $pb.ProtobufEnum { METRIC_LABEL_PREDEFINED_MAX_VALUE, ]; - static final $core.Map<$core.int, MetricLabel> _byValue = - $pb.ProtobufEnum.initByValue(values); + static final $core.Map<$core.int, MetricLabel> _byValue = $pb.ProtobufEnum.initByValue(values); static MetricLabel? valueOf($core.int value) => _byValue[value]; - const MetricLabel._($core.int v, $core.String n) : super(v, n); + const MetricLabel._(super.value, super.name); } -const _omitEnumNames = $core.bool.fromEnvironment('protobuf.omit_enum_names'); + +const $core.bool _omitEnumNames = $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/lib/src/proto/livekit_metrics.pbjson.dart b/lib/src/proto/livekit_metrics.pbjson.dart index 182abe6de..3e2a7bd24 100644 --- a/lib/src/proto/livekit_metrics.pbjson.dart +++ b/lib/src/proto/livekit_metrics.pbjson.dart @@ -2,12 +2,13 @@ // Generated code. Do not modify. // source: livekit_metrics.proto // -// @dart = 2.12 +// @dart = 3.3 // ignore_for_file: annotate_overrides, camel_case_types, comment_references -// ignore_for_file: constant_identifier_names, library_prefixes -// ignore_for_file: non_constant_identifier_names, prefer_final_fields -// ignore_for_file: unnecessary_import, unnecessary_this, unused_import +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names import 'dart:convert' as $convert; import 'dart:core' as $core; @@ -31,10 +32,7 @@ const MetricLabel$json = { {'1': 'CLIENT_AUDIO_SUBSCRIBER_TOTAL_INTERRUPTION_DURATION', '2': 11}, {'1': 'CLIENT_SUBSCRIBER_JITTER_BUFFER_DELAY', '2': 12}, {'1': 'CLIENT_SUBSCRIBER_JITTER_BUFFER_EMITTED_COUNT', '2': 13}, - { - '1': 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH', - '2': 14 - }, + {'1': 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH', '2': 14}, {'1': 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_CPU', '2': 15}, {'1': 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_OTHER', '2': 16}, {'1': 'PUBLISHER_RTT', '2': 17}, @@ -69,31 +67,10 @@ const MetricsBatch$json = { '1': 'MetricsBatch', '2': [ {'1': 'timestamp_ms', '3': 1, '4': 1, '5': 3, '10': 'timestampMs'}, - { - '1': 'normalized_timestamp', - '3': 2, - '4': 1, - '5': 11, - '6': '.google.protobuf.Timestamp', - '10': 'normalizedTimestamp' - }, + {'1': 'normalized_timestamp', '3': 2, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'normalizedTimestamp'}, {'1': 'str_data', '3': 3, '4': 3, '5': 9, '10': 'strData'}, - { - '1': 'time_series', - '3': 4, - '4': 3, - '5': 11, - '6': '.livekit.TimeSeriesMetric', - '10': 'timeSeries' - }, - { - '1': 'events', - '3': 5, - '4': 3, - '5': 11, - '6': '.livekit.EventMetric', - '10': 'events' - }, + {'1': 'time_series', '3': 4, '4': 3, '5': 11, '6': '.livekit.TimeSeriesMetric', '10': 'timeSeries'}, + {'1': 'events', '3': 5, '4': 3, '5': 11, '6': '.livekit.EventMetric', '10': 'events'}, ], }; @@ -110,22 +87,9 @@ const TimeSeriesMetric$json = { '1': 'TimeSeriesMetric', '2': [ {'1': 'label', '3': 1, '4': 1, '5': 13, '10': 'label'}, - { - '1': 'participant_identity', - '3': 2, - '4': 1, - '5': 13, - '10': 'participantIdentity' - }, + {'1': 'participant_identity', '3': 2, '4': 1, '5': 13, '10': 'participantIdentity'}, {'1': 'track_sid', '3': 3, '4': 1, '5': 13, '10': 'trackSid'}, - { - '1': 'samples', - '3': 4, - '4': 3, - '5': 11, - '6': '.livekit.MetricSample', - '10': 'samples' - }, + {'1': 'samples', '3': 4, '4': 3, '5': 11, '6': '.livekit.MetricSample', '10': 'samples'}, {'1': 'rid', '3': 5, '4': 1, '5': 13, '10': 'rid'}, ], }; @@ -142,14 +106,7 @@ const MetricSample$json = { '1': 'MetricSample', '2': [ {'1': 'timestamp_ms', '3': 1, '4': 1, '5': 3, '10': 'timestampMs'}, - { - '1': 'normalized_timestamp', - '3': 2, - '4': 1, - '5': 11, - '6': '.google.protobuf.Timestamp', - '10': 'normalizedTimestamp' - }, + {'1': 'normalized_timestamp', '3': 2, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'normalizedTimestamp'}, {'1': 'value', '3': 3, '4': 1, '5': 2, '10': 'value'}, ], }; @@ -165,48 +122,12 @@ const EventMetric$json = { '1': 'EventMetric', '2': [ {'1': 'label', '3': 1, '4': 1, '5': 13, '10': 'label'}, - { - '1': 'participant_identity', - '3': 2, - '4': 1, - '5': 13, - '10': 'participantIdentity' - }, + {'1': 'participant_identity', '3': 2, '4': 1, '5': 13, '10': 'participantIdentity'}, {'1': 'track_sid', '3': 3, '4': 1, '5': 13, '10': 'trackSid'}, - { - '1': 'start_timestamp_ms', - '3': 4, - '4': 1, - '5': 3, - '10': 'startTimestampMs' - }, - { - '1': 'end_timestamp_ms', - '3': 5, - '4': 1, - '5': 3, - '9': 0, - '10': 'endTimestampMs', - '17': true - }, - { - '1': 'normalized_start_timestamp', - '3': 6, - '4': 1, - '5': 11, - '6': '.google.protobuf.Timestamp', - '10': 'normalizedStartTimestamp' - }, - { - '1': 'normalized_end_timestamp', - '3': 7, - '4': 1, - '5': 11, - '6': '.google.protobuf.Timestamp', - '9': 1, - '10': 'normalizedEndTimestamp', - '17': true - }, + {'1': 'start_timestamp_ms', '3': 4, '4': 1, '5': 3, '10': 'startTimestampMs'}, + {'1': 'end_timestamp_ms', '3': 5, '4': 1, '5': 3, '9': 0, '10': 'endTimestampMs', '17': true}, + {'1': 'normalized_start_timestamp', '3': 6, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'normalizedStartTimestamp'}, + {'1': 'normalized_end_timestamp', '3': 7, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '9': 1, '10': 'normalizedEndTimestamp', '17': true}, {'1': 'metadata', '3': 8, '4': 1, '5': 9, '10': 'metadata'}, {'1': 'rid', '3': 9, '4': 1, '5': 13, '10': 'rid'}, ], @@ -227,3 +148,4 @@ final $typed_data.Uint8List eventMetricDescriptor = $convert.base64Decode( 'Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wSAFSFm5vcm1hbGl6ZWRFbmRUaW1lc3RhbXCIAQ' 'ESGgoIbWV0YWRhdGEYCCABKAlSCG1ldGFkYXRhEhAKA3JpZBgJIAEoDVIDcmlkQhMKEV9lbmRf' 'dGltZXN0YW1wX21zQhsKGV9ub3JtYWxpemVkX2VuZF90aW1lc3RhbXA='); + diff --git a/lib/src/proto/livekit_models.pb.dart b/lib/src/proto/livekit_models.pb.dart index c6317a289..7d65a02f8 100644 --- a/lib/src/proto/livekit_models.pb.dart +++ b/lib/src/proto/livekit_models.pb.dart @@ -2,12 +2,13 @@ // Generated code. Do not modify. // source: livekit_models.proto // -// @dart = 2.12 +// @dart = 3.3 // ignore_for_file: annotate_overrides, camel_case_types, comment_references -// ignore_for_file: constant_identifier_names, library_prefixes -// ignore_for_file: non_constant_identifier_names, prefer_final_fields -// ignore_for_file: unnecessary_import, unnecessary_this, unused_import +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names import 'dart:core' as $core; @@ -18,6 +19,8 @@ import 'google/protobuf/timestamp.pb.dart' as $0; import 'livekit_metrics.pb.dart' as $1; import 'livekit_models.pbenum.dart'; +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + export 'livekit_models.pbenum.dart'; class Pagination extends $pb.GeneratedMessage { @@ -25,75 +28,57 @@ class Pagination extends $pb.GeneratedMessage { $core.String? afterId, $core.int? limit, }) { - final $result = create(); - if (afterId != null) { - $result.afterId = afterId; - } - if (limit != null) { - $result.limit = limit; - } - return $result; + final result = create(); + if (afterId != null) result.afterId = afterId; + if (limit != null) result.limit = limit; + return result; } - Pagination._() : super(); - factory Pagination.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory Pagination.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'Pagination', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + Pagination._(); + + factory Pagination.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory Pagination.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Pagination', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'afterId') ..a<$core.int>(2, _omitFieldNames ? '' : 'limit', $pb.PbFieldType.O3) - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Pagination clone() => Pagination()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - Pagination copyWith(void Function(Pagination) updates) => - super.copyWith((message) => updates(message as Pagination)) as Pagination; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Pagination copyWith(void Function(Pagination) updates) => super.copyWith((message) => updates(message as Pagination)) as Pagination; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Pagination create() => Pagination._(); + @$core.override Pagination createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static Pagination getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static Pagination getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Pagination? _defaultInstance; @$pb.TagNumber(1) $core.String get afterId => $_getSZ(0); @$pb.TagNumber(1) - set afterId($core.String v) { - $_setString(0, v); - } - + set afterId($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasAfterId() => $_has(0); @$pb.TagNumber(1) - void clearAfterId() => clearField(1); + void clearAfterId() => $_clearField(1); @$pb.TagNumber(2) $core.int get limit => $_getIZ(1); @$pb.TagNumber(2) - set limit($core.int v) { - $_setSignedInt32(1, v); - } - + set limit($core.int value) => $_setSignedInt32(1, value); @$pb.TagNumber(2) $core.bool hasLimit() => $_has(1); @$pb.TagNumber(2) - void clearLimit() => clearField(2); + void clearLimit() => $_clearField(2); } /// ListUpdate is used for updated APIs where 'repeated string' field is modified. @@ -101,50 +86,40 @@ class ListUpdate extends $pb.GeneratedMessage { factory ListUpdate({ $core.Iterable<$core.String>? set, }) { - final $result = create(); - if (set != null) { - $result.set.addAll(set); - } - return $result; + final result = create(); + if (set != null) result.set.addAll(set); + return result; } - ListUpdate._() : super(); - factory ListUpdate.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory ListUpdate.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'ListUpdate', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + ListUpdate._(); + + factory ListUpdate.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory ListUpdate.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListUpdate', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..pPS(1, _omitFieldNames ? '' : 'set') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListUpdate clone() => ListUpdate()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - ListUpdate copyWith(void Function(ListUpdate) updates) => - super.copyWith((message) => updates(message as ListUpdate)) as ListUpdate; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ListUpdate copyWith(void Function(ListUpdate) updates) => super.copyWith((message) => updates(message as ListUpdate)) as ListUpdate; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ListUpdate create() => ListUpdate._(); + @$core.override ListUpdate createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ListUpdate getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static ListUpdate getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ListUpdate? _defaultInstance; @$pb.TagNumber(1) - $core.List<$core.String> get set => $_getList(0); + $pb.PbList<$core.String> get set => $_getList(0); } class Room extends $pb.GeneratedMessage { @@ -164,267 +139,185 @@ class Room extends $pb.GeneratedMessage { $core.int? departureTimeout, $fixnum.Int64? creationTimeMs, }) { - final $result = create(); - if (sid != null) { - $result.sid = sid; - } - if (name != null) { - $result.name = name; - } - if (emptyTimeout != null) { - $result.emptyTimeout = emptyTimeout; - } - if (maxParticipants != null) { - $result.maxParticipants = maxParticipants; - } - if (creationTime != null) { - $result.creationTime = creationTime; - } - if (turnPassword != null) { - $result.turnPassword = turnPassword; - } - if (enabledCodecs != null) { - $result.enabledCodecs.addAll(enabledCodecs); - } - if (metadata != null) { - $result.metadata = metadata; - } - if (numParticipants != null) { - $result.numParticipants = numParticipants; - } - if (activeRecording != null) { - $result.activeRecording = activeRecording; - } - if (numPublishers != null) { - $result.numPublishers = numPublishers; - } - if (version != null) { - $result.version = version; - } - if (departureTimeout != null) { - $result.departureTimeout = departureTimeout; - } - if (creationTimeMs != null) { - $result.creationTimeMs = creationTimeMs; - } - return $result; - } - Room._() : super(); - factory Room.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory Room.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'Room', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + final result = create(); + if (sid != null) result.sid = sid; + if (name != null) result.name = name; + if (emptyTimeout != null) result.emptyTimeout = emptyTimeout; + if (maxParticipants != null) result.maxParticipants = maxParticipants; + if (creationTime != null) result.creationTime = creationTime; + if (turnPassword != null) result.turnPassword = turnPassword; + if (enabledCodecs != null) result.enabledCodecs.addAll(enabledCodecs); + if (metadata != null) result.metadata = metadata; + if (numParticipants != null) result.numParticipants = numParticipants; + if (activeRecording != null) result.activeRecording = activeRecording; + if (numPublishers != null) result.numPublishers = numPublishers; + if (version != null) result.version = version; + if (departureTimeout != null) result.departureTimeout = departureTimeout; + if (creationTimeMs != null) result.creationTimeMs = creationTimeMs; + return result; + } + + Room._(); + + factory Room.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory Room.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Room', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'sid') ..aOS(2, _omitFieldNames ? '' : 'name') - ..a<$core.int>( - 3, _omitFieldNames ? '' : 'emptyTimeout', $pb.PbFieldType.OU3) - ..a<$core.int>( - 4, _omitFieldNames ? '' : 'maxParticipants', $pb.PbFieldType.OU3) + ..a<$core.int>(3, _omitFieldNames ? '' : 'emptyTimeout', $pb.PbFieldType.OU3) + ..a<$core.int>(4, _omitFieldNames ? '' : 'maxParticipants', $pb.PbFieldType.OU3) ..aInt64(5, _omitFieldNames ? '' : 'creationTime') ..aOS(6, _omitFieldNames ? '' : 'turnPassword') - ..pc(7, _omitFieldNames ? '' : 'enabledCodecs', $pb.PbFieldType.PM, - subBuilder: Codec.create) + ..pc(7, _omitFieldNames ? '' : 'enabledCodecs', $pb.PbFieldType.PM, subBuilder: Codec.create) ..aOS(8, _omitFieldNames ? '' : 'metadata') - ..a<$core.int>( - 9, _omitFieldNames ? '' : 'numParticipants', $pb.PbFieldType.OU3) + ..a<$core.int>(9, _omitFieldNames ? '' : 'numParticipants', $pb.PbFieldType.OU3) ..aOB(10, _omitFieldNames ? '' : 'activeRecording') - ..a<$core.int>( - 11, _omitFieldNames ? '' : 'numPublishers', $pb.PbFieldType.OU3) - ..aOM(13, _omitFieldNames ? '' : 'version', - subBuilder: TimedVersion.create) - ..a<$core.int>( - 14, _omitFieldNames ? '' : 'departureTimeout', $pb.PbFieldType.OU3) + ..a<$core.int>(11, _omitFieldNames ? '' : 'numPublishers', $pb.PbFieldType.OU3) + ..aOM(13, _omitFieldNames ? '' : 'version', subBuilder: TimedVersion.create) + ..a<$core.int>(14, _omitFieldNames ? '' : 'departureTimeout', $pb.PbFieldType.OU3) ..aInt64(15, _omitFieldNames ? '' : 'creationTimeMs') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Room clone() => Room()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - Room copyWith(void Function(Room) updates) => - super.copyWith((message) => updates(message as Room)) as Room; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Room copyWith(void Function(Room) updates) => super.copyWith((message) => updates(message as Room)) as Room; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Room create() => Room._(); + @$core.override Room createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static Room getDefault() => - _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Room getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Room? _defaultInstance; @$pb.TagNumber(1) $core.String get sid => $_getSZ(0); @$pb.TagNumber(1) - set sid($core.String v) { - $_setString(0, v); - } - + set sid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasSid() => $_has(0); @$pb.TagNumber(1) - void clearSid() => clearField(1); + void clearSid() => $_clearField(1); @$pb.TagNumber(2) $core.String get name => $_getSZ(1); @$pb.TagNumber(2) - set name($core.String v) { - $_setString(1, v); - } - + set name($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasName() => $_has(1); @$pb.TagNumber(2) - void clearName() => clearField(2); + void clearName() => $_clearField(2); @$pb.TagNumber(3) $core.int get emptyTimeout => $_getIZ(2); @$pb.TagNumber(3) - set emptyTimeout($core.int v) { - $_setUnsignedInt32(2, v); - } - + set emptyTimeout($core.int value) => $_setUnsignedInt32(2, value); @$pb.TagNumber(3) $core.bool hasEmptyTimeout() => $_has(2); @$pb.TagNumber(3) - void clearEmptyTimeout() => clearField(3); + void clearEmptyTimeout() => $_clearField(3); @$pb.TagNumber(4) $core.int get maxParticipants => $_getIZ(3); @$pb.TagNumber(4) - set maxParticipants($core.int v) { - $_setUnsignedInt32(3, v); - } - + set maxParticipants($core.int value) => $_setUnsignedInt32(3, value); @$pb.TagNumber(4) $core.bool hasMaxParticipants() => $_has(3); @$pb.TagNumber(4) - void clearMaxParticipants() => clearField(4); + void clearMaxParticipants() => $_clearField(4); @$pb.TagNumber(5) $fixnum.Int64 get creationTime => $_getI64(4); @$pb.TagNumber(5) - set creationTime($fixnum.Int64 v) { - $_setInt64(4, v); - } - + set creationTime($fixnum.Int64 value) => $_setInt64(4, value); @$pb.TagNumber(5) $core.bool hasCreationTime() => $_has(4); @$pb.TagNumber(5) - void clearCreationTime() => clearField(5); + void clearCreationTime() => $_clearField(5); @$pb.TagNumber(6) $core.String get turnPassword => $_getSZ(5); @$pb.TagNumber(6) - set turnPassword($core.String v) { - $_setString(5, v); - } - + set turnPassword($core.String value) => $_setString(5, value); @$pb.TagNumber(6) $core.bool hasTurnPassword() => $_has(5); @$pb.TagNumber(6) - void clearTurnPassword() => clearField(6); + void clearTurnPassword() => $_clearField(6); @$pb.TagNumber(7) - $core.List get enabledCodecs => $_getList(6); + $pb.PbList get enabledCodecs => $_getList(6); @$pb.TagNumber(8) $core.String get metadata => $_getSZ(7); @$pb.TagNumber(8) - set metadata($core.String v) { - $_setString(7, v); - } - + set metadata($core.String value) => $_setString(7, value); @$pb.TagNumber(8) $core.bool hasMetadata() => $_has(7); @$pb.TagNumber(8) - void clearMetadata() => clearField(8); + void clearMetadata() => $_clearField(8); @$pb.TagNumber(9) $core.int get numParticipants => $_getIZ(8); @$pb.TagNumber(9) - set numParticipants($core.int v) { - $_setUnsignedInt32(8, v); - } - + set numParticipants($core.int value) => $_setUnsignedInt32(8, value); @$pb.TagNumber(9) $core.bool hasNumParticipants() => $_has(8); @$pb.TagNumber(9) - void clearNumParticipants() => clearField(9); + void clearNumParticipants() => $_clearField(9); @$pb.TagNumber(10) $core.bool get activeRecording => $_getBF(9); @$pb.TagNumber(10) - set activeRecording($core.bool v) { - $_setBool(9, v); - } - + set activeRecording($core.bool value) => $_setBool(9, value); @$pb.TagNumber(10) $core.bool hasActiveRecording() => $_has(9); @$pb.TagNumber(10) - void clearActiveRecording() => clearField(10); + void clearActiveRecording() => $_clearField(10); @$pb.TagNumber(11) $core.int get numPublishers => $_getIZ(10); @$pb.TagNumber(11) - set numPublishers($core.int v) { - $_setUnsignedInt32(10, v); - } - + set numPublishers($core.int value) => $_setUnsignedInt32(10, value); @$pb.TagNumber(11) $core.bool hasNumPublishers() => $_has(10); @$pb.TagNumber(11) - void clearNumPublishers() => clearField(11); + void clearNumPublishers() => $_clearField(11); @$pb.TagNumber(13) TimedVersion get version => $_getN(11); @$pb.TagNumber(13) - set version(TimedVersion v) { - setField(13, v); - } - + set version(TimedVersion value) => $_setField(13, value); @$pb.TagNumber(13) $core.bool hasVersion() => $_has(11); @$pb.TagNumber(13) - void clearVersion() => clearField(13); + void clearVersion() => $_clearField(13); @$pb.TagNumber(13) TimedVersion ensureVersion() => $_ensure(11); @$pb.TagNumber(14) $core.int get departureTimeout => $_getIZ(12); @$pb.TagNumber(14) - set departureTimeout($core.int v) { - $_setUnsignedInt32(12, v); - } - + set departureTimeout($core.int value) => $_setUnsignedInt32(12, value); @$pb.TagNumber(14) $core.bool hasDepartureTimeout() => $_has(12); @$pb.TagNumber(14) - void clearDepartureTimeout() => clearField(14); + void clearDepartureTimeout() => $_clearField(14); @$pb.TagNumber(15) $fixnum.Int64 get creationTimeMs => $_getI64(13); @$pb.TagNumber(15) - set creationTimeMs($fixnum.Int64 v) { - $_setInt64(13, v); - } - + set creationTimeMs($fixnum.Int64 value) => $_setInt64(13, value); @$pb.TagNumber(15) $core.bool hasCreationTimeMs() => $_has(13); @$pb.TagNumber(15) - void clearCreationTimeMs() => clearField(15); + void clearCreationTimeMs() => $_clearField(15); } class Codec extends $pb.GeneratedMessage { @@ -432,75 +325,57 @@ class Codec extends $pb.GeneratedMessage { $core.String? mime, $core.String? fmtpLine, }) { - final $result = create(); - if (mime != null) { - $result.mime = mime; - } - if (fmtpLine != null) { - $result.fmtpLine = fmtpLine; - } - return $result; + final result = create(); + if (mime != null) result.mime = mime; + if (fmtpLine != null) result.fmtpLine = fmtpLine; + return result; } - Codec._() : super(); - factory Codec.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory Codec.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'Codec', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + Codec._(); + + factory Codec.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory Codec.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Codec', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'mime') ..aOS(2, _omitFieldNames ? '' : 'fmtpLine') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Codec clone() => Codec()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - Codec copyWith(void Function(Codec) updates) => - super.copyWith((message) => updates(message as Codec)) as Codec; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Codec copyWith(void Function(Codec) updates) => super.copyWith((message) => updates(message as Codec)) as Codec; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Codec create() => Codec._(); + @$core.override Codec createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static Codec getDefault() => - _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Codec getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Codec? _defaultInstance; @$pb.TagNumber(1) $core.String get mime => $_getSZ(0); @$pb.TagNumber(1) - set mime($core.String v) { - $_setString(0, v); - } - + set mime($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasMime() => $_has(0); @$pb.TagNumber(1) - void clearMime() => clearField(1); + void clearMime() => $_clearField(1); @$pb.TagNumber(2) $core.String get fmtpLine => $_getSZ(1); @$pb.TagNumber(2) - set fmtpLine($core.String v) { - $_setString(1, v); - } - + set fmtpLine($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasFmtpLine() => $_has(1); @$pb.TagNumber(2) - void clearFmtpLine() => clearField(2); + void clearFmtpLine() => $_clearField(2); } class PlayoutDelay extends $pb.GeneratedMessage { @@ -509,93 +384,68 @@ class PlayoutDelay extends $pb.GeneratedMessage { $core.int? min, $core.int? max, }) { - final $result = create(); - if (enabled != null) { - $result.enabled = enabled; - } - if (min != null) { - $result.min = min; - } - if (max != null) { - $result.max = max; - } - return $result; + final result = create(); + if (enabled != null) result.enabled = enabled; + if (min != null) result.min = min; + if (max != null) result.max = max; + return result; } - PlayoutDelay._() : super(); - factory PlayoutDelay.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory PlayoutDelay.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'PlayoutDelay', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + PlayoutDelay._(); + + factory PlayoutDelay.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory PlayoutDelay.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'PlayoutDelay', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOB(1, _omitFieldNames ? '' : 'enabled') ..a<$core.int>(2, _omitFieldNames ? '' : 'min', $pb.PbFieldType.OU3) ..a<$core.int>(3, _omitFieldNames ? '' : 'max', $pb.PbFieldType.OU3) - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') PlayoutDelay clone() => PlayoutDelay()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - PlayoutDelay copyWith(void Function(PlayoutDelay) updates) => - super.copyWith((message) => updates(message as PlayoutDelay)) - as PlayoutDelay; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PlayoutDelay copyWith(void Function(PlayoutDelay) updates) => super.copyWith((message) => updates(message as PlayoutDelay)) as PlayoutDelay; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static PlayoutDelay create() => PlayoutDelay._(); + @$core.override PlayoutDelay createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static PlayoutDelay getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static PlayoutDelay getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static PlayoutDelay? _defaultInstance; @$pb.TagNumber(1) $core.bool get enabled => $_getBF(0); @$pb.TagNumber(1) - set enabled($core.bool v) { - $_setBool(0, v); - } - + set enabled($core.bool value) => $_setBool(0, value); @$pb.TagNumber(1) $core.bool hasEnabled() => $_has(0); @$pb.TagNumber(1) - void clearEnabled() => clearField(1); + void clearEnabled() => $_clearField(1); @$pb.TagNumber(2) $core.int get min => $_getIZ(1); @$pb.TagNumber(2) - set min($core.int v) { - $_setUnsignedInt32(1, v); - } - + set min($core.int value) => $_setUnsignedInt32(1, value); @$pb.TagNumber(2) $core.bool hasMin() => $_has(1); @$pb.TagNumber(2) - void clearMin() => clearField(2); + void clearMin() => $_clearField(2); @$pb.TagNumber(3) $core.int get max => $_getIZ(2); @$pb.TagNumber(3) - set max($core.int v) { - $_setUnsignedInt32(2, v); - } - + set max($core.int value) => $_setUnsignedInt32(2, value); @$pb.TagNumber(3) $core.bool hasMax() => $_has(2); @$pb.TagNumber(3) - void clearMax() => clearField(3); + void clearMax() => $_clearField(3); } class ParticipantPermission extends $pb.GeneratedMessage { @@ -604,147 +454,101 @@ class ParticipantPermission extends $pb.GeneratedMessage { $core.bool? canPublish, $core.bool? canPublishData, $core.bool? hidden, - @$core.Deprecated('This field is deprecated.') $core.bool? recorder, + @$core.Deprecated('This field is deprecated.') + $core.bool? recorder, $core.Iterable? canPublishSources, $core.bool? canUpdateMetadata, - @$core.Deprecated('This field is deprecated.') $core.bool? agent, + @$core.Deprecated('This field is deprecated.') + $core.bool? agent, $core.bool? canSubscribeMetrics, }) { - 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) { - // ignore: deprecated_member_use_from_same_package - $result.recorder = recorder; - } - if (canPublishSources != null) { - $result.canPublishSources.addAll(canPublishSources); - } - if (canUpdateMetadata != null) { - $result.canUpdateMetadata = canUpdateMetadata; - } - if (agent != null) { - // ignore: deprecated_member_use_from_same_package - $result.agent = agent; - } - if (canSubscribeMetrics != null) { - $result.canSubscribeMetrics = canSubscribeMetrics; - } - return $result; + 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; + if (canPublishSources != null) result.canPublishSources.addAll(canPublishSources); + if (canUpdateMetadata != null) result.canUpdateMetadata = canUpdateMetadata; + if (agent != null) result.agent = agent; + if (canSubscribeMetrics != null) result.canSubscribeMetrics = canSubscribeMetrics; + return result; } - ParticipantPermission._() : super(); - 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); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'ParticipantPermission', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + ParticipantPermission._(); + + factory ParticipantPermission.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory ParticipantPermission.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ParticipantPermission', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOB(1, _omitFieldNames ? '' : 'canSubscribe') ..aOB(2, _omitFieldNames ? '' : 'canPublish') ..aOB(3, _omitFieldNames ? '' : 'canPublishData') ..aOB(7, _omitFieldNames ? '' : 'hidden') ..aOB(8, _omitFieldNames ? '' : 'recorder') - ..pc( - 9, _omitFieldNames ? '' : 'canPublishSources', $pb.PbFieldType.KE, - valueOf: TrackSource.valueOf, - enumValues: TrackSource.values, - defaultEnumValue: TrackSource.UNKNOWN) + ..pc(9, _omitFieldNames ? '' : 'canPublishSources', $pb.PbFieldType.KE, valueOf: TrackSource.valueOf, enumValues: TrackSource.values, defaultEnumValue: TrackSource.UNKNOWN) ..aOB(10, _omitFieldNames ? '' : 'canUpdateMetadata') ..aOB(11, _omitFieldNames ? '' : 'agent') ..aOB(12, _omitFieldNames ? '' : 'canSubscribeMetrics') - ..hasRequiredFields = false; - - @$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; + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ParticipantPermission clone() => ParticipantPermission()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ParticipantPermission copyWith(void Function(ParticipantPermission) updates) => super.copyWith((message) => updates(message as ParticipantPermission)) as ParticipantPermission; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ParticipantPermission create() => ParticipantPermission._(); + @$core.override ParticipantPermission createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ParticipantPermission getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static ParticipantPermission getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ParticipantPermission? _defaultInstance; /// allow participant to subscribe to other tracks in the room @$pb.TagNumber(1) $core.bool get canSubscribe => $_getBF(0); @$pb.TagNumber(1) - set canSubscribe($core.bool v) { - $_setBool(0, v); - } - + set canSubscribe($core.bool value) => $_setBool(0, value); @$pb.TagNumber(1) $core.bool hasCanSubscribe() => $_has(0); @$pb.TagNumber(1) - void clearCanSubscribe() => clearField(1); + void clearCanSubscribe() => $_clearField(1); /// allow participant to publish new tracks to room @$pb.TagNumber(2) $core.bool get canPublish => $_getBF(1); @$pb.TagNumber(2) - set canPublish($core.bool v) { - $_setBool(1, v); - } - + set canPublish($core.bool value) => $_setBool(1, value); @$pb.TagNumber(2) $core.bool hasCanPublish() => $_has(1); @$pb.TagNumber(2) - void clearCanPublish() => clearField(2); + void clearCanPublish() => $_clearField(2); /// allow participant to publish data @$pb.TagNumber(3) $core.bool get canPublishData => $_getBF(2); @$pb.TagNumber(3) - set canPublishData($core.bool v) { - $_setBool(2, v); - } - + set canPublishData($core.bool value) => $_setBool(2, value); @$pb.TagNumber(3) $core.bool hasCanPublishData() => $_has(2); @$pb.TagNumber(3) - void clearCanPublishData() => clearField(3); + void clearCanPublishData() => $_clearField(3); /// indicates that it's hidden to others @$pb.TagNumber(7) $core.bool get hidden => $_getBF(3); @$pb.TagNumber(7) - set hidden($core.bool v) { - $_setBool(3, v); - } - + set hidden($core.bool value) => $_setBool(3, value); @$pb.TagNumber(7) $core.bool hasHidden() => $_has(3); @$pb.TagNumber(7) - void clearHidden() => clearField(7); + void clearHidden() => $_clearField(7); /// indicates it's a recorder instance /// deprecated: use ParticipantInfo.kind instead @@ -753,33 +557,27 @@ class ParticipantPermission extends $pb.GeneratedMessage { $core.bool get recorder => $_getBF(4); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(8) - set recorder($core.bool v) { - $_setBool(4, v); - } - + set recorder($core.bool value) => $_setBool(4, value); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(8) $core.bool hasRecorder() => $_has(4); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(8) - void clearRecorder() => clearField(8); + void clearRecorder() => $_clearField(8); /// sources that are allowed to be published @$pb.TagNumber(9) - $core.List get canPublishSources => $_getList(5); + $pb.PbList get canPublishSources => $_getList(5); /// indicates that participant can update own metadata and attributes @$pb.TagNumber(10) $core.bool get canUpdateMetadata => $_getBF(6); @$pb.TagNumber(10) - set canUpdateMetadata($core.bool v) { - $_setBool(6, v); - } - + set canUpdateMetadata($core.bool value) => $_setBool(6, value); @$pb.TagNumber(10) $core.bool hasCanUpdateMetadata() => $_has(6); @$pb.TagNumber(10) - void clearCanUpdateMetadata() => clearField(10); + void clearCanUpdateMetadata() => $_clearField(10); /// indicates that participant is an agent /// deprecated: use ParticipantInfo.kind instead @@ -788,29 +586,23 @@ class ParticipantPermission extends $pb.GeneratedMessage { $core.bool get agent => $_getBF(7); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(11) - set agent($core.bool v) { - $_setBool(7, v); - } - + set agent($core.bool value) => $_setBool(7, value); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(11) $core.bool hasAgent() => $_has(7); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(11) - void clearAgent() => clearField(11); + void clearAgent() => $_clearField(11); /// if a participant can subscribe to metrics @$pb.TagNumber(12) $core.bool get canSubscribeMetrics => $_getBF(8); @$pb.TagNumber(12) - set canSubscribeMetrics($core.bool v) { - $_setBool(8, v); - } - + set canSubscribeMetrics($core.bool value) => $_setBool(8, value); @$pb.TagNumber(12) $core.bool hasCanSubscribeMetrics() => $_has(8); @$pb.TagNumber(12) - void clearCanSubscribeMetrics() => clearField(12); + void clearCanSubscribeMetrics() => $_clearField(12); } class ParticipantInfo extends $pb.GeneratedMessage { @@ -827,344 +619,233 @@ class ParticipantInfo extends $pb.GeneratedMessage { $core.String? region, $core.bool? isPublisher, ParticipantInfo_Kind? kind, - $core.Map<$core.String, $core.String>? attributes, + $core.Iterable<$core.MapEntry<$core.String, $core.String>>? attributes, DisconnectReason? disconnectReason, $fixnum.Int64? joinedAtMs, $core.Iterable? kindDetails, }) { - final $result = create(); - if (sid != null) { - $result.sid = sid; - } - if (identity != null) { - $result.identity = identity; - } - if (state != null) { - $result.state = state; - } - if (tracks != null) { - $result.tracks.addAll(tracks); - } - if (metadata != null) { - $result.metadata = metadata; - } - if (joinedAt != null) { - $result.joinedAt = joinedAt; - } - if (name != null) { - $result.name = name; - } - if (version != null) { - $result.version = version; - } - if (permission != null) { - $result.permission = permission; - } - if (region != null) { - $result.region = region; - } - if (isPublisher != null) { - $result.isPublisher = isPublisher; - } - if (kind != null) { - $result.kind = kind; - } - if (attributes != null) { - $result.attributes.addAll(attributes); - } - if (disconnectReason != null) { - $result.disconnectReason = disconnectReason; - } - if (joinedAtMs != null) { - $result.joinedAtMs = joinedAtMs; - } - if (kindDetails != null) { - $result.kindDetails.addAll(kindDetails); - } - return $result; - } - ParticipantInfo._() : super(); - factory ParticipantInfo.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory ParticipantInfo.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'ParticipantInfo', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + final result = create(); + if (sid != null) result.sid = sid; + if (identity != null) result.identity = identity; + if (state != null) result.state = state; + if (tracks != null) result.tracks.addAll(tracks); + if (metadata != null) result.metadata = metadata; + if (joinedAt != null) result.joinedAt = joinedAt; + if (name != null) result.name = name; + if (version != null) result.version = version; + if (permission != null) result.permission = permission; + if (region != null) result.region = region; + if (isPublisher != null) result.isPublisher = isPublisher; + if (kind != null) result.kind = kind; + if (attributes != null) result.attributes.addEntries(attributes); + if (disconnectReason != null) result.disconnectReason = disconnectReason; + if (joinedAtMs != null) result.joinedAtMs = joinedAtMs; + if (kindDetails != null) result.kindDetails.addAll(kindDetails); + return result; + } + + ParticipantInfo._(); + + factory ParticipantInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory ParticipantInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ParticipantInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'sid') ..aOS(2, _omitFieldNames ? '' : 'identity') - ..e( - 3, _omitFieldNames ? '' : 'state', $pb.PbFieldType.OE, - defaultOrMaker: ParticipantInfo_State.JOINING, - valueOf: ParticipantInfo_State.valueOf, - enumValues: ParticipantInfo_State.values) - ..pc(4, _omitFieldNames ? '' : 'tracks', $pb.PbFieldType.PM, - subBuilder: TrackInfo.create) + ..e(3, _omitFieldNames ? '' : 'state', $pb.PbFieldType.OE, defaultOrMaker: ParticipantInfo_State.JOINING, valueOf: ParticipantInfo_State.valueOf, enumValues: ParticipantInfo_State.values) + ..pc(4, _omitFieldNames ? '' : 'tracks', $pb.PbFieldType.PM, subBuilder: TrackInfo.create) ..aOS(5, _omitFieldNames ? '' : 'metadata') ..aInt64(6, _omitFieldNames ? '' : 'joinedAt') ..aOS(9, _omitFieldNames ? '' : 'name') ..a<$core.int>(10, _omitFieldNames ? '' : 'version', $pb.PbFieldType.OU3) - ..aOM(11, _omitFieldNames ? '' : 'permission', - subBuilder: ParticipantPermission.create) + ..aOM(11, _omitFieldNames ? '' : 'permission', subBuilder: ParticipantPermission.create) ..aOS(12, _omitFieldNames ? '' : 'region') ..aOB(13, _omitFieldNames ? '' : 'isPublisher') - ..e( - 14, _omitFieldNames ? '' : 'kind', $pb.PbFieldType.OE, - defaultOrMaker: ParticipantInfo_Kind.STANDARD, - valueOf: ParticipantInfo_Kind.valueOf, - enumValues: ParticipantInfo_Kind.values) - ..m<$core.String, $core.String>(15, _omitFieldNames ? '' : 'attributes', - entryClassName: 'ParticipantInfo.AttributesEntry', - keyFieldType: $pb.PbFieldType.OS, - valueFieldType: $pb.PbFieldType.OS, - packageName: const $pb.PackageName('livekit')) - ..e( - 16, _omitFieldNames ? '' : 'disconnectReason', $pb.PbFieldType.OE, - defaultOrMaker: DisconnectReason.UNKNOWN_REASON, - valueOf: DisconnectReason.valueOf, - enumValues: DisconnectReason.values) + ..e(14, _omitFieldNames ? '' : 'kind', $pb.PbFieldType.OE, defaultOrMaker: ParticipantInfo_Kind.STANDARD, valueOf: ParticipantInfo_Kind.valueOf, enumValues: ParticipantInfo_Kind.values) + ..m<$core.String, $core.String>(15, _omitFieldNames ? '' : 'attributes', entryClassName: 'ParticipantInfo.AttributesEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OS, packageName: const $pb.PackageName('livekit')) + ..e(16, _omitFieldNames ? '' : 'disconnectReason', $pb.PbFieldType.OE, defaultOrMaker: DisconnectReason.UNKNOWN_REASON, valueOf: DisconnectReason.valueOf, enumValues: DisconnectReason.values) ..aInt64(17, _omitFieldNames ? '' : 'joinedAtMs') - ..pc( - 18, _omitFieldNames ? '' : 'kindDetails', $pb.PbFieldType.KE, - valueOf: ParticipantInfo_KindDetail.valueOf, - enumValues: ParticipantInfo_KindDetail.values, - defaultEnumValue: ParticipantInfo_KindDetail.CLOUD_AGENT) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..pc(18, _omitFieldNames ? '' : 'kindDetails', $pb.PbFieldType.KE, valueOf: ParticipantInfo_KindDetail.valueOf, enumValues: ParticipantInfo_KindDetail.values, defaultEnumValue: ParticipantInfo_KindDetail.CLOUD_AGENT) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ParticipantInfo clone() => ParticipantInfo()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - ParticipantInfo copyWith(void Function(ParticipantInfo) updates) => - super.copyWith((message) => updates(message as ParticipantInfo)) - as ParticipantInfo; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ParticipantInfo copyWith(void Function(ParticipantInfo) updates) => super.copyWith((message) => updates(message as ParticipantInfo)) as ParticipantInfo; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ParticipantInfo create() => ParticipantInfo._(); + @$core.override ParticipantInfo createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ParticipantInfo getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static ParticipantInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ParticipantInfo? _defaultInstance; @$pb.TagNumber(1) $core.String get sid => $_getSZ(0); @$pb.TagNumber(1) - set sid($core.String v) { - $_setString(0, v); - } - + set sid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasSid() => $_has(0); @$pb.TagNumber(1) - void clearSid() => clearField(1); + void clearSid() => $_clearField(1); @$pb.TagNumber(2) $core.String get identity => $_getSZ(1); @$pb.TagNumber(2) - set identity($core.String v) { - $_setString(1, v); - } - + set identity($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasIdentity() => $_has(1); @$pb.TagNumber(2) - void clearIdentity() => clearField(2); + void clearIdentity() => $_clearField(2); @$pb.TagNumber(3) ParticipantInfo_State get state => $_getN(2); @$pb.TagNumber(3) - set state(ParticipantInfo_State v) { - setField(3, v); - } - + set state(ParticipantInfo_State value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasState() => $_has(2); @$pb.TagNumber(3) - void clearState() => clearField(3); + void clearState() => $_clearField(3); @$pb.TagNumber(4) - $core.List get tracks => $_getList(3); + $pb.PbList get tracks => $_getList(3); @$pb.TagNumber(5) $core.String get metadata => $_getSZ(4); @$pb.TagNumber(5) - set metadata($core.String v) { - $_setString(4, v); - } - + set metadata($core.String value) => $_setString(4, value); @$pb.TagNumber(5) $core.bool hasMetadata() => $_has(4); @$pb.TagNumber(5) - void clearMetadata() => clearField(5); + void clearMetadata() => $_clearField(5); /// timestamp when participant joined room, in seconds @$pb.TagNumber(6) $fixnum.Int64 get joinedAt => $_getI64(5); @$pb.TagNumber(6) - set joinedAt($fixnum.Int64 v) { - $_setInt64(5, v); - } - + set joinedAt($fixnum.Int64 value) => $_setInt64(5, value); @$pb.TagNumber(6) $core.bool hasJoinedAt() => $_has(5); @$pb.TagNumber(6) - void clearJoinedAt() => clearField(6); + void clearJoinedAt() => $_clearField(6); @$pb.TagNumber(9) $core.String get name => $_getSZ(6); @$pb.TagNumber(9) - set name($core.String v) { - $_setString(6, v); - } - + set name($core.String value) => $_setString(6, value); @$pb.TagNumber(9) $core.bool hasName() => $_has(6); @$pb.TagNumber(9) - void clearName() => clearField(9); + void clearName() => $_clearField(9); @$pb.TagNumber(10) $core.int get version => $_getIZ(7); @$pb.TagNumber(10) - set version($core.int v) { - $_setUnsignedInt32(7, v); - } - + set version($core.int value) => $_setUnsignedInt32(7, value); @$pb.TagNumber(10) $core.bool hasVersion() => $_has(7); @$pb.TagNumber(10) - void clearVersion() => clearField(10); + void clearVersion() => $_clearField(10); @$pb.TagNumber(11) ParticipantPermission get permission => $_getN(8); @$pb.TagNumber(11) - set permission(ParticipantPermission v) { - setField(11, v); - } - + set permission(ParticipantPermission value) => $_setField(11, value); @$pb.TagNumber(11) $core.bool hasPermission() => $_has(8); @$pb.TagNumber(11) - void clearPermission() => clearField(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); - } - + set region($core.String value) => $_setString(9, value); @$pb.TagNumber(12) $core.bool hasRegion() => $_has(9); @$pb.TagNumber(12) - void clearRegion() => clearField(12); + void clearRegion() => $_clearField(12); /// indicates the participant has an active publisher connection /// and can publish to the server @$pb.TagNumber(13) $core.bool get isPublisher => $_getBF(10); @$pb.TagNumber(13) - set isPublisher($core.bool v) { - $_setBool(10, v); - } - + set isPublisher($core.bool value) => $_setBool(10, value); @$pb.TagNumber(13) $core.bool hasIsPublisher() => $_has(10); @$pb.TagNumber(13) - void clearIsPublisher() => clearField(13); + void clearIsPublisher() => $_clearField(13); @$pb.TagNumber(14) ParticipantInfo_Kind get kind => $_getN(11); @$pb.TagNumber(14) - set kind(ParticipantInfo_Kind v) { - setField(14, v); - } - + set kind(ParticipantInfo_Kind value) => $_setField(14, value); @$pb.TagNumber(14) $core.bool hasKind() => $_has(11); @$pb.TagNumber(14) - void clearKind() => clearField(14); + void clearKind() => $_clearField(14); @$pb.TagNumber(15) - $core.Map<$core.String, $core.String> get attributes => $_getMap(12); + $pb.PbMap<$core.String, $core.String> get attributes => $_getMap(12); @$pb.TagNumber(16) DisconnectReason get disconnectReason => $_getN(13); @$pb.TagNumber(16) - set disconnectReason(DisconnectReason v) { - setField(16, v); - } - + set disconnectReason(DisconnectReason value) => $_setField(16, value); @$pb.TagNumber(16) $core.bool hasDisconnectReason() => $_has(13); @$pb.TagNumber(16) - void clearDisconnectReason() => clearField(16); + void clearDisconnectReason() => $_clearField(16); /// timestamp when participant joined room, in milliseconds @$pb.TagNumber(17) $fixnum.Int64 get joinedAtMs => $_getI64(14); @$pb.TagNumber(17) - set joinedAtMs($fixnum.Int64 v) { - $_setInt64(14, v); - } - + set joinedAtMs($fixnum.Int64 value) => $_setInt64(14, value); @$pb.TagNumber(17) $core.bool hasJoinedAtMs() => $_has(14); @$pb.TagNumber(17) - void clearJoinedAtMs() => clearField(17); + void clearJoinedAtMs() => $_clearField(17); @$pb.TagNumber(18) - $core.List get kindDetails => $_getList(15); + $pb.PbList get kindDetails => $_getList(15); } class Encryption extends $pb.GeneratedMessage { factory Encryption() => create(); - Encryption._() : super(); - 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); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'Encryption', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + + Encryption._(); + + factory Encryption.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory Encryption.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Encryption', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') 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; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Encryption copyWith(void Function(Encryption) updates) => super.copyWith((message) => updates(message as Encryption)) as Encryption; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Encryption create() => Encryption._(); + @$core.override Encryption createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static Encryption getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static Encryption getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Encryption? _defaultInstance; } @@ -1175,101 +856,73 @@ class SimulcastCodecInfo extends $pb.GeneratedMessage { $core.String? cid, $core.Iterable? layers, }) { - final $result = create(); - if (mimeType != null) { - $result.mimeType = mimeType; - } - if (mid != null) { - $result.mid = mid; - } - if (cid != null) { - $result.cid = cid; - } - if (layers != null) { - $result.layers.addAll(layers); - } - return $result; + final result = create(); + if (mimeType != null) result.mimeType = mimeType; + if (mid != null) result.mid = mid; + if (cid != null) result.cid = cid; + if (layers != null) result.layers.addAll(layers); + return result; } - SimulcastCodecInfo._() : super(); - factory SimulcastCodecInfo.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory SimulcastCodecInfo.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'SimulcastCodecInfo', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + SimulcastCodecInfo._(); + + factory SimulcastCodecInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory SimulcastCodecInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SimulcastCodecInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'mimeType') ..aOS(2, _omitFieldNames ? '' : 'mid') ..aOS(3, _omitFieldNames ? '' : 'cid') - ..pc(4, _omitFieldNames ? '' : 'layers', $pb.PbFieldType.PM, - subBuilder: VideoLayer.create) - ..hasRequiredFields = false; + ..pc(4, _omitFieldNames ? '' : 'layers', $pb.PbFieldType.PM, subBuilder: VideoLayer.create) + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SimulcastCodecInfo clone() => SimulcastCodecInfo()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - SimulcastCodecInfo copyWith(void Function(SimulcastCodecInfo) updates) => - super.copyWith((message) => updates(message as SimulcastCodecInfo)) - as SimulcastCodecInfo; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SimulcastCodecInfo copyWith(void Function(SimulcastCodecInfo) updates) => super.copyWith((message) => updates(message as SimulcastCodecInfo)) as SimulcastCodecInfo; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SimulcastCodecInfo create() => SimulcastCodecInfo._(); + @$core.override SimulcastCodecInfo createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SimulcastCodecInfo getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static SimulcastCodecInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SimulcastCodecInfo? _defaultInstance; @$pb.TagNumber(1) $core.String get mimeType => $_getSZ(0); @$pb.TagNumber(1) - set mimeType($core.String v) { - $_setString(0, v); - } - + set mimeType($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasMimeType() => $_has(0); @$pb.TagNumber(1) - void clearMimeType() => clearField(1); + void clearMimeType() => $_clearField(1); @$pb.TagNumber(2) $core.String get mid => $_getSZ(1); @$pb.TagNumber(2) - set mid($core.String v) { - $_setString(1, v); - } - + set mid($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasMid() => $_has(1); @$pb.TagNumber(2) - void clearMid() => clearField(2); + void clearMid() => $_clearField(2); @$pb.TagNumber(3) $core.String get cid => $_getSZ(2); @$pb.TagNumber(3) - set cid($core.String v) { - $_setString(2, v); - } - + set cid($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasCid() => $_has(2); @$pb.TagNumber(3) - void clearCid() => clearField(3); + void clearCid() => $_clearField(3); @$pb.TagNumber(4) - $core.List get layers => $_getList(3); + $pb.PbList get layers => $_getList(3); } class TrackInfo extends $pb.GeneratedMessage { @@ -1295,368 +948,247 @@ class TrackInfo extends $pb.GeneratedMessage { $core.Iterable? audioFeatures, BackupCodecPolicy? backupCodecPolicy, }) { - final $result = create(); - if (sid != null) { - $result.sid = sid; - } - if (type != null) { - $result.type = type; - } - if (name != null) { - $result.name = name; - } - if (muted != null) { - $result.muted = muted; - } - if (width != null) { - $result.width = width; - } - if (height != null) { - $result.height = height; - } - if (simulcast != null) { - $result.simulcast = simulcast; - } - if (disableDtx != null) { - $result.disableDtx = disableDtx; - } - if (source != null) { - $result.source = source; - } - if (layers != null) { - $result.layers.addAll(layers); - } - if (mimeType != null) { - $result.mimeType = mimeType; - } - if (mid != null) { - $result.mid = mid; - } - 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; - } - if (stream != null) { - $result.stream = stream; - } - if (version != null) { - $result.version = version; - } - if (audioFeatures != null) { - $result.audioFeatures.addAll(audioFeatures); - } - if (backupCodecPolicy != null) { - $result.backupCodecPolicy = backupCodecPolicy; - } - return $result; - } - TrackInfo._() : super(); - factory TrackInfo.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory TrackInfo.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'TrackInfo', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + final result = create(); + if (sid != null) result.sid = sid; + if (type != null) result.type = type; + if (name != null) result.name = name; + if (muted != null) result.muted = muted; + if (width != null) result.width = width; + if (height != null) result.height = height; + if (simulcast != null) result.simulcast = simulcast; + if (disableDtx != null) result.disableDtx = disableDtx; + if (source != null) result.source = source; + if (layers != null) result.layers.addAll(layers); + if (mimeType != null) result.mimeType = mimeType; + if (mid != null) result.mid = mid; + 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; + if (stream != null) result.stream = stream; + if (version != null) result.version = version; + if (audioFeatures != null) result.audioFeatures.addAll(audioFeatures); + if (backupCodecPolicy != null) result.backupCodecPolicy = backupCodecPolicy; + return result; + } + + TrackInfo._(); + + factory TrackInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory TrackInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TrackInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'sid') - ..e(2, _omitFieldNames ? '' : 'type', $pb.PbFieldType.OE, - defaultOrMaker: TrackType.AUDIO, - valueOf: TrackType.valueOf, - enumValues: TrackType.values) + ..e(2, _omitFieldNames ? '' : 'type', $pb.PbFieldType.OE, defaultOrMaker: TrackType.AUDIO, valueOf: TrackType.valueOf, enumValues: TrackType.values) ..aOS(3, _omitFieldNames ? '' : 'name') ..aOB(4, _omitFieldNames ? '' : 'muted') ..a<$core.int>(5, _omitFieldNames ? '' : 'width', $pb.PbFieldType.OU3) ..a<$core.int>(6, _omitFieldNames ? '' : 'height', $pb.PbFieldType.OU3) ..aOB(7, _omitFieldNames ? '' : 'simulcast') ..aOB(8, _omitFieldNames ? '' : 'disableDtx') - ..e(9, _omitFieldNames ? '' : 'source', $pb.PbFieldType.OE, - defaultOrMaker: TrackSource.UNKNOWN, - valueOf: TrackSource.valueOf, - enumValues: TrackSource.values) - ..pc(10, _omitFieldNames ? '' : 'layers', $pb.PbFieldType.PM, - subBuilder: VideoLayer.create) + ..e(9, _omitFieldNames ? '' : 'source', $pb.PbFieldType.OE, defaultOrMaker: TrackSource.UNKNOWN, valueOf: TrackSource.valueOf, enumValues: TrackSource.values) + ..pc(10, _omitFieldNames ? '' : 'layers', $pb.PbFieldType.PM, subBuilder: VideoLayer.create) ..aOS(11, _omitFieldNames ? '' : 'mimeType') ..aOS(12, _omitFieldNames ? '' : 'mid') - ..pc( - 13, _omitFieldNames ? '' : 'codecs', $pb.PbFieldType.PM, - subBuilder: SimulcastCodecInfo.create) + ..pc(13, _omitFieldNames ? '' : 'codecs', $pb.PbFieldType.PM, subBuilder: SimulcastCodecInfo.create) ..aOB(14, _omitFieldNames ? '' : 'stereo') ..aOB(15, _omitFieldNames ? '' : 'disableRed') - ..e( - 16, _omitFieldNames ? '' : 'encryption', $pb.PbFieldType.OE, - defaultOrMaker: Encryption_Type.NONE, - valueOf: Encryption_Type.valueOf, - enumValues: Encryption_Type.values) + ..e(16, _omitFieldNames ? '' : 'encryption', $pb.PbFieldType.OE, defaultOrMaker: Encryption_Type.NONE, valueOf: Encryption_Type.valueOf, enumValues: Encryption_Type.values) ..aOS(17, _omitFieldNames ? '' : 'stream') - ..aOM(18, _omitFieldNames ? '' : 'version', - subBuilder: TimedVersion.create) - ..pc( - 19, _omitFieldNames ? '' : 'audioFeatures', $pb.PbFieldType.KE, - valueOf: AudioTrackFeature.valueOf, - enumValues: AudioTrackFeature.values, - defaultEnumValue: AudioTrackFeature.TF_STEREO) - ..e( - 20, _omitFieldNames ? '' : 'backupCodecPolicy', $pb.PbFieldType.OE, - defaultOrMaker: BackupCodecPolicy.PREFER_REGRESSION, - valueOf: BackupCodecPolicy.valueOf, - enumValues: BackupCodecPolicy.values) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..aOM(18, _omitFieldNames ? '' : 'version', subBuilder: TimedVersion.create) + ..pc(19, _omitFieldNames ? '' : 'audioFeatures', $pb.PbFieldType.KE, valueOf: AudioTrackFeature.valueOf, enumValues: AudioTrackFeature.values, defaultEnumValue: AudioTrackFeature.TF_STEREO) + ..e(20, _omitFieldNames ? '' : 'backupCodecPolicy', $pb.PbFieldType.OE, defaultOrMaker: BackupCodecPolicy.PREFER_REGRESSION, valueOf: BackupCodecPolicy.valueOf, enumValues: BackupCodecPolicy.values) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TrackInfo clone() => TrackInfo()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - TrackInfo copyWith(void Function(TrackInfo) updates) => - super.copyWith((message) => updates(message as TrackInfo)) as TrackInfo; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TrackInfo copyWith(void Function(TrackInfo) updates) => super.copyWith((message) => updates(message as TrackInfo)) as TrackInfo; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static TrackInfo create() => TrackInfo._(); + @$core.override TrackInfo createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static TrackInfo getDefault() => - _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static TrackInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static TrackInfo? _defaultInstance; @$pb.TagNumber(1) $core.String get sid => $_getSZ(0); @$pb.TagNumber(1) - set sid($core.String v) { - $_setString(0, v); - } - + set sid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasSid() => $_has(0); @$pb.TagNumber(1) - void clearSid() => clearField(1); + void clearSid() => $_clearField(1); @$pb.TagNumber(2) TrackType get type => $_getN(1); @$pb.TagNumber(2) - set type(TrackType v) { - setField(2, v); - } - + set type(TrackType value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasType() => $_has(1); @$pb.TagNumber(2) - void clearType() => clearField(2); + void clearType() => $_clearField(2); @$pb.TagNumber(3) $core.String get name => $_getSZ(2); @$pb.TagNumber(3) - set name($core.String v) { - $_setString(2, v); - } - + set name($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasName() => $_has(2); @$pb.TagNumber(3) - void clearName() => clearField(3); + void clearName() => $_clearField(3); @$pb.TagNumber(4) $core.bool get muted => $_getBF(3); @$pb.TagNumber(4) - set muted($core.bool v) { - $_setBool(3, v); - } - + set muted($core.bool value) => $_setBool(3, value); @$pb.TagNumber(4) $core.bool hasMuted() => $_has(3); @$pb.TagNumber(4) - void clearMuted() => clearField(4); + void clearMuted() => $_clearField(4); /// original width of video (unset for audio) /// clients may receive a lower resolution version with simulcast @$pb.TagNumber(5) $core.int get width => $_getIZ(4); @$pb.TagNumber(5) - set width($core.int v) { - $_setUnsignedInt32(4, v); - } - + set width($core.int value) => $_setUnsignedInt32(4, value); @$pb.TagNumber(5) $core.bool hasWidth() => $_has(4); @$pb.TagNumber(5) - void clearWidth() => clearField(5); + void clearWidth() => $_clearField(5); /// original height of video (unset for audio) @$pb.TagNumber(6) $core.int get height => $_getIZ(5); @$pb.TagNumber(6) - set height($core.int v) { - $_setUnsignedInt32(5, v); - } - + set height($core.int value) => $_setUnsignedInt32(5, value); @$pb.TagNumber(6) $core.bool hasHeight() => $_has(5); @$pb.TagNumber(6) - void clearHeight() => clearField(6); + void clearHeight() => $_clearField(6); /// true if track is simulcasted @$pb.TagNumber(7) $core.bool get simulcast => $_getBF(6); @$pb.TagNumber(7) - set simulcast($core.bool v) { - $_setBool(6, v); - } - + set simulcast($core.bool value) => $_setBool(6, value); @$pb.TagNumber(7) $core.bool hasSimulcast() => $_has(6); @$pb.TagNumber(7) - void clearSimulcast() => clearField(7); + void clearSimulcast() => $_clearField(7); /// true if DTX (Discontinuous Transmission) is disabled for audio @$pb.TagNumber(8) $core.bool get disableDtx => $_getBF(7); @$pb.TagNumber(8) - set disableDtx($core.bool v) { - $_setBool(7, v); - } - + set disableDtx($core.bool value) => $_setBool(7, value); @$pb.TagNumber(8) $core.bool hasDisableDtx() => $_has(7); @$pb.TagNumber(8) - void clearDisableDtx() => clearField(8); + void clearDisableDtx() => $_clearField(8); /// source of media @$pb.TagNumber(9) TrackSource get source => $_getN(8); @$pb.TagNumber(9) - set source(TrackSource v) { - setField(9, v); - } - + set source(TrackSource value) => $_setField(9, value); @$pb.TagNumber(9) $core.bool hasSource() => $_has(8); @$pb.TagNumber(9) - void clearSource() => clearField(9); + void clearSource() => $_clearField(9); @$pb.TagNumber(10) - $core.List get layers => $_getList(9); + $pb.PbList get layers => $_getList(9); /// mime type of codec @$pb.TagNumber(11) $core.String get mimeType => $_getSZ(10); @$pb.TagNumber(11) - set mimeType($core.String v) { - $_setString(10, v); - } - + set mimeType($core.String value) => $_setString(10, value); @$pb.TagNumber(11) $core.bool hasMimeType() => $_has(10); @$pb.TagNumber(11) - void clearMimeType() => clearField(11); + void clearMimeType() => $_clearField(11); @$pb.TagNumber(12) $core.String get mid => $_getSZ(11); @$pb.TagNumber(12) - set mid($core.String v) { - $_setString(11, v); - } - + set mid($core.String value) => $_setString(11, value); @$pb.TagNumber(12) $core.bool hasMid() => $_has(11); @$pb.TagNumber(12) - void clearMid() => clearField(12); + void clearMid() => $_clearField(12); @$pb.TagNumber(13) - $core.List get codecs => $_getList(12); + $pb.PbList get codecs => $_getList(12); @$pb.TagNumber(14) $core.bool get stereo => $_getBF(13); @$pb.TagNumber(14) - set stereo($core.bool v) { - $_setBool(13, v); - } - + set stereo($core.bool value) => $_setBool(13, value); @$pb.TagNumber(14) $core.bool hasStereo() => $_has(13); @$pb.TagNumber(14) - void clearStereo() => clearField(14); + void clearStereo() => $_clearField(14); /// true if RED (Redundant Encoding) is disabled for audio @$pb.TagNumber(15) $core.bool get disableRed => $_getBF(14); @$pb.TagNumber(15) - set disableRed($core.bool v) { - $_setBool(14, v); - } - + set disableRed($core.bool value) => $_setBool(14, value); @$pb.TagNumber(15) $core.bool hasDisableRed() => $_has(14); @$pb.TagNumber(15) - void clearDisableRed() => clearField(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); - } - + set encryption(Encryption_Type value) => $_setField(16, value); @$pb.TagNumber(16) $core.bool hasEncryption() => $_has(15); @$pb.TagNumber(16) - void clearEncryption() => clearField(16); + void clearEncryption() => $_clearField(16); @$pb.TagNumber(17) $core.String get stream => $_getSZ(16); @$pb.TagNumber(17) - set stream($core.String v) { - $_setString(16, v); - } - + set stream($core.String value) => $_setString(16, value); @$pb.TagNumber(17) $core.bool hasStream() => $_has(16); @$pb.TagNumber(17) - void clearStream() => clearField(17); + void clearStream() => $_clearField(17); @$pb.TagNumber(18) TimedVersion get version => $_getN(17); @$pb.TagNumber(18) - set version(TimedVersion v) { - setField(18, v); - } - + set version(TimedVersion value) => $_setField(18, value); @$pb.TagNumber(18) $core.bool hasVersion() => $_has(17); @$pb.TagNumber(18) - void clearVersion() => clearField(18); + void clearVersion() => $_clearField(18); @$pb.TagNumber(18) TimedVersion ensureVersion() => $_ensure(17); @$pb.TagNumber(19) - $core.List get audioFeatures => $_getList(18); + $pb.PbList get audioFeatures => $_getList(18); @$pb.TagNumber(20) BackupCodecPolicy get backupCodecPolicy => $_getN(19); @$pb.TagNumber(20) - set backupCodecPolicy(BackupCodecPolicy v) { - setField(20, v); - } - + set backupCodecPolicy(BackupCodecPolicy value) => $_setField(20, value); @$pb.TagNumber(20) $core.bool hasBackupCodecPolicy() => $_has(19); @$pb.TagNumber(20) - void clearBackupCodecPolicy() => clearField(20); + void clearBackupCodecPolicy() => $_clearField(20); } /// provide information about available spatial layers @@ -1668,152 +1200,118 @@ class VideoLayer extends $pb.GeneratedMessage { $core.int? bitrate, $core.int? ssrc, }) { - final $result = create(); - if (quality != null) { - $result.quality = quality; - } - if (width != null) { - $result.width = width; - } - if (height != null) { - $result.height = height; - } - if (bitrate != null) { - $result.bitrate = bitrate; - } - if (ssrc != null) { - $result.ssrc = ssrc; - } - return $result; + final result = create(); + if (quality != null) result.quality = quality; + if (width != null) result.width = width; + if (height != null) result.height = height; + if (bitrate != null) result.bitrate = bitrate; + if (ssrc != null) result.ssrc = ssrc; + return result; } - VideoLayer._() : super(); - factory VideoLayer.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory VideoLayer.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'VideoLayer', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..e(1, _omitFieldNames ? '' : 'quality', $pb.PbFieldType.OE, - defaultOrMaker: VideoQuality.LOW, - valueOf: VideoQuality.valueOf, - enumValues: VideoQuality.values) + + VideoLayer._(); + + factory VideoLayer.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory VideoLayer.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'VideoLayer', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..e(1, _omitFieldNames ? '' : 'quality', $pb.PbFieldType.OE, defaultOrMaker: VideoQuality.LOW, valueOf: VideoQuality.valueOf, enumValues: VideoQuality.values) ..a<$core.int>(2, _omitFieldNames ? '' : 'width', $pb.PbFieldType.OU3) ..a<$core.int>(3, _omitFieldNames ? '' : 'height', $pb.PbFieldType.OU3) ..a<$core.int>(4, _omitFieldNames ? '' : 'bitrate', $pb.PbFieldType.OU3) ..a<$core.int>(5, _omitFieldNames ? '' : 'ssrc', $pb.PbFieldType.OU3) - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') VideoLayer clone() => VideoLayer()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - VideoLayer copyWith(void Function(VideoLayer) updates) => - super.copyWith((message) => updates(message as VideoLayer)) as VideoLayer; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + VideoLayer copyWith(void Function(VideoLayer) updates) => super.copyWith((message) => updates(message as VideoLayer)) as VideoLayer; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static VideoLayer create() => VideoLayer._(); + @$core.override VideoLayer createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static VideoLayer getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static VideoLayer getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static VideoLayer? _defaultInstance; /// for tracks with a single layer, this should be HIGH @$pb.TagNumber(1) VideoQuality get quality => $_getN(0); @$pb.TagNumber(1) - set quality(VideoQuality v) { - setField(1, v); - } - + set quality(VideoQuality value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasQuality() => $_has(0); @$pb.TagNumber(1) - void clearQuality() => clearField(1); + void clearQuality() => $_clearField(1); @$pb.TagNumber(2) $core.int get width => $_getIZ(1); @$pb.TagNumber(2) - set width($core.int v) { - $_setUnsignedInt32(1, v); - } - + set width($core.int value) => $_setUnsignedInt32(1, value); @$pb.TagNumber(2) $core.bool hasWidth() => $_has(1); @$pb.TagNumber(2) - void clearWidth() => clearField(2); + void clearWidth() => $_clearField(2); @$pb.TagNumber(3) $core.int get height => $_getIZ(2); @$pb.TagNumber(3) - set height($core.int v) { - $_setUnsignedInt32(2, v); - } - + set height($core.int value) => $_setUnsignedInt32(2, value); @$pb.TagNumber(3) $core.bool hasHeight() => $_has(2); @$pb.TagNumber(3) - void clearHeight() => clearField(3); + void clearHeight() => $_clearField(3); /// target bitrate in bit per second (bps), server will measure actual @$pb.TagNumber(4) $core.int get bitrate => $_getIZ(3); @$pb.TagNumber(4) - set bitrate($core.int v) { - $_setUnsignedInt32(3, v); - } - + set bitrate($core.int value) => $_setUnsignedInt32(3, value); @$pb.TagNumber(4) $core.bool hasBitrate() => $_has(3); @$pb.TagNumber(4) - void clearBitrate() => clearField(4); + void clearBitrate() => $_clearField(4); @$pb.TagNumber(5) $core.int get ssrc => $_getIZ(4); @$pb.TagNumber(5) - set ssrc($core.int v) { - $_setUnsignedInt32(4, v); - } - + set ssrc($core.int value) => $_setUnsignedInt32(4, value); @$pb.TagNumber(5) $core.bool hasSsrc() => $_has(4); @$pb.TagNumber(5) - void clearSsrc() => clearField(5); + void clearSsrc() => $_clearField(5); } enum DataPacket_Value { - user, - speaker, - sipDtmf, - transcription, - metrics, - chatMessage, - rpcRequest, - rpcAck, - rpcResponse, - streamHeader, - streamChunk, - streamTrailer, + user, + speaker, + sipDtmf, + transcription, + metrics, + chatMessage, + rpcRequest, + rpcAck, + rpcResponse, + streamHeader, + streamChunk, + streamTrailer, notSet } /// new DataPacket API class DataPacket extends $pb.GeneratedMessage { factory DataPacket({ - @$core.Deprecated('This field is deprecated.') DataPacket_Kind? kind, + @$core.Deprecated('This field is deprecated.') + DataPacket_Kind? kind, UserPacket? user, - @$core.Deprecated('This field is deprecated.') ActiveSpeakerUpdate? speaker, + @$core.Deprecated('This field is deprecated.') + ActiveSpeakerUpdate? speaker, $core.String? participantIdentity, $core.Iterable<$core.String>? destinationIdentities, SipDTMF? sipDtmf, @@ -1826,168 +1324,113 @@ class DataPacket extends $pb.GeneratedMessage { DataStream_Header? streamHeader, DataStream_Chunk? streamChunk, DataStream_Trailer? streamTrailer, + $core.int? sequence, + $core.String? participantSid, }) { - final $result = create(); - if (kind != null) { - // ignore: deprecated_member_use_from_same_package - $result.kind = kind; - } - if (user != null) { - $result.user = user; - } - if (speaker != null) { - // ignore: deprecated_member_use_from_same_package - $result.speaker = speaker; - } - if (participantIdentity != null) { - $result.participantIdentity = participantIdentity; - } - if (destinationIdentities != null) { - $result.destinationIdentities.addAll(destinationIdentities); - } - if (sipDtmf != null) { - $result.sipDtmf = sipDtmf; - } - if (transcription != null) { - $result.transcription = transcription; - } - if (metrics != null) { - $result.metrics = metrics; - } - if (chatMessage != null) { - $result.chatMessage = chatMessage; - } - if (rpcRequest != null) { - $result.rpcRequest = rpcRequest; - } - if (rpcAck != null) { - $result.rpcAck = rpcAck; - } - if (rpcResponse != null) { - $result.rpcResponse = rpcResponse; - } - if (streamHeader != null) { - $result.streamHeader = streamHeader; - } - if (streamChunk != null) { - $result.streamChunk = streamChunk; - } - if (streamTrailer != null) { - $result.streamTrailer = streamTrailer; - } - return $result; - } - DataPacket._() : super(); - factory DataPacket.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory DataPacket.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); + final result = create(); + if (kind != null) result.kind = kind; + if (user != null) result.user = user; + if (speaker != null) result.speaker = speaker; + if (participantIdentity != null) result.participantIdentity = participantIdentity; + if (destinationIdentities != null) result.destinationIdentities.addAll(destinationIdentities); + if (sipDtmf != null) result.sipDtmf = sipDtmf; + if (transcription != null) result.transcription = transcription; + if (metrics != null) result.metrics = metrics; + if (chatMessage != null) result.chatMessage = chatMessage; + if (rpcRequest != null) result.rpcRequest = rpcRequest; + if (rpcAck != null) result.rpcAck = rpcAck; + if (rpcResponse != null) result.rpcResponse = rpcResponse; + if (streamHeader != null) result.streamHeader = streamHeader; + if (streamChunk != null) result.streamChunk = streamChunk; + if (streamTrailer != null) result.streamTrailer = streamTrailer; + if (sequence != null) result.sequence = sequence; + if (participantSid != null) result.participantSid = participantSid; + return result; + } + + DataPacket._(); + + factory DataPacket.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory DataPacket.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static const $core.Map<$core.int, DataPacket_Value> _DataPacket_ValueByTag = { - 2: DataPacket_Value.user, - 3: DataPacket_Value.speaker, - 6: DataPacket_Value.sipDtmf, - 7: DataPacket_Value.transcription, - 8: DataPacket_Value.metrics, - 9: DataPacket_Value.chatMessage, - 10: DataPacket_Value.rpcRequest, - 11: DataPacket_Value.rpcAck, - 12: DataPacket_Value.rpcResponse, - 13: DataPacket_Value.streamHeader, - 14: DataPacket_Value.streamChunk, - 15: DataPacket_Value.streamTrailer, - 0: DataPacket_Value.notSet + 2 : DataPacket_Value.user, + 3 : DataPacket_Value.speaker, + 6 : DataPacket_Value.sipDtmf, + 7 : DataPacket_Value.transcription, + 8 : DataPacket_Value.metrics, + 9 : DataPacket_Value.chatMessage, + 10 : DataPacket_Value.rpcRequest, + 11 : DataPacket_Value.rpcAck, + 12 : DataPacket_Value.rpcResponse, + 13 : DataPacket_Value.streamHeader, + 14 : DataPacket_Value.streamChunk, + 15 : DataPacket_Value.streamTrailer, + 0 : DataPacket_Value.notSet }; - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'DataPacket', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataPacket', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..oo(0, [2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]) - ..e(1, _omitFieldNames ? '' : 'kind', $pb.PbFieldType.OE, - defaultOrMaker: DataPacket_Kind.RELIABLE, - valueOf: DataPacket_Kind.valueOf, - enumValues: DataPacket_Kind.values) - ..aOM(2, _omitFieldNames ? '' : 'user', - subBuilder: UserPacket.create) - ..aOM(3, _omitFieldNames ? '' : 'speaker', - subBuilder: ActiveSpeakerUpdate.create) + ..e(1, _omitFieldNames ? '' : 'kind', $pb.PbFieldType.OE, defaultOrMaker: DataPacket_Kind.RELIABLE, valueOf: DataPacket_Kind.valueOf, enumValues: DataPacket_Kind.values) + ..aOM(2, _omitFieldNames ? '' : 'user', subBuilder: UserPacket.create) + ..aOM(3, _omitFieldNames ? '' : 'speaker', subBuilder: ActiveSpeakerUpdate.create) ..aOS(4, _omitFieldNames ? '' : 'participantIdentity') ..pPS(5, _omitFieldNames ? '' : 'destinationIdentities') - ..aOM(6, _omitFieldNames ? '' : 'sipDtmf', - subBuilder: SipDTMF.create) - ..aOM(7, _omitFieldNames ? '' : 'transcription', - subBuilder: Transcription.create) - ..aOM<$1.MetricsBatch>(8, _omitFieldNames ? '' : 'metrics', - subBuilder: $1.MetricsBatch.create) - ..aOM(9, _omitFieldNames ? '' : 'chatMessage', - subBuilder: ChatMessage.create) - ..aOM(10, _omitFieldNames ? '' : 'rpcRequest', - subBuilder: RpcRequest.create) - ..aOM(11, _omitFieldNames ? '' : 'rpcAck', - subBuilder: RpcAck.create) - ..aOM(12, _omitFieldNames ? '' : 'rpcResponse', - subBuilder: RpcResponse.create) - ..aOM(13, _omitFieldNames ? '' : 'streamHeader', - subBuilder: DataStream_Header.create) - ..aOM(14, _omitFieldNames ? '' : 'streamChunk', - subBuilder: DataStream_Chunk.create) - ..aOM(15, _omitFieldNames ? '' : 'streamTrailer', - subBuilder: DataStream_Trailer.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..aOM(6, _omitFieldNames ? '' : 'sipDtmf', subBuilder: SipDTMF.create) + ..aOM(7, _omitFieldNames ? '' : 'transcription', subBuilder: Transcription.create) + ..aOM<$1.MetricsBatch>(8, _omitFieldNames ? '' : 'metrics', subBuilder: $1.MetricsBatch.create) + ..aOM(9, _omitFieldNames ? '' : 'chatMessage', subBuilder: ChatMessage.create) + ..aOM(10, _omitFieldNames ? '' : 'rpcRequest', subBuilder: RpcRequest.create) + ..aOM(11, _omitFieldNames ? '' : 'rpcAck', subBuilder: RpcAck.create) + ..aOM(12, _omitFieldNames ? '' : 'rpcResponse', subBuilder: RpcResponse.create) + ..aOM(13, _omitFieldNames ? '' : 'streamHeader', subBuilder: DataStream_Header.create) + ..aOM(14, _omitFieldNames ? '' : 'streamChunk', subBuilder: DataStream_Chunk.create) + ..aOM(15, _omitFieldNames ? '' : 'streamTrailer', subBuilder: DataStream_Trailer.create) + ..a<$core.int>(16, _omitFieldNames ? '' : 'sequence', $pb.PbFieldType.OU3) + ..aOS(17, _omitFieldNames ? '' : 'participantSid') + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DataPacket clone() => DataPacket()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - DataPacket copyWith(void Function(DataPacket) updates) => - super.copyWith((message) => updates(message as DataPacket)) as DataPacket; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DataPacket copyWith(void Function(DataPacket) updates) => super.copyWith((message) => updates(message as DataPacket)) as DataPacket; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DataPacket create() => DataPacket._(); + @$core.override DataPacket createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static DataPacket getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static DataPacket getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DataPacket? _defaultInstance; DataPacket_Value whichValue() => _DataPacket_ValueByTag[$_whichOneof(0)]!; - void clearValue() => clearField($_whichOneof(0)); + void clearValue() => $_clearField($_whichOneof(0)); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(1) DataPacket_Kind get kind => $_getN(0); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(1) - set kind(DataPacket_Kind v) { - setField(1, v); - } - + set kind(DataPacket_Kind value) => $_setField(1, value); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(1) $core.bool hasKind() => $_has(0); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(1) - void clearKind() => clearField(1); + void clearKind() => $_clearField(1); @$pb.TagNumber(2) UserPacket get user => $_getN(1); @$pb.TagNumber(2) - set user(UserPacket v) { - setField(2, v); - } - + set user(UserPacket value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasUser() => $_has(1); @$pb.TagNumber(2) - void clearUser() => clearField(2); + void clearUser() => $_clearField(2); @$pb.TagNumber(2) UserPacket ensureUser() => $_ensure(1); @@ -1996,16 +1439,13 @@ class DataPacket extends $pb.GeneratedMessage { ActiveSpeakerUpdate get speaker => $_getN(2); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(3) - set speaker(ActiveSpeakerUpdate v) { - setField(3, v); - } - + set speaker(ActiveSpeakerUpdate value) => $_setField(3, value); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(3) $core.bool hasSpeaker() => $_has(2); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(3) - void clearSpeaker() => clearField(3); + void clearSpeaker() => $_clearField(3); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(3) ActiveSpeakerUpdate ensureSpeaker() => $_ensure(2); @@ -2014,211 +1454,185 @@ class DataPacket extends $pb.GeneratedMessage { @$pb.TagNumber(4) $core.String get participantIdentity => $_getSZ(3); @$pb.TagNumber(4) - set participantIdentity($core.String v) { - $_setString(3, v); - } - + set participantIdentity($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasParticipantIdentity() => $_has(3); @$pb.TagNumber(4) - void clearParticipantIdentity() => clearField(4); + void clearParticipantIdentity() => $_clearField(4); /// identities of participants who will receive the message (sent to all by default) @$pb.TagNumber(5) - $core.List<$core.String> get destinationIdentities => $_getList(4); + $pb.PbList<$core.String> get destinationIdentities => $_getList(4); @$pb.TagNumber(6) SipDTMF get sipDtmf => $_getN(5); @$pb.TagNumber(6) - set sipDtmf(SipDTMF v) { - setField(6, v); - } - + set sipDtmf(SipDTMF value) => $_setField(6, value); @$pb.TagNumber(6) $core.bool hasSipDtmf() => $_has(5); @$pb.TagNumber(6) - void clearSipDtmf() => clearField(6); + void clearSipDtmf() => $_clearField(6); @$pb.TagNumber(6) SipDTMF ensureSipDtmf() => $_ensure(5); @$pb.TagNumber(7) Transcription get transcription => $_getN(6); @$pb.TagNumber(7) - set transcription(Transcription v) { - setField(7, v); - } - + set transcription(Transcription value) => $_setField(7, value); @$pb.TagNumber(7) $core.bool hasTranscription() => $_has(6); @$pb.TagNumber(7) - void clearTranscription() => clearField(7); + void clearTranscription() => $_clearField(7); @$pb.TagNumber(7) Transcription ensureTranscription() => $_ensure(6); @$pb.TagNumber(8) $1.MetricsBatch get metrics => $_getN(7); @$pb.TagNumber(8) - set metrics($1.MetricsBatch v) { - setField(8, v); - } - + set metrics($1.MetricsBatch value) => $_setField(8, value); @$pb.TagNumber(8) $core.bool hasMetrics() => $_has(7); @$pb.TagNumber(8) - void clearMetrics() => clearField(8); + void clearMetrics() => $_clearField(8); @$pb.TagNumber(8) $1.MetricsBatch ensureMetrics() => $_ensure(7); @$pb.TagNumber(9) ChatMessage get chatMessage => $_getN(8); @$pb.TagNumber(9) - set chatMessage(ChatMessage v) { - setField(9, v); - } - + set chatMessage(ChatMessage value) => $_setField(9, value); @$pb.TagNumber(9) $core.bool hasChatMessage() => $_has(8); @$pb.TagNumber(9) - void clearChatMessage() => clearField(9); + void clearChatMessage() => $_clearField(9); @$pb.TagNumber(9) ChatMessage ensureChatMessage() => $_ensure(8); @$pb.TagNumber(10) RpcRequest get rpcRequest => $_getN(9); @$pb.TagNumber(10) - set rpcRequest(RpcRequest v) { - setField(10, v); - } - + set rpcRequest(RpcRequest value) => $_setField(10, value); @$pb.TagNumber(10) $core.bool hasRpcRequest() => $_has(9); @$pb.TagNumber(10) - void clearRpcRequest() => clearField(10); + void clearRpcRequest() => $_clearField(10); @$pb.TagNumber(10) RpcRequest ensureRpcRequest() => $_ensure(9); @$pb.TagNumber(11) RpcAck get rpcAck => $_getN(10); @$pb.TagNumber(11) - set rpcAck(RpcAck v) { - setField(11, v); - } - + set rpcAck(RpcAck value) => $_setField(11, value); @$pb.TagNumber(11) $core.bool hasRpcAck() => $_has(10); @$pb.TagNumber(11) - void clearRpcAck() => clearField(11); + void clearRpcAck() => $_clearField(11); @$pb.TagNumber(11) RpcAck ensureRpcAck() => $_ensure(10); @$pb.TagNumber(12) RpcResponse get rpcResponse => $_getN(11); @$pb.TagNumber(12) - set rpcResponse(RpcResponse v) { - setField(12, v); - } - + set rpcResponse(RpcResponse value) => $_setField(12, value); @$pb.TagNumber(12) $core.bool hasRpcResponse() => $_has(11); @$pb.TagNumber(12) - void clearRpcResponse() => clearField(12); + void clearRpcResponse() => $_clearField(12); @$pb.TagNumber(12) RpcResponse ensureRpcResponse() => $_ensure(11); @$pb.TagNumber(13) DataStream_Header get streamHeader => $_getN(12); @$pb.TagNumber(13) - set streamHeader(DataStream_Header v) { - setField(13, v); - } - + set streamHeader(DataStream_Header value) => $_setField(13, value); @$pb.TagNumber(13) $core.bool hasStreamHeader() => $_has(12); @$pb.TagNumber(13) - void clearStreamHeader() => clearField(13); + void clearStreamHeader() => $_clearField(13); @$pb.TagNumber(13) DataStream_Header ensureStreamHeader() => $_ensure(12); @$pb.TagNumber(14) DataStream_Chunk get streamChunk => $_getN(13); @$pb.TagNumber(14) - set streamChunk(DataStream_Chunk v) { - setField(14, v); - } - + set streamChunk(DataStream_Chunk value) => $_setField(14, value); @$pb.TagNumber(14) $core.bool hasStreamChunk() => $_has(13); @$pb.TagNumber(14) - void clearStreamChunk() => clearField(14); + void clearStreamChunk() => $_clearField(14); @$pb.TagNumber(14) DataStream_Chunk ensureStreamChunk() => $_ensure(13); @$pb.TagNumber(15) DataStream_Trailer get streamTrailer => $_getN(14); @$pb.TagNumber(15) - set streamTrailer(DataStream_Trailer v) { - setField(15, v); - } - + set streamTrailer(DataStream_Trailer value) => $_setField(15, value); @$pb.TagNumber(15) $core.bool hasStreamTrailer() => $_has(14); @$pb.TagNumber(15) - void clearStreamTrailer() => clearField(15); + void clearStreamTrailer() => $_clearField(15); @$pb.TagNumber(15) DataStream_Trailer ensureStreamTrailer() => $_ensure(14); + + /// sequence number of reliable packet + @$pb.TagNumber(16) + $core.int get sequence => $_getIZ(15); + @$pb.TagNumber(16) + set sequence($core.int value) => $_setUnsignedInt32(15, value); + @$pb.TagNumber(16) + $core.bool hasSequence() => $_has(15); + @$pb.TagNumber(16) + void clearSequence() => $_clearField(16); + + /// sid of the user that sent the message + @$pb.TagNumber(17) + $core.String get participantSid => $_getSZ(16); + @$pb.TagNumber(17) + set participantSid($core.String value) => $_setString(16, value); + @$pb.TagNumber(17) + $core.bool hasParticipantSid() => $_has(16); + @$pb.TagNumber(17) + void clearParticipantSid() => $_clearField(17); } class ActiveSpeakerUpdate extends $pb.GeneratedMessage { factory ActiveSpeakerUpdate({ $core.Iterable? speakers, }) { - final $result = create(); - if (speakers != null) { - $result.speakers.addAll(speakers); - } - return $result; + final result = create(); + if (speakers != null) result.speakers.addAll(speakers); + return result; } - ActiveSpeakerUpdate._() : super(); - factory ActiveSpeakerUpdate.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory ActiveSpeakerUpdate.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'ActiveSpeakerUpdate', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..pc(1, _omitFieldNames ? '' : 'speakers', $pb.PbFieldType.PM, - subBuilder: SpeakerInfo.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + + ActiveSpeakerUpdate._(); + + factory ActiveSpeakerUpdate.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory ActiveSpeakerUpdate.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ActiveSpeakerUpdate', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'speakers', $pb.PbFieldType.PM, subBuilder: SpeakerInfo.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ActiveSpeakerUpdate clone() => ActiveSpeakerUpdate()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - ActiveSpeakerUpdate copyWith(void Function(ActiveSpeakerUpdate) updates) => - super.copyWith((message) => updates(message as ActiveSpeakerUpdate)) - as ActiveSpeakerUpdate; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ActiveSpeakerUpdate copyWith(void Function(ActiveSpeakerUpdate) updates) => super.copyWith((message) => updates(message as ActiveSpeakerUpdate)) as ActiveSpeakerUpdate; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ActiveSpeakerUpdate create() => ActiveSpeakerUpdate._(); + @$core.override ActiveSpeakerUpdate createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ActiveSpeakerUpdate getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static ActiveSpeakerUpdate getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ActiveSpeakerUpdate? _defaultInstance; @$pb.TagNumber(1) - $core.List get speakers => $_getList(0); + $pb.PbList get speakers => $_getList(0); } class SpeakerInfo extends $pb.GeneratedMessage { @@ -2227,198 +1641,137 @@ class SpeakerInfo extends $pb.GeneratedMessage { $core.double? level, $core.bool? active, }) { - final $result = create(); - if (sid != null) { - $result.sid = sid; - } - if (level != null) { - $result.level = level; - } - if (active != null) { - $result.active = active; - } - return $result; + final result = create(); + if (sid != null) result.sid = sid; + if (level != null) result.level = level; + if (active != null) result.active = active; + return result; } - SpeakerInfo._() : super(); - factory SpeakerInfo.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory SpeakerInfo.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'SpeakerInfo', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + SpeakerInfo._(); + + factory SpeakerInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory SpeakerInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SpeakerInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'sid') ..a<$core.double>(2, _omitFieldNames ? '' : 'level', $pb.PbFieldType.OF) ..aOB(3, _omitFieldNames ? '' : 'active') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SpeakerInfo clone() => SpeakerInfo()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - SpeakerInfo copyWith(void Function(SpeakerInfo) updates) => - super.copyWith((message) => updates(message as SpeakerInfo)) - as SpeakerInfo; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SpeakerInfo copyWith(void Function(SpeakerInfo) updates) => super.copyWith((message) => updates(message as SpeakerInfo)) as SpeakerInfo; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SpeakerInfo create() => SpeakerInfo._(); + @$core.override SpeakerInfo createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SpeakerInfo getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static SpeakerInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SpeakerInfo? _defaultInstance; @$pb.TagNumber(1) $core.String get sid => $_getSZ(0); @$pb.TagNumber(1) - set sid($core.String v) { - $_setString(0, v); - } - + set sid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasSid() => $_has(0); @$pb.TagNumber(1) - void clearSid() => clearField(1); + void clearSid() => $_clearField(1); /// audio level, 0-1.0, 1 is loudest @$pb.TagNumber(2) $core.double get level => $_getN(1); @$pb.TagNumber(2) - set level($core.double v) { - $_setFloat(1, v); - } - + set level($core.double value) => $_setFloat(1, value); @$pb.TagNumber(2) $core.bool hasLevel() => $_has(1); @$pb.TagNumber(2) - void clearLevel() => clearField(2); + void clearLevel() => $_clearField(2); /// true if speaker is currently active @$pb.TagNumber(3) $core.bool get active => $_getBF(2); @$pb.TagNumber(3) - set active($core.bool v) { - $_setBool(2, v); - } - + set active($core.bool value) => $_setBool(2, value); @$pb.TagNumber(3) $core.bool hasActive() => $_has(2); @$pb.TagNumber(3) - void clearActive() => clearField(3); + void clearActive() => $_clearField(3); } class UserPacket extends $pb.GeneratedMessage { factory UserPacket({ - @$core.Deprecated('This field is deprecated.') $core.String? participantSid, + @$core.Deprecated('This field is deprecated.') + $core.String? participantSid, $core.List<$core.int>? payload, - @$core.Deprecated('This field is deprecated.') + @$core.Deprecated('This field is deprecated.') $core.Iterable<$core.String>? destinationSids, $core.String? topic, - @$core.Deprecated('This field is deprecated.') + @$core.Deprecated('This field is deprecated.') $core.String? participantIdentity, - @$core.Deprecated('This field is deprecated.') + @$core.Deprecated('This field is deprecated.') $core.Iterable<$core.String>? destinationIdentities, $core.String? id, $fixnum.Int64? startTime, $fixnum.Int64? endTime, $core.List<$core.int>? nonce, }) { - final $result = create(); - if (participantSid != null) { - // ignore: deprecated_member_use_from_same_package - $result.participantSid = participantSid; - } - if (payload != null) { - $result.payload = payload; - } - if (destinationSids != null) { - // ignore: deprecated_member_use_from_same_package - $result.destinationSids.addAll(destinationSids); - } - if (topic != null) { - $result.topic = topic; - } - if (participantIdentity != null) { - // ignore: deprecated_member_use_from_same_package - $result.participantIdentity = participantIdentity; - } - if (destinationIdentities != null) { - // ignore: deprecated_member_use_from_same_package - $result.destinationIdentities.addAll(destinationIdentities); - } - if (id != null) { - $result.id = id; - } - if (startTime != null) { - $result.startTime = startTime; - } - if (endTime != null) { - $result.endTime = endTime; - } - if (nonce != null) { - $result.nonce = nonce; - } - return $result; - } - UserPacket._() : super(); - factory UserPacket.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory UserPacket.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'UserPacket', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + final result = create(); + if (participantSid != null) result.participantSid = participantSid; + if (payload != null) result.payload = payload; + if (destinationSids != null) result.destinationSids.addAll(destinationSids); + if (topic != null) result.topic = topic; + if (participantIdentity != null) result.participantIdentity = participantIdentity; + if (destinationIdentities != null) result.destinationIdentities.addAll(destinationIdentities); + if (id != null) result.id = id; + if (startTime != null) result.startTime = startTime; + if (endTime != null) result.endTime = endTime; + if (nonce != null) result.nonce = nonce; + return result; + } + + UserPacket._(); + + factory UserPacket.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory UserPacket.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UserPacket', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'participantSid') - ..a<$core.List<$core.int>>( - 2, _omitFieldNames ? '' : 'payload', $pb.PbFieldType.OY) + ..a<$core.List<$core.int>>(2, _omitFieldNames ? '' : 'payload', $pb.PbFieldType.OY) ..pPS(3, _omitFieldNames ? '' : 'destinationSids') ..aOS(4, _omitFieldNames ? '' : 'topic') ..aOS(5, _omitFieldNames ? '' : 'participantIdentity') ..pPS(6, _omitFieldNames ? '' : 'destinationIdentities') ..aOS(8, _omitFieldNames ? '' : 'id') - ..a<$fixnum.Int64>( - 9, _omitFieldNames ? '' : 'startTime', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>( - 10, _omitFieldNames ? '' : 'endTime', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$core.List<$core.int>>( - 11, _omitFieldNames ? '' : 'nonce', $pb.PbFieldType.OY) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..a<$fixnum.Int64>(9, _omitFieldNames ? '' : 'startTime', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(10, _omitFieldNames ? '' : 'endTime', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$core.List<$core.int>>(11, _omitFieldNames ? '' : 'nonce', $pb.PbFieldType.OY) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UserPacket clone() => UserPacket()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - UserPacket copyWith(void Function(UserPacket) updates) => - super.copyWith((message) => updates(message as UserPacket)) as UserPacket; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UserPacket copyWith(void Function(UserPacket) updates) => super.copyWith((message) => updates(message as UserPacket)) as UserPacket; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UserPacket create() => UserPacket._(); + @$core.override UserPacket createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static UserPacket getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static UserPacket getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static UserPacket? _defaultInstance; /// participant ID of user that sent the message @@ -2427,119 +1780,95 @@ class UserPacket extends $pb.GeneratedMessage { $core.String get participantSid => $_getSZ(0); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(1) - set participantSid($core.String v) { - $_setString(0, v); - } - + set participantSid($core.String value) => $_setString(0, value); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(1) $core.bool hasParticipantSid() => $_has(0); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(1) - void clearParticipantSid() => clearField(1); + void clearParticipantSid() => $_clearField(1); /// user defined payload @$pb.TagNumber(2) $core.List<$core.int> get payload => $_getN(1); @$pb.TagNumber(2) - set payload($core.List<$core.int> v) { - $_setBytes(1, v); - } - + set payload($core.List<$core.int> value) => $_setBytes(1, value); @$pb.TagNumber(2) $core.bool hasPayload() => $_has(1); @$pb.TagNumber(2) - void clearPayload() => clearField(2); + void clearPayload() => $_clearField(2); /// the ID of the participants who will receive the message (sent to all by default) @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(3) - $core.List<$core.String> get destinationSids => $_getList(2); + $pb.PbList<$core.String> get destinationSids => $_getList(2); /// topic under which the message was published @$pb.TagNumber(4) $core.String get topic => $_getSZ(3); @$pb.TagNumber(4) - set topic($core.String v) { - $_setString(3, v); - } - + set topic($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasTopic() => $_has(3); @$pb.TagNumber(4) - void clearTopic() => clearField(4); + void clearTopic() => $_clearField(4); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(5) $core.String get participantIdentity => $_getSZ(4); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(5) - set participantIdentity($core.String v) { - $_setString(4, v); - } - + set participantIdentity($core.String value) => $_setString(4, value); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(5) $core.bool hasParticipantIdentity() => $_has(4); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(5) - void clearParticipantIdentity() => clearField(5); + void clearParticipantIdentity() => $_clearField(5); /// identities of participants who will receive the message (sent to all by default) @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(6) - $core.List<$core.String> get destinationIdentities => $_getList(5); + $pb.PbList<$core.String> get destinationIdentities => $_getList(5); /// Unique ID to indentify the message @$pb.TagNumber(8) $core.String get id => $_getSZ(6); @$pb.TagNumber(8) - set id($core.String v) { - $_setString(6, v); - } - + set id($core.String value) => $_setString(6, value); @$pb.TagNumber(8) $core.bool hasId() => $_has(6); @$pb.TagNumber(8) - void clearId() => clearField(8); + void clearId() => $_clearField(8); /// start and end time allow relating the message to specific media time @$pb.TagNumber(9) $fixnum.Int64 get startTime => $_getI64(7); @$pb.TagNumber(9) - set startTime($fixnum.Int64 v) { - $_setInt64(7, v); - } - + set startTime($fixnum.Int64 value) => $_setInt64(7, value); @$pb.TagNumber(9) $core.bool hasStartTime() => $_has(7); @$pb.TagNumber(9) - void clearStartTime() => clearField(9); + void clearStartTime() => $_clearField(9); @$pb.TagNumber(10) $fixnum.Int64 get endTime => $_getI64(8); @$pb.TagNumber(10) - set endTime($fixnum.Int64 v) { - $_setInt64(8, v); - } - + set endTime($fixnum.Int64 value) => $_setInt64(8, value); @$pb.TagNumber(10) $core.bool hasEndTime() => $_has(8); @$pb.TagNumber(10) - void clearEndTime() => clearField(10); + void clearEndTime() => $_clearField(10); /// added by SDK to enable de-duping of messages, for INTERNAL USE ONLY @$pb.TagNumber(11) $core.List<$core.int> get nonce => $_getN(9); @$pb.TagNumber(11) - set nonce($core.List<$core.int> v) { - $_setBytes(9, v); - } - + set nonce($core.List<$core.int> value) => $_setBytes(9, value); @$pb.TagNumber(11) $core.bool hasNonce() => $_has(9); @$pb.TagNumber(11) - void clearNonce() => clearField(11); + void clearNonce() => $_clearField(11); } class SipDTMF extends $pb.GeneratedMessage { @@ -2547,75 +1876,57 @@ class SipDTMF extends $pb.GeneratedMessage { $core.int? code, $core.String? digit, }) { - final $result = create(); - if (code != null) { - $result.code = code; - } - if (digit != null) { - $result.digit = digit; - } - return $result; + final result = create(); + if (code != null) result.code = code; + if (digit != null) result.digit = digit; + return result; } - SipDTMF._() : super(); - factory SipDTMF.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory SipDTMF.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'SipDTMF', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + SipDTMF._(); + + factory SipDTMF.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory SipDTMF.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SipDTMF', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..a<$core.int>(3, _omitFieldNames ? '' : 'code', $pb.PbFieldType.OU3) ..aOS(4, _omitFieldNames ? '' : 'digit') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SipDTMF clone() => SipDTMF()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - SipDTMF copyWith(void Function(SipDTMF) updates) => - super.copyWith((message) => updates(message as SipDTMF)) as SipDTMF; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SipDTMF copyWith(void Function(SipDTMF) updates) => super.copyWith((message) => updates(message as SipDTMF)) as SipDTMF; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SipDTMF create() => SipDTMF._(); + @$core.override SipDTMF createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SipDTMF getDefault() => - _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SipDTMF getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SipDTMF? _defaultInstance; @$pb.TagNumber(3) $core.int get code => $_getIZ(0); @$pb.TagNumber(3) - set code($core.int v) { - $_setUnsignedInt32(0, v); - } - + set code($core.int value) => $_setUnsignedInt32(0, value); @$pb.TagNumber(3) $core.bool hasCode() => $_has(0); @$pb.TagNumber(3) - void clearCode() => clearField(3); + void clearCode() => $_clearField(3); @$pb.TagNumber(4) $core.String get digit => $_getSZ(1); @$pb.TagNumber(4) - set digit($core.String v) { - $_setString(1, v); - } - + set digit($core.String value) => $_setString(1, value); @$pb.TagNumber(4) $core.bool hasDigit() => $_has(1); @$pb.TagNumber(4) - void clearDigit() => clearField(4); + void clearDigit() => $_clearField(4); } class Transcription extends $pb.GeneratedMessage { @@ -2624,87 +1935,63 @@ class Transcription extends $pb.GeneratedMessage { $core.String? trackId, $core.Iterable? segments, }) { - final $result = create(); - if (transcribedParticipantIdentity != null) { - $result.transcribedParticipantIdentity = transcribedParticipantIdentity; - } - if (trackId != null) { - $result.trackId = trackId; - } - if (segments != null) { - $result.segments.addAll(segments); - } - return $result; + final result = create(); + if (transcribedParticipantIdentity != null) result.transcribedParticipantIdentity = transcribedParticipantIdentity; + if (trackId != null) result.trackId = trackId; + if (segments != null) result.segments.addAll(segments); + return result; } - Transcription._() : super(); - factory Transcription.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory Transcription.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'Transcription', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + Transcription._(); + + factory Transcription.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory Transcription.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Transcription', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(2, _omitFieldNames ? '' : 'transcribedParticipantIdentity') ..aOS(3, _omitFieldNames ? '' : 'trackId') - ..pc( - 4, _omitFieldNames ? '' : 'segments', $pb.PbFieldType.PM, - subBuilder: TranscriptionSegment.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..pc(4, _omitFieldNames ? '' : 'segments', $pb.PbFieldType.PM, subBuilder: TranscriptionSegment.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Transcription clone() => Transcription()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - Transcription copyWith(void Function(Transcription) updates) => - super.copyWith((message) => updates(message as Transcription)) - as Transcription; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Transcription copyWith(void Function(Transcription) updates) => super.copyWith((message) => updates(message as Transcription)) as Transcription; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Transcription create() => Transcription._(); + @$core.override Transcription createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static Transcription getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static Transcription getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Transcription? _defaultInstance; /// Participant that got its speech transcribed @$pb.TagNumber(2) $core.String get transcribedParticipantIdentity => $_getSZ(0); @$pb.TagNumber(2) - set transcribedParticipantIdentity($core.String v) { - $_setString(0, v); - } - + set transcribedParticipantIdentity($core.String value) => $_setString(0, value); @$pb.TagNumber(2) $core.bool hasTranscribedParticipantIdentity() => $_has(0); @$pb.TagNumber(2) - void clearTranscribedParticipantIdentity() => clearField(2); + void clearTranscribedParticipantIdentity() => $_clearField(2); @$pb.TagNumber(3) $core.String get trackId => $_getSZ(1); @$pb.TagNumber(3) - set trackId($core.String v) { - $_setString(1, v); - } - + set trackId($core.String value) => $_setString(1, value); @$pb.TagNumber(3) $core.bool hasTrackId() => $_has(1); @$pb.TagNumber(3) - void clearTrackId() => clearField(3); + void clearTrackId() => $_clearField(3); @$pb.TagNumber(4) - $core.List get segments => $_getList(2); + $pb.PbList get segments => $_getList(2); } class TranscriptionSegment extends $pb.GeneratedMessage { @@ -2716,145 +2003,101 @@ class TranscriptionSegment extends $pb.GeneratedMessage { $core.bool? final_5, $core.String? language, }) { - final $result = create(); - if (id != null) { - $result.id = id; - } - if (text != null) { - $result.text = text; - } - if (startTime != null) { - $result.startTime = startTime; - } - if (endTime != null) { - $result.endTime = endTime; - } - if (final_5 != null) { - $result.final_5 = final_5; - } - if (language != null) { - $result.language = language; - } - return $result; + final result = create(); + if (id != null) result.id = id; + if (text != null) result.text = text; + if (startTime != null) result.startTime = startTime; + if (endTime != null) result.endTime = endTime; + if (final_5 != null) result.final_5 = final_5; + if (language != null) result.language = language; + return result; } - TranscriptionSegment._() : super(); - factory TranscriptionSegment.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory TranscriptionSegment.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'TranscriptionSegment', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + TranscriptionSegment._(); + + factory TranscriptionSegment.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory TranscriptionSegment.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TranscriptionSegment', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'id') ..aOS(2, _omitFieldNames ? '' : 'text') - ..a<$fixnum.Int64>( - 3, _omitFieldNames ? '' : 'startTime', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>(4, _omitFieldNames ? '' : 'endTime', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(3, _omitFieldNames ? '' : 'startTime', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(4, _omitFieldNames ? '' : 'endTime', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) ..aOB(5, _omitFieldNames ? '' : 'final') ..aOS(6, _omitFieldNames ? '' : 'language') - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') - TranscriptionSegment clone() => - TranscriptionSegment()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - TranscriptionSegment copyWith(void Function(TranscriptionSegment) updates) => - super.copyWith((message) => updates(message as TranscriptionSegment)) - as TranscriptionSegment; + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TranscriptionSegment clone() => TranscriptionSegment()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TranscriptionSegment copyWith(void Function(TranscriptionSegment) updates) => super.copyWith((message) => updates(message as TranscriptionSegment)) as TranscriptionSegment; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static TranscriptionSegment create() => TranscriptionSegment._(); + @$core.override TranscriptionSegment createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static TranscriptionSegment getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static TranscriptionSegment getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static TranscriptionSegment? _defaultInstance; @$pb.TagNumber(1) $core.String get id => $_getSZ(0); @$pb.TagNumber(1) - set id($core.String v) { - $_setString(0, v); - } - + set id($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasId() => $_has(0); @$pb.TagNumber(1) - void clearId() => clearField(1); + void clearId() => $_clearField(1); @$pb.TagNumber(2) $core.String get text => $_getSZ(1); @$pb.TagNumber(2) - set text($core.String v) { - $_setString(1, v); - } - + set text($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasText() => $_has(1); @$pb.TagNumber(2) - void clearText() => clearField(2); + void clearText() => $_clearField(2); @$pb.TagNumber(3) $fixnum.Int64 get startTime => $_getI64(2); @$pb.TagNumber(3) - set startTime($fixnum.Int64 v) { - $_setInt64(2, v); - } - + set startTime($fixnum.Int64 value) => $_setInt64(2, value); @$pb.TagNumber(3) $core.bool hasStartTime() => $_has(2); @$pb.TagNumber(3) - void clearStartTime() => clearField(3); + void clearStartTime() => $_clearField(3); @$pb.TagNumber(4) $fixnum.Int64 get endTime => $_getI64(3); @$pb.TagNumber(4) - set endTime($fixnum.Int64 v) { - $_setInt64(3, v); - } - + set endTime($fixnum.Int64 value) => $_setInt64(3, value); @$pb.TagNumber(4) $core.bool hasEndTime() => $_has(3); @$pb.TagNumber(4) - void clearEndTime() => clearField(4); + void clearEndTime() => $_clearField(4); @$pb.TagNumber(5) $core.bool get final_5 => $_getBF(4); @$pb.TagNumber(5) - set final_5($core.bool v) { - $_setBool(4, v); - } - + set final_5($core.bool value) => $_setBool(4, value); @$pb.TagNumber(5) $core.bool hasFinal_5() => $_has(4); @$pb.TagNumber(5) - void clearFinal_5() => clearField(5); + void clearFinal_5() => $_clearField(5); @$pb.TagNumber(6) $core.String get language => $_getSZ(5); @$pb.TagNumber(6) - set language($core.String v) { - $_setString(5, v); - } - + set language($core.String value) => $_setString(5, value); @$pb.TagNumber(6) $core.bool hasLanguage() => $_has(5); @$pb.TagNumber(6) - void clearLanguage() => clearField(6); + void clearLanguage() => $_clearField(6); } class ChatMessage extends $pb.GeneratedMessage { @@ -2866,140 +2109,101 @@ class ChatMessage extends $pb.GeneratedMessage { $core.bool? deleted, $core.bool? generated, }) { - final $result = create(); - if (id != null) { - $result.id = id; - } - if (timestamp != null) { - $result.timestamp = timestamp; - } - if (editTimestamp != null) { - $result.editTimestamp = editTimestamp; - } - if (message != null) { - $result.message = message; - } - if (deleted != null) { - $result.deleted = deleted; - } - if (generated != null) { - $result.generated = generated; - } - return $result; + final result = create(); + if (id != null) result.id = id; + if (timestamp != null) result.timestamp = timestamp; + if (editTimestamp != null) result.editTimestamp = editTimestamp; + if (message != null) result.message = message; + if (deleted != null) result.deleted = deleted; + if (generated != null) result.generated = generated; + return result; } - ChatMessage._() : super(); - factory ChatMessage.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory ChatMessage.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'ChatMessage', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + ChatMessage._(); + + factory ChatMessage.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory ChatMessage.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ChatMessage', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'id') ..aInt64(2, _omitFieldNames ? '' : 'timestamp') ..aInt64(3, _omitFieldNames ? '' : 'editTimestamp') ..aOS(4, _omitFieldNames ? '' : 'message') ..aOB(5, _omitFieldNames ? '' : 'deleted') ..aOB(6, _omitFieldNames ? '' : 'generated') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ChatMessage clone() => ChatMessage()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - ChatMessage copyWith(void Function(ChatMessage) updates) => - super.copyWith((message) => updates(message as ChatMessage)) - as ChatMessage; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ChatMessage copyWith(void Function(ChatMessage) updates) => super.copyWith((message) => updates(message as ChatMessage)) as ChatMessage; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ChatMessage create() => ChatMessage._(); + @$core.override ChatMessage createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ChatMessage getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static ChatMessage getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ChatMessage? _defaultInstance; @$pb.TagNumber(1) $core.String get id => $_getSZ(0); @$pb.TagNumber(1) - set id($core.String v) { - $_setString(0, v); - } - + set id($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasId() => $_has(0); @$pb.TagNumber(1) - void clearId() => clearField(1); + void clearId() => $_clearField(1); @$pb.TagNumber(2) $fixnum.Int64 get timestamp => $_getI64(1); @$pb.TagNumber(2) - set timestamp($fixnum.Int64 v) { - $_setInt64(1, v); - } - + set timestamp($fixnum.Int64 value) => $_setInt64(1, value); @$pb.TagNumber(2) $core.bool hasTimestamp() => $_has(1); @$pb.TagNumber(2) - void clearTimestamp() => clearField(2); + void clearTimestamp() => $_clearField(2); @$pb.TagNumber(3) $fixnum.Int64 get editTimestamp => $_getI64(2); @$pb.TagNumber(3) - set editTimestamp($fixnum.Int64 v) { - $_setInt64(2, v); - } - + set editTimestamp($fixnum.Int64 value) => $_setInt64(2, value); @$pb.TagNumber(3) $core.bool hasEditTimestamp() => $_has(2); @$pb.TagNumber(3) - void clearEditTimestamp() => clearField(3); + void clearEditTimestamp() => $_clearField(3); @$pb.TagNumber(4) $core.String get message => $_getSZ(3); @$pb.TagNumber(4) - set message($core.String v) { - $_setString(3, v); - } - + set message($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasMessage() => $_has(3); @$pb.TagNumber(4) - void clearMessage() => clearField(4); + void clearMessage() => $_clearField(4); @$pb.TagNumber(5) $core.bool get deleted => $_getBF(4); @$pb.TagNumber(5) - set deleted($core.bool v) { - $_setBool(4, v); - } - + set deleted($core.bool value) => $_setBool(4, value); @$pb.TagNumber(5) $core.bool hasDeleted() => $_has(4); @$pb.TagNumber(5) - void clearDeleted() => clearField(5); + void clearDeleted() => $_clearField(5); @$pb.TagNumber(6) $core.bool get generated => $_getBF(5); @$pb.TagNumber(6) - set generated($core.bool v) { - $_setBool(5, v); - } - + set generated($core.bool value) => $_setBool(5, value); @$pb.TagNumber(6) $core.bool hasGenerated() => $_has(5); @$pb.TagNumber(6) - void clearGenerated() => clearField(6); + void clearGenerated() => $_clearField(6); } class RpcRequest extends $pb.GeneratedMessage { @@ -3010,186 +2214,143 @@ class RpcRequest extends $pb.GeneratedMessage { $core.int? responseTimeoutMs, $core.int? version, }) { - final $result = create(); - if (id != null) { - $result.id = id; - } - if (method != null) { - $result.method = method; - } - if (payload != null) { - $result.payload = payload; - } - if (responseTimeoutMs != null) { - $result.responseTimeoutMs = responseTimeoutMs; - } - if (version != null) { - $result.version = version; - } - return $result; + final result = create(); + if (id != null) result.id = id; + if (method != null) result.method = method; + if (payload != null) result.payload = payload; + if (responseTimeoutMs != null) result.responseTimeoutMs = responseTimeoutMs; + if (version != null) result.version = version; + return result; } - RpcRequest._() : super(); - factory RpcRequest.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory RpcRequest.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'RpcRequest', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + RpcRequest._(); + + factory RpcRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory RpcRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RpcRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'id') ..aOS(2, _omitFieldNames ? '' : 'method') ..aOS(3, _omitFieldNames ? '' : 'payload') - ..a<$core.int>( - 4, _omitFieldNames ? '' : 'responseTimeoutMs', $pb.PbFieldType.OU3) + ..a<$core.int>(4, _omitFieldNames ? '' : 'responseTimeoutMs', $pb.PbFieldType.OU3) ..a<$core.int>(5, _omitFieldNames ? '' : 'version', $pb.PbFieldType.OU3) - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RpcRequest clone() => RpcRequest()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - RpcRequest copyWith(void Function(RpcRequest) updates) => - super.copyWith((message) => updates(message as RpcRequest)) as RpcRequest; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RpcRequest copyWith(void Function(RpcRequest) updates) => super.copyWith((message) => updates(message as RpcRequest)) as RpcRequest; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static RpcRequest create() => RpcRequest._(); + @$core.override RpcRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RpcRequest getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static RpcRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RpcRequest? _defaultInstance; @$pb.TagNumber(1) $core.String get id => $_getSZ(0); @$pb.TagNumber(1) - set id($core.String v) { - $_setString(0, v); - } - + set id($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasId() => $_has(0); @$pb.TagNumber(1) - void clearId() => clearField(1); + void clearId() => $_clearField(1); @$pb.TagNumber(2) $core.String get method => $_getSZ(1); @$pb.TagNumber(2) - set method($core.String v) { - $_setString(1, v); - } - + set method($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasMethod() => $_has(1); @$pb.TagNumber(2) - void clearMethod() => clearField(2); + void clearMethod() => $_clearField(2); @$pb.TagNumber(3) $core.String get payload => $_getSZ(2); @$pb.TagNumber(3) - set payload($core.String v) { - $_setString(2, v); - } - + set payload($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasPayload() => $_has(2); @$pb.TagNumber(3) - void clearPayload() => clearField(3); + void clearPayload() => $_clearField(3); @$pb.TagNumber(4) $core.int get responseTimeoutMs => $_getIZ(3); @$pb.TagNumber(4) - set responseTimeoutMs($core.int v) { - $_setUnsignedInt32(3, v); - } - + set responseTimeoutMs($core.int value) => $_setUnsignedInt32(3, value); @$pb.TagNumber(4) $core.bool hasResponseTimeoutMs() => $_has(3); @$pb.TagNumber(4) - void clearResponseTimeoutMs() => clearField(4); + void clearResponseTimeoutMs() => $_clearField(4); @$pb.TagNumber(5) $core.int get version => $_getIZ(4); @$pb.TagNumber(5) - set version($core.int v) { - $_setUnsignedInt32(4, v); - } - + set version($core.int value) => $_setUnsignedInt32(4, value); @$pb.TagNumber(5) $core.bool hasVersion() => $_has(4); @$pb.TagNumber(5) - void clearVersion() => clearField(5); + void clearVersion() => $_clearField(5); } class RpcAck extends $pb.GeneratedMessage { factory RpcAck({ $core.String? requestId, }) { - final $result = create(); - if (requestId != null) { - $result.requestId = requestId; - } - return $result; + final result = create(); + if (requestId != null) result.requestId = requestId; + return result; } - RpcAck._() : super(); - factory RpcAck.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory RpcAck.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'RpcAck', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + RpcAck._(); + + factory RpcAck.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory RpcAck.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RpcAck', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'requestId') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RpcAck clone() => RpcAck()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - RpcAck copyWith(void Function(RpcAck) updates) => - super.copyWith((message) => updates(message as RpcAck)) as RpcAck; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RpcAck copyWith(void Function(RpcAck) updates) => super.copyWith((message) => updates(message as RpcAck)) as RpcAck; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static RpcAck create() => RpcAck._(); + @$core.override RpcAck createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RpcAck getDefault() => - _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RpcAck getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RpcAck? _defaultInstance; @$pb.TagNumber(1) $core.String get requestId => $_getSZ(0); @$pb.TagNumber(1) - set requestId($core.String v) { - $_setString(0, v); - } - + set requestId($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasRequestId() => $_has(0); @$pb.TagNumber(1) - void clearRequestId() => clearField(1); + void clearRequestId() => $_clearField(1); } -enum RpcResponse_Value { payload, error, notSet } +enum RpcResponse_Value { + payload, + error, + notSet +} class RpcResponse extends $pb.GeneratedMessage { factory RpcResponse({ @@ -3197,103 +2358,77 @@ class RpcResponse extends $pb.GeneratedMessage { $core.String? payload, RpcError? error, }) { - final $result = create(); - if (requestId != null) { - $result.requestId = requestId; - } - if (payload != null) { - $result.payload = payload; - } - if (error != null) { - $result.error = error; - } - return $result; + final result = create(); + if (requestId != null) result.requestId = requestId; + if (payload != null) result.payload = payload; + if (error != null) result.error = error; + return result; } - RpcResponse._() : super(); - factory RpcResponse.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory RpcResponse.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static const $core.Map<$core.int, RpcResponse_Value> _RpcResponse_ValueByTag = - { - 2: RpcResponse_Value.payload, - 3: RpcResponse_Value.error, - 0: RpcResponse_Value.notSet + + RpcResponse._(); + + factory RpcResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory RpcResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, RpcResponse_Value> _RpcResponse_ValueByTag = { + 2 : RpcResponse_Value.payload, + 3 : RpcResponse_Value.error, + 0 : RpcResponse_Value.notSet }; - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'RpcResponse', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RpcResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..oo(0, [2, 3]) ..aOS(1, _omitFieldNames ? '' : 'requestId') ..aOS(2, _omitFieldNames ? '' : 'payload') - ..aOM(3, _omitFieldNames ? '' : 'error', - subBuilder: RpcError.create) - ..hasRequiredFields = false; + ..aOM(3, _omitFieldNames ? '' : 'error', subBuilder: RpcError.create) + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RpcResponse clone() => RpcResponse()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - RpcResponse copyWith(void Function(RpcResponse) updates) => - super.copyWith((message) => updates(message as RpcResponse)) - as RpcResponse; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RpcResponse copyWith(void Function(RpcResponse) updates) => super.copyWith((message) => updates(message as RpcResponse)) as RpcResponse; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static RpcResponse create() => RpcResponse._(); + @$core.override RpcResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RpcResponse getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static RpcResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RpcResponse? _defaultInstance; RpcResponse_Value whichValue() => _RpcResponse_ValueByTag[$_whichOneof(0)]!; - void clearValue() => clearField($_whichOneof(0)); + void clearValue() => $_clearField($_whichOneof(0)); @$pb.TagNumber(1) $core.String get requestId => $_getSZ(0); @$pb.TagNumber(1) - set requestId($core.String v) { - $_setString(0, v); - } - + set requestId($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasRequestId() => $_has(0); @$pb.TagNumber(1) - void clearRequestId() => clearField(1); + void clearRequestId() => $_clearField(1); @$pb.TagNumber(2) $core.String get payload => $_getSZ(1); @$pb.TagNumber(2) - set payload($core.String v) { - $_setString(1, v); - } - + set payload($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasPayload() => $_has(1); @$pb.TagNumber(2) - void clearPayload() => clearField(2); + void clearPayload() => $_clearField(2); @$pb.TagNumber(3) RpcError get error => $_getN(2); @$pb.TagNumber(3) - set error(RpcError v) { - setField(3, v); - } - + set error(RpcError value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasError() => $_has(2); @$pb.TagNumber(3) - void clearError() => clearField(3); + void clearError() => $_clearField(3); @$pb.TagNumber(3) RpcError ensureError() => $_ensure(2); } @@ -3304,91 +2439,68 @@ class RpcError extends $pb.GeneratedMessage { $core.String? message, $core.String? data, }) { - final $result = create(); - if (code != null) { - $result.code = code; - } - if (message != null) { - $result.message = message; - } - if (data != null) { - $result.data = data; - } - return $result; + final result = create(); + if (code != null) result.code = code; + if (message != null) result.message = message; + if (data != null) result.data = data; + return result; } - RpcError._() : super(); - factory RpcError.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory RpcError.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'RpcError', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + RpcError._(); + + factory RpcError.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory RpcError.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RpcError', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..a<$core.int>(1, _omitFieldNames ? '' : 'code', $pb.PbFieldType.OU3) ..aOS(2, _omitFieldNames ? '' : 'message') ..aOS(3, _omitFieldNames ? '' : 'data') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RpcError clone() => RpcError()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - RpcError copyWith(void Function(RpcError) updates) => - super.copyWith((message) => updates(message as RpcError)) as RpcError; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RpcError copyWith(void Function(RpcError) updates) => super.copyWith((message) => updates(message as RpcError)) as RpcError; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static RpcError create() => RpcError._(); + @$core.override RpcError createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RpcError getDefault() => - _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RpcError getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RpcError? _defaultInstance; @$pb.TagNumber(1) $core.int get code => $_getIZ(0); @$pb.TagNumber(1) - set code($core.int v) { - $_setUnsignedInt32(0, v); - } - + set code($core.int value) => $_setUnsignedInt32(0, value); @$pb.TagNumber(1) $core.bool hasCode() => $_has(0); @$pb.TagNumber(1) - void clearCode() => clearField(1); + void clearCode() => $_clearField(1); @$pb.TagNumber(2) $core.String get message => $_getSZ(1); @$pb.TagNumber(2) - set message($core.String v) { - $_setString(1, v); - } - + set message($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasMessage() => $_has(1); @$pb.TagNumber(2) - void clearMessage() => clearField(2); + void clearMessage() => $_clearField(2); @$pb.TagNumber(3) $core.String get data => $_getSZ(2); @$pb.TagNumber(3) - set data($core.String v) { - $_setString(2, v); - } - + set data($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasData() => $_has(2); @$pb.TagNumber(3) - void clearData() => clearField(3); + void clearData() => $_clearField(3); } class ParticipantTracks extends $pb.GeneratedMessage { @@ -3396,69 +2508,52 @@ class ParticipantTracks extends $pb.GeneratedMessage { $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; + final result = create(); + if (participantSid != null) result.participantSid = participantSid; + if (trackSids != null) result.trackSids.addAll(trackSids); + return result; } - ParticipantTracks._() : super(); - 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); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'ParticipantTracks', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + ParticipantTracks._(); + + factory ParticipantTracks.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory ParticipantTracks.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ParticipantTracks', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'participantSid') ..pPS(2, _omitFieldNames ? '' : 'trackSids') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') 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; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ParticipantTracks copyWith(void Function(ParticipantTracks) updates) => super.copyWith((message) => updates(message as ParticipantTracks)) as ParticipantTracks; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ParticipantTracks create() => ParticipantTracks._(); + @$core.override ParticipantTracks createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ParticipantTracks getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static ParticipantTracks getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ParticipantTracks? _defaultInstance; /// participant ID of participant to whom the tracks belong @$pb.TagNumber(1) $core.String get participantSid => $_getSZ(0); @$pb.TagNumber(1) - set participantSid($core.String v) { - $_setString(0, v); - } - + set participantSid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasParticipantSid() => $_has(0); @$pb.TagNumber(1) - void clearParticipantSid() => clearField(1); + void clearParticipantSid() => $_clearField(1); @$pb.TagNumber(2) - $core.List<$core.String> get trackSids => $_getList(1); + $pb.PbList<$core.String> get trackSids => $_getList(1); } /// details about the server @@ -3472,161 +2567,113 @@ class ServerInfo extends $pb.GeneratedMessage { $core.String? debugInfo, $core.int? agentProtocol, }) { - final $result = create(); - if (edition != null) { - $result.edition = edition; - } - if (version != null) { - $result.version = version; - } - if (protocol != null) { - $result.protocol = protocol; - } - if (region != null) { - $result.region = region; - } - if (nodeId != null) { - $result.nodeId = nodeId; - } - if (debugInfo != null) { - $result.debugInfo = debugInfo; - } - if (agentProtocol != null) { - $result.agentProtocol = agentProtocol; - } - return $result; + final result = create(); + if (edition != null) result.edition = edition; + if (version != null) result.version = version; + if (protocol != null) result.protocol = protocol; + if (region != null) result.region = region; + if (nodeId != null) result.nodeId = nodeId; + if (debugInfo != null) result.debugInfo = debugInfo; + if (agentProtocol != null) result.agentProtocol = agentProtocol; + return result; } - ServerInfo._() : super(); - factory ServerInfo.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory ServerInfo.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'ServerInfo', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..e( - 1, _omitFieldNames ? '' : 'edition', $pb.PbFieldType.OE, - defaultOrMaker: ServerInfo_Edition.Standard, - valueOf: ServerInfo_Edition.valueOf, - enumValues: ServerInfo_Edition.values) + + ServerInfo._(); + + factory ServerInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory ServerInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ServerInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..e(1, _omitFieldNames ? '' : 'edition', $pb.PbFieldType.OE, defaultOrMaker: ServerInfo_Edition.Standard, valueOf: ServerInfo_Edition.valueOf, enumValues: ServerInfo_Edition.values) ..aOS(2, _omitFieldNames ? '' : 'version') ..a<$core.int>(3, _omitFieldNames ? '' : 'protocol', $pb.PbFieldType.O3) ..aOS(4, _omitFieldNames ? '' : 'region') ..aOS(5, _omitFieldNames ? '' : 'nodeId') ..aOS(6, _omitFieldNames ? '' : 'debugInfo') - ..a<$core.int>( - 7, _omitFieldNames ? '' : 'agentProtocol', $pb.PbFieldType.O3) - ..hasRequiredFields = false; + ..a<$core.int>(7, _omitFieldNames ? '' : 'agentProtocol', $pb.PbFieldType.O3) + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ServerInfo clone() => ServerInfo()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - ServerInfo copyWith(void Function(ServerInfo) updates) => - super.copyWith((message) => updates(message as ServerInfo)) as ServerInfo; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ServerInfo copyWith(void Function(ServerInfo) updates) => super.copyWith((message) => updates(message as ServerInfo)) as ServerInfo; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ServerInfo create() => ServerInfo._(); + @$core.override ServerInfo createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ServerInfo getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static ServerInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ServerInfo? _defaultInstance; @$pb.TagNumber(1) ServerInfo_Edition get edition => $_getN(0); @$pb.TagNumber(1) - set edition(ServerInfo_Edition v) { - setField(1, v); - } - + set edition(ServerInfo_Edition value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasEdition() => $_has(0); @$pb.TagNumber(1) - void clearEdition() => clearField(1); + void clearEdition() => $_clearField(1); @$pb.TagNumber(2) $core.String get version => $_getSZ(1); @$pb.TagNumber(2) - set version($core.String v) { - $_setString(1, v); - } - + set version($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasVersion() => $_has(1); @$pb.TagNumber(2) - void clearVersion() => clearField(2); + void clearVersion() => $_clearField(2); @$pb.TagNumber(3) $core.int get protocol => $_getIZ(2); @$pb.TagNumber(3) - set protocol($core.int v) { - $_setSignedInt32(2, v); - } - + set protocol($core.int value) => $_setSignedInt32(2, value); @$pb.TagNumber(3) $core.bool hasProtocol() => $_has(2); @$pb.TagNumber(3) - void clearProtocol() => clearField(3); + void clearProtocol() => $_clearField(3); @$pb.TagNumber(4) $core.String get region => $_getSZ(3); @$pb.TagNumber(4) - set region($core.String v) { - $_setString(3, v); - } - + set region($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasRegion() => $_has(3); @$pb.TagNumber(4) - void clearRegion() => clearField(4); + void clearRegion() => $_clearField(4); @$pb.TagNumber(5) $core.String get nodeId => $_getSZ(4); @$pb.TagNumber(5) - set nodeId($core.String v) { - $_setString(4, v); - } - + set nodeId($core.String value) => $_setString(4, value); @$pb.TagNumber(5) $core.bool hasNodeId() => $_has(4); @$pb.TagNumber(5) - void clearNodeId() => clearField(5); + void clearNodeId() => $_clearField(5); /// additional debugging information. sent only if server is in development mode @$pb.TagNumber(6) $core.String get debugInfo => $_getSZ(5); @$pb.TagNumber(6) - set debugInfo($core.String v) { - $_setString(5, v); - } - + set debugInfo($core.String value) => $_setString(5, value); @$pb.TagNumber(6) $core.bool hasDebugInfo() => $_has(5); @$pb.TagNumber(6) - void clearDebugInfo() => clearField(6); + void clearDebugInfo() => $_clearField(6); @$pb.TagNumber(7) $core.int get agentProtocol => $_getIZ(6); @$pb.TagNumber(7) - set agentProtocol($core.int v) { - $_setSignedInt32(6, v); - } - + set agentProtocol($core.int value) => $_setSignedInt32(6, value); @$pb.TagNumber(7) $core.bool hasAgentProtocol() => $_has(6); @$pb.TagNumber(7) - void clearAgentProtocol() => clearField(7); + void clearAgentProtocol() => $_clearField(7); } /// details about the client @@ -3644,58 +2691,28 @@ class ClientInfo extends $pb.GeneratedMessage { $core.String? network, $core.String? otherSdks, }) { - final $result = create(); - if (sdk != null) { - $result.sdk = sdk; - } - if (version != null) { - $result.version = version; - } - if (protocol != null) { - $result.protocol = protocol; - } - if (os != null) { - $result.os = os; - } - if (osVersion != null) { - $result.osVersion = osVersion; - } - if (deviceModel != null) { - $result.deviceModel = deviceModel; - } - if (browser != null) { - $result.browser = browser; - } - if (browserVersion != null) { - $result.browserVersion = browserVersion; - } - if (address != null) { - $result.address = address; - } - if (network != null) { - $result.network = network; - } - if (otherSdks != null) { - $result.otherSdks = otherSdks; - } - return $result; - } - ClientInfo._() : super(); - factory ClientInfo.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory ClientInfo.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'ClientInfo', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..e(1, _omitFieldNames ? '' : 'sdk', $pb.PbFieldType.OE, - defaultOrMaker: ClientInfo_SDK.UNKNOWN, - valueOf: ClientInfo_SDK.valueOf, - enumValues: ClientInfo_SDK.values) + final result = create(); + if (sdk != null) result.sdk = sdk; + if (version != null) result.version = version; + if (protocol != null) result.protocol = protocol; + if (os != null) result.os = os; + if (osVersion != null) result.osVersion = osVersion; + if (deviceModel != null) result.deviceModel = deviceModel; + if (browser != null) result.browser = browser; + if (browserVersion != null) result.browserVersion = browserVersion; + if (address != null) result.address = address; + if (network != null) result.network = network; + if (otherSdks != null) result.otherSdks = otherSdks; + return result; + } + + ClientInfo._(); + + factory ClientInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory ClientInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClientInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..e(1, _omitFieldNames ? '' : 'sdk', $pb.PbFieldType.OE, defaultOrMaker: ClientInfo_SDK.UNKNOWN, valueOf: ClientInfo_SDK.valueOf, enumValues: ClientInfo_SDK.values) ..aOS(2, _omitFieldNames ? '' : 'version') ..a<$core.int>(3, _omitFieldNames ? '' : 'protocol', $pb.PbFieldType.O3) ..aOS(4, _omitFieldNames ? '' : 'os') @@ -3706,163 +2723,127 @@ class ClientInfo extends $pb.GeneratedMessage { ..aOS(9, _omitFieldNames ? '' : 'address') ..aOS(10, _omitFieldNames ? '' : 'network') ..aOS(11, _omitFieldNames ? '' : 'otherSdks') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClientInfo clone() => ClientInfo()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - ClientInfo copyWith(void Function(ClientInfo) updates) => - super.copyWith((message) => updates(message as ClientInfo)) as ClientInfo; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ClientInfo copyWith(void Function(ClientInfo) updates) => super.copyWith((message) => updates(message as ClientInfo)) as ClientInfo; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ClientInfo create() => ClientInfo._(); + @$core.override ClientInfo createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ClientInfo getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static ClientInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ClientInfo? _defaultInstance; @$pb.TagNumber(1) ClientInfo_SDK get sdk => $_getN(0); @$pb.TagNumber(1) - set sdk(ClientInfo_SDK v) { - setField(1, v); - } - + set sdk(ClientInfo_SDK value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasSdk() => $_has(0); @$pb.TagNumber(1) - void clearSdk() => clearField(1); + void clearSdk() => $_clearField(1); @$pb.TagNumber(2) $core.String get version => $_getSZ(1); @$pb.TagNumber(2) - set version($core.String v) { - $_setString(1, v); - } - + set version($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasVersion() => $_has(1); @$pb.TagNumber(2) - void clearVersion() => clearField(2); + void clearVersion() => $_clearField(2); @$pb.TagNumber(3) $core.int get protocol => $_getIZ(2); @$pb.TagNumber(3) - set protocol($core.int v) { - $_setSignedInt32(2, v); - } - + set protocol($core.int value) => $_setSignedInt32(2, value); @$pb.TagNumber(3) $core.bool hasProtocol() => $_has(2); @$pb.TagNumber(3) - void clearProtocol() => clearField(3); + void clearProtocol() => $_clearField(3); @$pb.TagNumber(4) $core.String get os => $_getSZ(3); @$pb.TagNumber(4) - set os($core.String v) { - $_setString(3, v); - } - + set os($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasOs() => $_has(3); @$pb.TagNumber(4) - void clearOs() => clearField(4); + void clearOs() => $_clearField(4); @$pb.TagNumber(5) $core.String get osVersion => $_getSZ(4); @$pb.TagNumber(5) - set osVersion($core.String v) { - $_setString(4, v); - } - + set osVersion($core.String value) => $_setString(4, value); @$pb.TagNumber(5) $core.bool hasOsVersion() => $_has(4); @$pb.TagNumber(5) - void clearOsVersion() => clearField(5); + void clearOsVersion() => $_clearField(5); @$pb.TagNumber(6) $core.String get deviceModel => $_getSZ(5); @$pb.TagNumber(6) - set deviceModel($core.String v) { - $_setString(5, v); - } - + set deviceModel($core.String value) => $_setString(5, value); @$pb.TagNumber(6) $core.bool hasDeviceModel() => $_has(5); @$pb.TagNumber(6) - void clearDeviceModel() => clearField(6); + void clearDeviceModel() => $_clearField(6); @$pb.TagNumber(7) $core.String get browser => $_getSZ(6); @$pb.TagNumber(7) - set browser($core.String v) { - $_setString(6, v); - } - + set browser($core.String value) => $_setString(6, value); @$pb.TagNumber(7) $core.bool hasBrowser() => $_has(6); @$pb.TagNumber(7) - void clearBrowser() => clearField(7); + void clearBrowser() => $_clearField(7); @$pb.TagNumber(8) $core.String get browserVersion => $_getSZ(7); @$pb.TagNumber(8) - set browserVersion($core.String v) { - $_setString(7, v); - } - + set browserVersion($core.String value) => $_setString(7, value); @$pb.TagNumber(8) $core.bool hasBrowserVersion() => $_has(7); @$pb.TagNumber(8) - void clearBrowserVersion() => clearField(8); + void clearBrowserVersion() => $_clearField(8); @$pb.TagNumber(9) $core.String get address => $_getSZ(8); @$pb.TagNumber(9) - set address($core.String v) { - $_setString(8, v); - } - + set address($core.String value) => $_setString(8, value); @$pb.TagNumber(9) $core.bool hasAddress() => $_has(8); @$pb.TagNumber(9) - void clearAddress() => clearField(9); + void clearAddress() => $_clearField(9); /// wifi, wired, cellular, vpn, empty if not known @$pb.TagNumber(10) $core.String get network => $_getSZ(9); @$pb.TagNumber(10) - set network($core.String v) { - $_setString(9, v); - } - + set network($core.String value) => $_setString(9, value); @$pb.TagNumber(10) $core.bool hasNetwork() => $_has(9); @$pb.TagNumber(10) - void clearNetwork() => clearField(10); + void clearNetwork() => $_clearField(10); /// comma separated list of additional LiveKit SDKs in use of this client, with versions /// e.g. "components-js:1.2.3,track-processors-js:1.2.3" @$pb.TagNumber(11) $core.String get otherSdks => $_getSZ(10); @$pb.TagNumber(11) - set otherSdks($core.String v) { - $_setString(10, v); - } - + set otherSdks($core.String value) => $_setString(10, value); @$pb.TagNumber(11) $core.bool hasOtherSdks() => $_has(10); @$pb.TagNumber(11) - void clearOtherSdks() => clearField(11); + void clearOtherSdks() => $_clearField(11); } /// server provided client configuration @@ -3874,207 +2855,142 @@ class ClientConfiguration extends $pb.GeneratedMessage { DisabledCodecs? disabledCodecs, ClientConfigSetting? forceRelay, }) { - final $result = create(); - if (video != null) { - $result.video = video; - } - if (screen != null) { - $result.screen = screen; - } - if (resumeConnection != null) { - $result.resumeConnection = resumeConnection; - } - if (disabledCodecs != null) { - $result.disabledCodecs = disabledCodecs; - } - if (forceRelay != null) { - $result.forceRelay = forceRelay; - } - return $result; - } - ClientConfiguration._() : super(); - factory ClientConfiguration.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory ClientConfiguration.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'ClientConfiguration', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..aOM(1, _omitFieldNames ? '' : 'video', - subBuilder: VideoConfiguration.create) - ..aOM(2, _omitFieldNames ? '' : 'screen', - subBuilder: VideoConfiguration.create) - ..e( - 3, _omitFieldNames ? '' : 'resumeConnection', $pb.PbFieldType.OE, - defaultOrMaker: ClientConfigSetting.UNSET, - valueOf: ClientConfigSetting.valueOf, - enumValues: ClientConfigSetting.values) - ..aOM(4, _omitFieldNames ? '' : 'disabledCodecs', - subBuilder: DisabledCodecs.create) - ..e( - 5, _omitFieldNames ? '' : 'forceRelay', $pb.PbFieldType.OE, - defaultOrMaker: ClientConfigSetting.UNSET, - valueOf: ClientConfigSetting.valueOf, - enumValues: ClientConfigSetting.values) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + final result = create(); + if (video != null) result.video = video; + if (screen != null) result.screen = screen; + if (resumeConnection != null) result.resumeConnection = resumeConnection; + if (disabledCodecs != null) result.disabledCodecs = disabledCodecs; + if (forceRelay != null) result.forceRelay = forceRelay; + return result; + } + + ClientConfiguration._(); + + factory ClientConfiguration.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory ClientConfiguration.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClientConfiguration', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'video', subBuilder: VideoConfiguration.create) + ..aOM(2, _omitFieldNames ? '' : 'screen', subBuilder: VideoConfiguration.create) + ..e(3, _omitFieldNames ? '' : 'resumeConnection', $pb.PbFieldType.OE, defaultOrMaker: ClientConfigSetting.UNSET, valueOf: ClientConfigSetting.valueOf, enumValues: ClientConfigSetting.values) + ..aOM(4, _omitFieldNames ? '' : 'disabledCodecs', subBuilder: DisabledCodecs.create) + ..e(5, _omitFieldNames ? '' : 'forceRelay', $pb.PbFieldType.OE, defaultOrMaker: ClientConfigSetting.UNSET, valueOf: ClientConfigSetting.valueOf, enumValues: ClientConfigSetting.values) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClientConfiguration clone() => ClientConfiguration()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - ClientConfiguration copyWith(void Function(ClientConfiguration) updates) => - super.copyWith((message) => updates(message as ClientConfiguration)) - as ClientConfiguration; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ClientConfiguration copyWith(void Function(ClientConfiguration) updates) => super.copyWith((message) => updates(message as ClientConfiguration)) as ClientConfiguration; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ClientConfiguration create() => ClientConfiguration._(); + @$core.override ClientConfiguration createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ClientConfiguration getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static ClientConfiguration getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ClientConfiguration? _defaultInstance; @$pb.TagNumber(1) VideoConfiguration get video => $_getN(0); @$pb.TagNumber(1) - set video(VideoConfiguration v) { - setField(1, v); - } - + set video(VideoConfiguration value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasVideo() => $_has(0); @$pb.TagNumber(1) - void clearVideo() => clearField(1); + void clearVideo() => $_clearField(1); @$pb.TagNumber(1) VideoConfiguration ensureVideo() => $_ensure(0); @$pb.TagNumber(2) VideoConfiguration get screen => $_getN(1); @$pb.TagNumber(2) - set screen(VideoConfiguration v) { - setField(2, v); - } - + set screen(VideoConfiguration value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasScreen() => $_has(1); @$pb.TagNumber(2) - void clearScreen() => clearField(2); + void clearScreen() => $_clearField(2); @$pb.TagNumber(2) VideoConfiguration ensureScreen() => $_ensure(1); @$pb.TagNumber(3) ClientConfigSetting get resumeConnection => $_getN(2); @$pb.TagNumber(3) - set resumeConnection(ClientConfigSetting v) { - setField(3, v); - } - + set resumeConnection(ClientConfigSetting value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasResumeConnection() => $_has(2); @$pb.TagNumber(3) - void clearResumeConnection() => clearField(3); + void clearResumeConnection() => $_clearField(3); @$pb.TagNumber(4) DisabledCodecs get disabledCodecs => $_getN(3); @$pb.TagNumber(4) - set disabledCodecs(DisabledCodecs v) { - setField(4, v); - } - + set disabledCodecs(DisabledCodecs value) => $_setField(4, value); @$pb.TagNumber(4) $core.bool hasDisabledCodecs() => $_has(3); @$pb.TagNumber(4) - void clearDisabledCodecs() => clearField(4); + void clearDisabledCodecs() => $_clearField(4); @$pb.TagNumber(4) DisabledCodecs ensureDisabledCodecs() => $_ensure(3); @$pb.TagNumber(5) ClientConfigSetting get forceRelay => $_getN(4); @$pb.TagNumber(5) - set forceRelay(ClientConfigSetting v) { - setField(5, v); - } - + set forceRelay(ClientConfigSetting value) => $_setField(5, value); @$pb.TagNumber(5) $core.bool hasForceRelay() => $_has(4); @$pb.TagNumber(5) - void clearForceRelay() => clearField(5); + void clearForceRelay() => $_clearField(5); } class VideoConfiguration extends $pb.GeneratedMessage { factory VideoConfiguration({ ClientConfigSetting? hardwareEncoder, }) { - final $result = create(); - if (hardwareEncoder != null) { - $result.hardwareEncoder = hardwareEncoder; - } - return $result; + final result = create(); + if (hardwareEncoder != null) result.hardwareEncoder = hardwareEncoder; + return result; } - VideoConfiguration._() : super(); - factory VideoConfiguration.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory VideoConfiguration.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'VideoConfiguration', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..e( - 1, _omitFieldNames ? '' : 'hardwareEncoder', $pb.PbFieldType.OE, - defaultOrMaker: ClientConfigSetting.UNSET, - valueOf: ClientConfigSetting.valueOf, - enumValues: ClientConfigSetting.values) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + + VideoConfiguration._(); + + factory VideoConfiguration.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory VideoConfiguration.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'VideoConfiguration', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..e(1, _omitFieldNames ? '' : 'hardwareEncoder', $pb.PbFieldType.OE, defaultOrMaker: ClientConfigSetting.UNSET, valueOf: ClientConfigSetting.valueOf, enumValues: ClientConfigSetting.values) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') VideoConfiguration clone() => VideoConfiguration()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - VideoConfiguration copyWith(void Function(VideoConfiguration) updates) => - super.copyWith((message) => updates(message as VideoConfiguration)) - as VideoConfiguration; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + VideoConfiguration copyWith(void Function(VideoConfiguration) updates) => super.copyWith((message) => updates(message as VideoConfiguration)) as VideoConfiguration; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static VideoConfiguration create() => VideoConfiguration._(); + @$core.override VideoConfiguration createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static VideoConfiguration getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static VideoConfiguration getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static VideoConfiguration? _defaultInstance; @$pb.TagNumber(1) ClientConfigSetting get hardwareEncoder => $_getN(0); @$pb.TagNumber(1) - set hardwareEncoder(ClientConfigSetting v) { - setField(1, v); - } - + set hardwareEncoder(ClientConfigSetting value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHardwareEncoder() => $_has(0); @$pb.TagNumber(1) - void clearHardwareEncoder() => clearField(1); + void clearHardwareEncoder() => $_clearField(1); } class DisabledCodecs extends $pb.GeneratedMessage { @@ -4082,63 +2998,47 @@ class DisabledCodecs extends $pb.GeneratedMessage { $core.Iterable? codecs, $core.Iterable? publish, }) { - final $result = create(); - if (codecs != null) { - $result.codecs.addAll(codecs); - } - if (publish != null) { - $result.publish.addAll(publish); - } - return $result; + final result = create(); + if (codecs != null) result.codecs.addAll(codecs); + if (publish != null) result.publish.addAll(publish); + return result; } - DisabledCodecs._() : super(); - factory DisabledCodecs.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory DisabledCodecs.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'DisabledCodecs', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..pc(1, _omitFieldNames ? '' : 'codecs', $pb.PbFieldType.PM, - subBuilder: Codec.create) - ..pc(2, _omitFieldNames ? '' : 'publish', $pb.PbFieldType.PM, - subBuilder: Codec.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + + DisabledCodecs._(); + + factory DisabledCodecs.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory DisabledCodecs.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DisabledCodecs', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'codecs', $pb.PbFieldType.PM, subBuilder: Codec.create) + ..pc(2, _omitFieldNames ? '' : 'publish', $pb.PbFieldType.PM, subBuilder: Codec.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DisabledCodecs clone() => DisabledCodecs()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - DisabledCodecs copyWith(void Function(DisabledCodecs) updates) => - super.copyWith((message) => updates(message as DisabledCodecs)) - as DisabledCodecs; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DisabledCodecs copyWith(void Function(DisabledCodecs) updates) => super.copyWith((message) => updates(message as DisabledCodecs)) as DisabledCodecs; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DisabledCodecs create() => DisabledCodecs._(); + @$core.override DisabledCodecs createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static DisabledCodecs getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static DisabledCodecs getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DisabledCodecs? _defaultInstance; /// disabled for both publish and subscribe @$pb.TagNumber(1) - $core.List get codecs => $_getList(0); + $pb.PbList get codecs => $_getList(0); /// only disable for publish @$pb.TagNumber(2) - $core.List get publish => $_getList(1); + $pb.PbList get publish => $_getList(1); } class RTPDrift extends $pb.GeneratedMessage { @@ -4153,199 +3053,138 @@ class RTPDrift extends $pb.GeneratedMessage { $core.double? driftMs, $core.double? clockRate, }) { - final $result = create(); - if (startTime != null) { - $result.startTime = startTime; - } - if (endTime != null) { - $result.endTime = endTime; - } - if (duration != null) { - $result.duration = duration; - } - if (startTimestamp != null) { - $result.startTimestamp = startTimestamp; - } - if (endTimestamp != null) { - $result.endTimestamp = endTimestamp; - } - if (rtpClockTicks != null) { - $result.rtpClockTicks = rtpClockTicks; - } - if (driftSamples != null) { - $result.driftSamples = driftSamples; - } - if (driftMs != null) { - $result.driftMs = driftMs; - } - if (clockRate != null) { - $result.clockRate = clockRate; - } - return $result; - } - RTPDrift._() : super(); - factory RTPDrift.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory RTPDrift.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'RTPDrift', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'startTime', - subBuilder: $0.Timestamp.create) - ..aOM<$0.Timestamp>(2, _omitFieldNames ? '' : 'endTime', - subBuilder: $0.Timestamp.create) + final result = create(); + if (startTime != null) result.startTime = startTime; + if (endTime != null) result.endTime = endTime; + if (duration != null) result.duration = duration; + if (startTimestamp != null) result.startTimestamp = startTimestamp; + if (endTimestamp != null) result.endTimestamp = endTimestamp; + if (rtpClockTicks != null) result.rtpClockTicks = rtpClockTicks; + if (driftSamples != null) result.driftSamples = driftSamples; + if (driftMs != null) result.driftMs = driftMs; + if (clockRate != null) result.clockRate = clockRate; + return result; + } + + RTPDrift._(); + + factory RTPDrift.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory RTPDrift.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RTPDrift', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'startTime', subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(2, _omitFieldNames ? '' : 'endTime', subBuilder: $0.Timestamp.create) ..a<$core.double>(3, _omitFieldNames ? '' : 'duration', $pb.PbFieldType.OD) - ..a<$fixnum.Int64>( - 4, _omitFieldNames ? '' : 'startTimestamp', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>( - 5, _omitFieldNames ? '' : 'endTimestamp', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>( - 6, _omitFieldNames ? '' : 'rtpClockTicks', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(4, _omitFieldNames ? '' : 'startTimestamp', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(5, _omitFieldNames ? '' : 'endTimestamp', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(6, _omitFieldNames ? '' : 'rtpClockTicks', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) ..aInt64(7, _omitFieldNames ? '' : 'driftSamples') ..a<$core.double>(8, _omitFieldNames ? '' : 'driftMs', $pb.PbFieldType.OD) ..a<$core.double>(9, _omitFieldNames ? '' : 'clockRate', $pb.PbFieldType.OD) - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RTPDrift clone() => RTPDrift()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - RTPDrift copyWith(void Function(RTPDrift) updates) => - super.copyWith((message) => updates(message as RTPDrift)) as RTPDrift; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RTPDrift copyWith(void Function(RTPDrift) updates) => super.copyWith((message) => updates(message as RTPDrift)) as RTPDrift; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static RTPDrift create() => RTPDrift._(); + @$core.override RTPDrift createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RTPDrift getDefault() => - _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RTPDrift getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RTPDrift? _defaultInstance; @$pb.TagNumber(1) $0.Timestamp get startTime => $_getN(0); @$pb.TagNumber(1) - set startTime($0.Timestamp v) { - setField(1, v); - } - + set startTime($0.Timestamp value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasStartTime() => $_has(0); @$pb.TagNumber(1) - void clearStartTime() => clearField(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); - } - + set endTime($0.Timestamp value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasEndTime() => $_has(1); @$pb.TagNumber(2) - void clearEndTime() => clearField(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); - } - + set duration($core.double value) => $_setDouble(2, value); @$pb.TagNumber(3) $core.bool hasDuration() => $_has(2); @$pb.TagNumber(3) - void clearDuration() => clearField(3); + void clearDuration() => $_clearField(3); @$pb.TagNumber(4) $fixnum.Int64 get startTimestamp => $_getI64(3); @$pb.TagNumber(4) - set startTimestamp($fixnum.Int64 v) { - $_setInt64(3, v); - } - + set startTimestamp($fixnum.Int64 value) => $_setInt64(3, value); @$pb.TagNumber(4) $core.bool hasStartTimestamp() => $_has(3); @$pb.TagNumber(4) - void clearStartTimestamp() => clearField(4); + void clearStartTimestamp() => $_clearField(4); @$pb.TagNumber(5) $fixnum.Int64 get endTimestamp => $_getI64(4); @$pb.TagNumber(5) - set endTimestamp($fixnum.Int64 v) { - $_setInt64(4, v); - } - + set endTimestamp($fixnum.Int64 value) => $_setInt64(4, value); @$pb.TagNumber(5) $core.bool hasEndTimestamp() => $_has(4); @$pb.TagNumber(5) - void clearEndTimestamp() => clearField(5); + void clearEndTimestamp() => $_clearField(5); @$pb.TagNumber(6) $fixnum.Int64 get rtpClockTicks => $_getI64(5); @$pb.TagNumber(6) - set rtpClockTicks($fixnum.Int64 v) { - $_setInt64(5, v); - } - + set rtpClockTicks($fixnum.Int64 value) => $_setInt64(5, value); @$pb.TagNumber(6) $core.bool hasRtpClockTicks() => $_has(5); @$pb.TagNumber(6) - void clearRtpClockTicks() => clearField(6); + void clearRtpClockTicks() => $_clearField(6); @$pb.TagNumber(7) $fixnum.Int64 get driftSamples => $_getI64(6); @$pb.TagNumber(7) - set driftSamples($fixnum.Int64 v) { - $_setInt64(6, v); - } - + set driftSamples($fixnum.Int64 value) => $_setInt64(6, value); @$pb.TagNumber(7) $core.bool hasDriftSamples() => $_has(6); @$pb.TagNumber(7) - void clearDriftSamples() => clearField(7); + void clearDriftSamples() => $_clearField(7); @$pb.TagNumber(8) $core.double get driftMs => $_getN(7); @$pb.TagNumber(8) - set driftMs($core.double v) { - $_setDouble(7, v); - } - + set driftMs($core.double value) => $_setDouble(7, value); @$pb.TagNumber(8) $core.bool hasDriftMs() => $_has(7); @$pb.TagNumber(8) - void clearDriftMs() => clearField(8); + void clearDriftMs() => $_clearField(8); @$pb.TagNumber(9) $core.double get clockRate => $_getN(8); @$pb.TagNumber(9) - set clockRate($core.double v) { - $_setDouble(8, v); - } - + set clockRate($core.double value) => $_setDouble(8, value); @$pb.TagNumber(9) $core.bool hasClockRate() => $_has(8); @$pb.TagNumber(9) - void clearClockRate() => clearField(9); + void clearClockRate() => $_clearField(9); } class RTPStats extends $pb.GeneratedMessage { @@ -4373,7 +3212,7 @@ class RTPStats extends $pb.GeneratedMessage { $core.double? frameRate, $core.double? jitterCurrent, $core.double? jitterMax, - $core.Map<$core.int, $core.int>? gapHistogram, + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? gapHistogram, $core.int? nacks, $core.int? nackMisses, $core.int? plis, @@ -4396,812 +3235,542 @@ class RTPStats extends $pb.GeneratedMessage { RTPDrift? rebasedReportDrift, RTPDrift? receivedReportDrift, }) { - 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; - } - if (nackAcks != null) { - $result.nackAcks = nackAcks; - } - if (nackRepeated != null) { - $result.nackRepeated = nackRepeated; - } - if (headerBytes != null) { - $result.headerBytes = headerBytes; - } - if (headerBytesDuplicate != null) { - $result.headerBytesDuplicate = headerBytesDuplicate; - } - if (headerBytesPadding != null) { - $result.headerBytesPadding = headerBytesPadding; - } - if (packetDrift != null) { - $result.packetDrift = packetDrift; - } - if (ntpReportDrift != null) { - $result.ntpReportDrift = ntpReportDrift; - } - if (rebasedReportDrift != null) { - $result.rebasedReportDrift = rebasedReportDrift; - } - if (receivedReportDrift != null) { - $result.receivedReportDrift = receivedReportDrift; - } - return $result; - } - RTPStats._() : super(); - 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); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'RTPStats', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'startTime', - subBuilder: $0.Timestamp.create) - ..aOM<$0.Timestamp>(2, _omitFieldNames ? '' : 'endTime', - subBuilder: $0.Timestamp.create) + 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.addEntries(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; + if (nackAcks != null) result.nackAcks = nackAcks; + if (nackRepeated != null) result.nackRepeated = nackRepeated; + if (headerBytes != null) result.headerBytes = headerBytes; + if (headerBytesDuplicate != null) result.headerBytesDuplicate = headerBytesDuplicate; + if (headerBytesPadding != null) result.headerBytesPadding = headerBytesPadding; + if (packetDrift != null) result.packetDrift = packetDrift; + if (ntpReportDrift != null) result.ntpReportDrift = ntpReportDrift; + if (rebasedReportDrift != null) result.rebasedReportDrift = rebasedReportDrift; + if (receivedReportDrift != null) result.receivedReportDrift = receivedReportDrift; + return result; + } + + RTPStats._(); + + factory RTPStats.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory RTPStats.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RTPStats', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'startTime', subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(2, _omitFieldNames ? '' : 'endTime', subBuilder: $0.Timestamp.create) ..a<$core.double>(3, _omitFieldNames ? '' : 'duration', $pb.PbFieldType.OD) ..a<$core.int>(4, _omitFieldNames ? '' : 'packets', $pb.PbFieldType.OU3) - ..a<$core.double>( - 5, _omitFieldNames ? '' : 'packetRate', $pb.PbFieldType.OD) - ..a<$fixnum.Int64>(6, _omitFieldNames ? '' : 'bytes', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$core.double>(5, _omitFieldNames ? '' : 'packetRate', $pb.PbFieldType.OD) + ..a<$fixnum.Int64>(6, _omitFieldNames ? '' : 'bytes', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) ..a<$core.double>(7, _omitFieldNames ? '' : 'bitrate', $pb.PbFieldType.OD) ..a<$core.int>(8, _omitFieldNames ? '' : 'packetsLost', $pb.PbFieldType.OU3) - ..a<$core.double>( - 9, _omitFieldNames ? '' : 'packetLossRate', $pb.PbFieldType.OD) - ..a<$core.double>( - 10, _omitFieldNames ? '' : 'packetLossPercentage', $pb.PbFieldType.OF) - ..a<$core.int>( - 11, _omitFieldNames ? '' : 'packetsDuplicate', $pb.PbFieldType.OU3) - ..a<$core.double>( - 12, _omitFieldNames ? '' : 'packetDuplicateRate', $pb.PbFieldType.OD) - ..a<$fixnum.Int64>( - 13, _omitFieldNames ? '' : 'bytesDuplicate', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$core.double>( - 14, _omitFieldNames ? '' : 'bitrateDuplicate', $pb.PbFieldType.OD) - ..a<$core.int>( - 15, _omitFieldNames ? '' : 'packetsPadding', $pb.PbFieldType.OU3) - ..a<$core.double>( - 16, _omitFieldNames ? '' : 'packetPaddingRate', $pb.PbFieldType.OD) - ..a<$fixnum.Int64>( - 17, _omitFieldNames ? '' : 'bytesPadding', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$core.double>( - 18, _omitFieldNames ? '' : 'bitratePadding', $pb.PbFieldType.OD) - ..a<$core.int>( - 19, _omitFieldNames ? '' : 'packetsOutOfOrder', $pb.PbFieldType.OU3) + ..a<$core.double>(9, _omitFieldNames ? '' : 'packetLossRate', $pb.PbFieldType.OD) + ..a<$core.double>(10, _omitFieldNames ? '' : 'packetLossPercentage', $pb.PbFieldType.OF) + ..a<$core.int>(11, _omitFieldNames ? '' : 'packetsDuplicate', $pb.PbFieldType.OU3) + ..a<$core.double>(12, _omitFieldNames ? '' : 'packetDuplicateRate', $pb.PbFieldType.OD) + ..a<$fixnum.Int64>(13, _omitFieldNames ? '' : 'bytesDuplicate', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$core.double>(14, _omitFieldNames ? '' : 'bitrateDuplicate', $pb.PbFieldType.OD) + ..a<$core.int>(15, _omitFieldNames ? '' : 'packetsPadding', $pb.PbFieldType.OU3) + ..a<$core.double>(16, _omitFieldNames ? '' : 'packetPaddingRate', $pb.PbFieldType.OD) + ..a<$fixnum.Int64>(17, _omitFieldNames ? '' : 'bytesPadding', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$core.double>(18, _omitFieldNames ? '' : 'bitratePadding', $pb.PbFieldType.OD) + ..a<$core.int>(19, _omitFieldNames ? '' : 'packetsOutOfOrder', $pb.PbFieldType.OU3) ..a<$core.int>(20, _omitFieldNames ? '' : 'frames', $pb.PbFieldType.OU3) - ..a<$core.double>( - 21, _omitFieldNames ? '' : 'frameRate', $pb.PbFieldType.OD) - ..a<$core.double>( - 22, _omitFieldNames ? '' : 'jitterCurrent', $pb.PbFieldType.OD) - ..a<$core.double>( - 23, _omitFieldNames ? '' : 'jitterMax', $pb.PbFieldType.OD) - ..m<$core.int, $core.int>(24, _omitFieldNames ? '' : 'gapHistogram', - entryClassName: 'RTPStats.GapHistogramEntry', - keyFieldType: $pb.PbFieldType.O3, - valueFieldType: $pb.PbFieldType.OU3, - packageName: const $pb.PackageName('livekit')) + ..a<$core.double>(21, _omitFieldNames ? '' : 'frameRate', $pb.PbFieldType.OD) + ..a<$core.double>(22, _omitFieldNames ? '' : 'jitterCurrent', $pb.PbFieldType.OD) + ..a<$core.double>(23, _omitFieldNames ? '' : 'jitterMax', $pb.PbFieldType.OD) + ..m<$core.int, $core.int>(24, _omitFieldNames ? '' : 'gapHistogram', entryClassName: 'RTPStats.GapHistogramEntry', keyFieldType: $pb.PbFieldType.O3, valueFieldType: $pb.PbFieldType.OU3, packageName: const $pb.PackageName('livekit')) ..a<$core.int>(25, _omitFieldNames ? '' : 'nacks', $pb.PbFieldType.OU3) ..a<$core.int>(26, _omitFieldNames ? '' : 'nackMisses', $pb.PbFieldType.OU3) ..a<$core.int>(27, _omitFieldNames ? '' : 'plis', $pb.PbFieldType.OU3) - ..aOM<$0.Timestamp>(28, _omitFieldNames ? '' : 'lastPli', - subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(28, _omitFieldNames ? '' : 'lastPli', subBuilder: $0.Timestamp.create) ..a<$core.int>(29, _omitFieldNames ? '' : 'firs', $pb.PbFieldType.OU3) - ..aOM<$0.Timestamp>(30, _omitFieldNames ? '' : 'lastFir', - subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(30, _omitFieldNames ? '' : 'lastFir', subBuilder: $0.Timestamp.create) ..a<$core.int>(31, _omitFieldNames ? '' : 'rttCurrent', $pb.PbFieldType.OU3) ..a<$core.int>(32, _omitFieldNames ? '' : 'rttMax', $pb.PbFieldType.OU3) ..a<$core.int>(33, _omitFieldNames ? '' : 'keyFrames', $pb.PbFieldType.OU3) - ..aOM<$0.Timestamp>(34, _omitFieldNames ? '' : 'lastKeyFrame', - subBuilder: $0.Timestamp.create) - ..a<$core.int>( - 35, _omitFieldNames ? '' : 'layerLockPlis', $pb.PbFieldType.OU3) - ..aOM<$0.Timestamp>(36, _omitFieldNames ? '' : 'lastLayerLockPli', - subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(34, _omitFieldNames ? '' : 'lastKeyFrame', subBuilder: $0.Timestamp.create) + ..a<$core.int>(35, _omitFieldNames ? '' : 'layerLockPlis', $pb.PbFieldType.OU3) + ..aOM<$0.Timestamp>(36, _omitFieldNames ? '' : 'lastLayerLockPli', subBuilder: $0.Timestamp.create) ..a<$core.int>(37, _omitFieldNames ? '' : 'nackAcks', $pb.PbFieldType.OU3) - ..a<$core.int>( - 38, _omitFieldNames ? '' : 'nackRepeated', $pb.PbFieldType.OU3) - ..a<$fixnum.Int64>( - 39, _omitFieldNames ? '' : 'headerBytes', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>( - 40, _omitFieldNames ? '' : 'headerBytesDuplicate', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>( - 41, _omitFieldNames ? '' : 'headerBytesPadding', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..aOM(44, _omitFieldNames ? '' : 'packetDrift', - subBuilder: RTPDrift.create) - ..aOM(45, _omitFieldNames ? '' : 'ntpReportDrift', - subBuilder: RTPDrift.create) - ..aOM(46, _omitFieldNames ? '' : 'rebasedReportDrift', - subBuilder: RTPDrift.create) - ..aOM(47, _omitFieldNames ? '' : 'receivedReportDrift', - subBuilder: RTPDrift.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..a<$core.int>(38, _omitFieldNames ? '' : 'nackRepeated', $pb.PbFieldType.OU3) + ..a<$fixnum.Int64>(39, _omitFieldNames ? '' : 'headerBytes', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(40, _omitFieldNames ? '' : 'headerBytesDuplicate', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(41, _omitFieldNames ? '' : 'headerBytesPadding', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..aOM(44, _omitFieldNames ? '' : 'packetDrift', subBuilder: RTPDrift.create) + ..aOM(45, _omitFieldNames ? '' : 'ntpReportDrift', subBuilder: RTPDrift.create) + ..aOM(46, _omitFieldNames ? '' : 'rebasedReportDrift', subBuilder: RTPDrift.create) + ..aOM(47, _omitFieldNames ? '' : 'receivedReportDrift', subBuilder: RTPDrift.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') 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; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RTPStats copyWith(void Function(RTPStats) updates) => super.copyWith((message) => updates(message as RTPStats)) as RTPStats; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static RTPStats create() => RTPStats._(); + @$core.override RTPStats createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RTPStats getDefault() => - _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + 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); - } - + set startTime($0.Timestamp value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasStartTime() => $_has(0); @$pb.TagNumber(1) - void clearStartTime() => clearField(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); - } - + set endTime($0.Timestamp value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasEndTime() => $_has(1); @$pb.TagNumber(2) - void clearEndTime() => clearField(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); - } - + set duration($core.double value) => $_setDouble(2, value); @$pb.TagNumber(3) $core.bool hasDuration() => $_has(2); @$pb.TagNumber(3) - void clearDuration() => clearField(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); - } - + set packets($core.int value) => $_setUnsignedInt32(3, value); @$pb.TagNumber(4) $core.bool hasPackets() => $_has(3); @$pb.TagNumber(4) - void clearPackets() => clearField(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); - } - + set packetRate($core.double value) => $_setDouble(4, value); @$pb.TagNumber(5) $core.bool hasPacketRate() => $_has(4); @$pb.TagNumber(5) - void clearPacketRate() => clearField(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); - } - + set bytes($fixnum.Int64 value) => $_setInt64(5, value); @$pb.TagNumber(6) $core.bool hasBytes() => $_has(5); @$pb.TagNumber(6) - void clearBytes() => clearField(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); - } - + set bitrate($core.double value) => $_setDouble(6, value); @$pb.TagNumber(7) $core.bool hasBitrate() => $_has(6); @$pb.TagNumber(7) - void clearBitrate() => clearField(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); - } - + set packetsLost($core.int value) => $_setUnsignedInt32(7, value); @$pb.TagNumber(8) $core.bool hasPacketsLost() => $_has(7); @$pb.TagNumber(8) - void clearPacketsLost() => clearField(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); - } - + set packetLossRate($core.double value) => $_setDouble(8, value); @$pb.TagNumber(9) $core.bool hasPacketLossRate() => $_has(8); @$pb.TagNumber(9) - void clearPacketLossRate() => clearField(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); - } - + set packetLossPercentage($core.double value) => $_setFloat(9, value); @$pb.TagNumber(10) $core.bool hasPacketLossPercentage() => $_has(9); @$pb.TagNumber(10) - void clearPacketLossPercentage() => clearField(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); - } - + set packetsDuplicate($core.int value) => $_setUnsignedInt32(10, value); @$pb.TagNumber(11) $core.bool hasPacketsDuplicate() => $_has(10); @$pb.TagNumber(11) - void clearPacketsDuplicate() => clearField(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); - } - + set packetDuplicateRate($core.double value) => $_setDouble(11, value); @$pb.TagNumber(12) $core.bool hasPacketDuplicateRate() => $_has(11); @$pb.TagNumber(12) - void clearPacketDuplicateRate() => clearField(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); - } - + set bytesDuplicate($fixnum.Int64 value) => $_setInt64(12, value); @$pb.TagNumber(13) $core.bool hasBytesDuplicate() => $_has(12); @$pb.TagNumber(13) - void clearBytesDuplicate() => clearField(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); - } - + set bitrateDuplicate($core.double value) => $_setDouble(13, value); @$pb.TagNumber(14) $core.bool hasBitrateDuplicate() => $_has(13); @$pb.TagNumber(14) - void clearBitrateDuplicate() => clearField(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); - } - + set packetsPadding($core.int value) => $_setUnsignedInt32(14, value); @$pb.TagNumber(15) $core.bool hasPacketsPadding() => $_has(14); @$pb.TagNumber(15) - void clearPacketsPadding() => clearField(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); - } - + set packetPaddingRate($core.double value) => $_setDouble(15, value); @$pb.TagNumber(16) $core.bool hasPacketPaddingRate() => $_has(15); @$pb.TagNumber(16) - void clearPacketPaddingRate() => clearField(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); - } - + set bytesPadding($fixnum.Int64 value) => $_setInt64(16, value); @$pb.TagNumber(17) $core.bool hasBytesPadding() => $_has(16); @$pb.TagNumber(17) - void clearBytesPadding() => clearField(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); - } - + set bitratePadding($core.double value) => $_setDouble(17, value); @$pb.TagNumber(18) $core.bool hasBitratePadding() => $_has(17); @$pb.TagNumber(18) - void clearBitratePadding() => clearField(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); - } - + set packetsOutOfOrder($core.int value) => $_setUnsignedInt32(18, value); @$pb.TagNumber(19) $core.bool hasPacketsOutOfOrder() => $_has(18); @$pb.TagNumber(19) - void clearPacketsOutOfOrder() => clearField(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); - } - + set frames($core.int value) => $_setUnsignedInt32(19, value); @$pb.TagNumber(20) $core.bool hasFrames() => $_has(19); @$pb.TagNumber(20) - void clearFrames() => clearField(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); - } - + set frameRate($core.double value) => $_setDouble(20, value); @$pb.TagNumber(21) $core.bool hasFrameRate() => $_has(20); @$pb.TagNumber(21) - void clearFrameRate() => clearField(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); - } - + set jitterCurrent($core.double value) => $_setDouble(21, value); @$pb.TagNumber(22) $core.bool hasJitterCurrent() => $_has(21); @$pb.TagNumber(22) - void clearJitterCurrent() => clearField(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); - } - + set jitterMax($core.double value) => $_setDouble(22, value); @$pb.TagNumber(23) $core.bool hasJitterMax() => $_has(22); @$pb.TagNumber(23) - void clearJitterMax() => clearField(23); + void clearJitterMax() => $_clearField(23); @$pb.TagNumber(24) - $core.Map<$core.int, $core.int> get gapHistogram => $_getMap(23); + $pb.PbMap<$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); - } - + set nacks($core.int value) => $_setUnsignedInt32(24, value); @$pb.TagNumber(25) $core.bool hasNacks() => $_has(24); @$pb.TagNumber(25) - void clearNacks() => clearField(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); - } - + set nackMisses($core.int value) => $_setUnsignedInt32(25, value); @$pb.TagNumber(26) $core.bool hasNackMisses() => $_has(25); @$pb.TagNumber(26) - void clearNackMisses() => clearField(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); - } - + set plis($core.int value) => $_setUnsignedInt32(26, value); @$pb.TagNumber(27) $core.bool hasPlis() => $_has(26); @$pb.TagNumber(27) - void clearPlis() => clearField(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); - } - + set lastPli($0.Timestamp value) => $_setField(28, value); @$pb.TagNumber(28) $core.bool hasLastPli() => $_has(27); @$pb.TagNumber(28) - void clearLastPli() => clearField(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); - } - + set firs($core.int value) => $_setUnsignedInt32(28, value); @$pb.TagNumber(29) $core.bool hasFirs() => $_has(28); @$pb.TagNumber(29) - void clearFirs() => clearField(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); - } - + set lastFir($0.Timestamp value) => $_setField(30, value); @$pb.TagNumber(30) $core.bool hasLastFir() => $_has(29); @$pb.TagNumber(30) - void clearLastFir() => clearField(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); - } - + set rttCurrent($core.int value) => $_setUnsignedInt32(30, value); @$pb.TagNumber(31) $core.bool hasRttCurrent() => $_has(30); @$pb.TagNumber(31) - void clearRttCurrent() => clearField(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); - } - + set rttMax($core.int value) => $_setUnsignedInt32(31, value); @$pb.TagNumber(32) $core.bool hasRttMax() => $_has(31); @$pb.TagNumber(32) - void clearRttMax() => clearField(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); - } - + set keyFrames($core.int value) => $_setUnsignedInt32(32, value); @$pb.TagNumber(33) $core.bool hasKeyFrames() => $_has(32); @$pb.TagNumber(33) - void clearKeyFrames() => clearField(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); - } - + set lastKeyFrame($0.Timestamp value) => $_setField(34, value); @$pb.TagNumber(34) $core.bool hasLastKeyFrame() => $_has(33); @$pb.TagNumber(34) - void clearLastKeyFrame() => clearField(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); - } - + set layerLockPlis($core.int value) => $_setUnsignedInt32(34, value); @$pb.TagNumber(35) $core.bool hasLayerLockPlis() => $_has(34); @$pb.TagNumber(35) - void clearLayerLockPlis() => clearField(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); - } - + set lastLayerLockPli($0.Timestamp value) => $_setField(36, value); @$pb.TagNumber(36) $core.bool hasLastLayerLockPli() => $_has(35); @$pb.TagNumber(36) - void clearLastLayerLockPli() => clearField(36); + void clearLastLayerLockPli() => $_clearField(36); @$pb.TagNumber(36) $0.Timestamp ensureLastLayerLockPli() => $_ensure(35); @$pb.TagNumber(37) $core.int get nackAcks => $_getIZ(36); @$pb.TagNumber(37) - set nackAcks($core.int v) { - $_setUnsignedInt32(36, v); - } - + set nackAcks($core.int value) => $_setUnsignedInt32(36, value); @$pb.TagNumber(37) $core.bool hasNackAcks() => $_has(36); @$pb.TagNumber(37) - void clearNackAcks() => clearField(37); + void clearNackAcks() => $_clearField(37); @$pb.TagNumber(38) $core.int get nackRepeated => $_getIZ(37); @$pb.TagNumber(38) - set nackRepeated($core.int v) { - $_setUnsignedInt32(37, v); - } - + set nackRepeated($core.int value) => $_setUnsignedInt32(37, value); @$pb.TagNumber(38) $core.bool hasNackRepeated() => $_has(37); @$pb.TagNumber(38) - void clearNackRepeated() => clearField(38); + void clearNackRepeated() => $_clearField(38); @$pb.TagNumber(39) $fixnum.Int64 get headerBytes => $_getI64(38); @$pb.TagNumber(39) - set headerBytes($fixnum.Int64 v) { - $_setInt64(38, v); - } - + set headerBytes($fixnum.Int64 value) => $_setInt64(38, value); @$pb.TagNumber(39) $core.bool hasHeaderBytes() => $_has(38); @$pb.TagNumber(39) - void clearHeaderBytes() => clearField(39); + void clearHeaderBytes() => $_clearField(39); @$pb.TagNumber(40) $fixnum.Int64 get headerBytesDuplicate => $_getI64(39); @$pb.TagNumber(40) - set headerBytesDuplicate($fixnum.Int64 v) { - $_setInt64(39, v); - } - + set headerBytesDuplicate($fixnum.Int64 value) => $_setInt64(39, value); @$pb.TagNumber(40) $core.bool hasHeaderBytesDuplicate() => $_has(39); @$pb.TagNumber(40) - void clearHeaderBytesDuplicate() => clearField(40); + void clearHeaderBytesDuplicate() => $_clearField(40); @$pb.TagNumber(41) $fixnum.Int64 get headerBytesPadding => $_getI64(40); @$pb.TagNumber(41) - set headerBytesPadding($fixnum.Int64 v) { - $_setInt64(40, v); - } - + set headerBytesPadding($fixnum.Int64 value) => $_setInt64(40, value); @$pb.TagNumber(41) $core.bool hasHeaderBytesPadding() => $_has(40); @$pb.TagNumber(41) - void clearHeaderBytesPadding() => clearField(41); + void clearHeaderBytesPadding() => $_clearField(41); @$pb.TagNumber(44) RTPDrift get packetDrift => $_getN(41); @$pb.TagNumber(44) - set packetDrift(RTPDrift v) { - setField(44, v); - } - + set packetDrift(RTPDrift value) => $_setField(44, value); @$pb.TagNumber(44) $core.bool hasPacketDrift() => $_has(41); @$pb.TagNumber(44) - void clearPacketDrift() => clearField(44); + void clearPacketDrift() => $_clearField(44); @$pb.TagNumber(44) RTPDrift ensurePacketDrift() => $_ensure(41); @$pb.TagNumber(45) RTPDrift get ntpReportDrift => $_getN(42); @$pb.TagNumber(45) - set ntpReportDrift(RTPDrift v) { - setField(45, v); - } - + set ntpReportDrift(RTPDrift value) => $_setField(45, value); @$pb.TagNumber(45) $core.bool hasNtpReportDrift() => $_has(42); @$pb.TagNumber(45) - void clearNtpReportDrift() => clearField(45); + void clearNtpReportDrift() => $_clearField(45); @$pb.TagNumber(45) RTPDrift ensureNtpReportDrift() => $_ensure(42); @$pb.TagNumber(46) RTPDrift get rebasedReportDrift => $_getN(43); @$pb.TagNumber(46) - set rebasedReportDrift(RTPDrift v) { - setField(46, v); - } - + set rebasedReportDrift(RTPDrift value) => $_setField(46, value); @$pb.TagNumber(46) $core.bool hasRebasedReportDrift() => $_has(43); @$pb.TagNumber(46) - void clearRebasedReportDrift() => clearField(46); + void clearRebasedReportDrift() => $_clearField(46); @$pb.TagNumber(46) RTPDrift ensureRebasedReportDrift() => $_ensure(43); @$pb.TagNumber(47) RTPDrift get receivedReportDrift => $_getN(44); @$pb.TagNumber(47) - set receivedReportDrift(RTPDrift v) { - setField(47, v); - } - + set receivedReportDrift(RTPDrift value) => $_setField(47, value); @$pb.TagNumber(47) $core.bool hasReceivedReportDrift() => $_has(44); @$pb.TagNumber(47) - void clearReceivedReportDrift() => clearField(47); + void clearReceivedReportDrift() => $_clearField(47); @$pb.TagNumber(47) RTPDrift ensureReceivedReportDrift() => $_ensure(44); } @@ -5216,168 +3785,118 @@ class RTCPSenderReportState extends $pb.GeneratedMessage { $core.int? packets, $fixnum.Int64? octets, }) { - final $result = create(); - if (rtpTimestamp != null) { - $result.rtpTimestamp = rtpTimestamp; - } - if (rtpTimestampExt != null) { - $result.rtpTimestampExt = rtpTimestampExt; - } - if (ntpTimestamp != null) { - $result.ntpTimestamp = ntpTimestamp; - } - if (at != null) { - $result.at = at; - } - if (atAdjusted != null) { - $result.atAdjusted = atAdjusted; - } - if (packets != null) { - $result.packets = packets; - } - if (octets != null) { - $result.octets = octets; - } - return $result; - } - RTCPSenderReportState._() : super(); - factory RTCPSenderReportState.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory RTCPSenderReportState.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'RTCPSenderReportState', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..a<$core.int>( - 1, _omitFieldNames ? '' : 'rtpTimestamp', $pb.PbFieldType.OU3) - ..a<$fixnum.Int64>( - 2, _omitFieldNames ? '' : 'rtpTimestampExt', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>( - 3, _omitFieldNames ? '' : 'ntpTimestamp', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) + final result = create(); + if (rtpTimestamp != null) result.rtpTimestamp = rtpTimestamp; + if (rtpTimestampExt != null) result.rtpTimestampExt = rtpTimestampExt; + if (ntpTimestamp != null) result.ntpTimestamp = ntpTimestamp; + if (at != null) result.at = at; + if (atAdjusted != null) result.atAdjusted = atAdjusted; + if (packets != null) result.packets = packets; + if (octets != null) result.octets = octets; + return result; + } + + RTCPSenderReportState._(); + + factory RTCPSenderReportState.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory RTCPSenderReportState.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RTCPSenderReportState', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'rtpTimestamp', $pb.PbFieldType.OU3) + ..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'rtpTimestampExt', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(3, _omitFieldNames ? '' : 'ntpTimestamp', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) ..aInt64(4, _omitFieldNames ? '' : 'at') ..aInt64(5, _omitFieldNames ? '' : 'atAdjusted') ..a<$core.int>(6, _omitFieldNames ? '' : 'packets', $pb.PbFieldType.OU3) - ..a<$fixnum.Int64>(7, _omitFieldNames ? '' : 'octets', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') - RTCPSenderReportState clone() => - RTCPSenderReportState()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - RTCPSenderReportState copyWith( - void Function(RTCPSenderReportState) updates) => - super.copyWith((message) => updates(message as RTCPSenderReportState)) - as RTCPSenderReportState; + ..a<$fixnum.Int64>(7, _omitFieldNames ? '' : 'octets', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RTCPSenderReportState clone() => RTCPSenderReportState()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RTCPSenderReportState copyWith(void Function(RTCPSenderReportState) updates) => super.copyWith((message) => updates(message as RTCPSenderReportState)) as RTCPSenderReportState; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static RTCPSenderReportState create() => RTCPSenderReportState._(); + @$core.override RTCPSenderReportState createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RTCPSenderReportState getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static RTCPSenderReportState getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RTCPSenderReportState? _defaultInstance; @$pb.TagNumber(1) $core.int get rtpTimestamp => $_getIZ(0); @$pb.TagNumber(1) - set rtpTimestamp($core.int v) { - $_setUnsignedInt32(0, v); - } - + set rtpTimestamp($core.int value) => $_setUnsignedInt32(0, value); @$pb.TagNumber(1) $core.bool hasRtpTimestamp() => $_has(0); @$pb.TagNumber(1) - void clearRtpTimestamp() => clearField(1); + void clearRtpTimestamp() => $_clearField(1); @$pb.TagNumber(2) $fixnum.Int64 get rtpTimestampExt => $_getI64(1); @$pb.TagNumber(2) - set rtpTimestampExt($fixnum.Int64 v) { - $_setInt64(1, v); - } - + set rtpTimestampExt($fixnum.Int64 value) => $_setInt64(1, value); @$pb.TagNumber(2) $core.bool hasRtpTimestampExt() => $_has(1); @$pb.TagNumber(2) - void clearRtpTimestampExt() => clearField(2); + void clearRtpTimestampExt() => $_clearField(2); @$pb.TagNumber(3) $fixnum.Int64 get ntpTimestamp => $_getI64(2); @$pb.TagNumber(3) - set ntpTimestamp($fixnum.Int64 v) { - $_setInt64(2, v); - } - + set ntpTimestamp($fixnum.Int64 value) => $_setInt64(2, value); @$pb.TagNumber(3) $core.bool hasNtpTimestamp() => $_has(2); @$pb.TagNumber(3) - void clearNtpTimestamp() => clearField(3); + void clearNtpTimestamp() => $_clearField(3); @$pb.TagNumber(4) $fixnum.Int64 get at => $_getI64(3); @$pb.TagNumber(4) - set at($fixnum.Int64 v) { - $_setInt64(3, v); - } - + set at($fixnum.Int64 value) => $_setInt64(3, value); @$pb.TagNumber(4) $core.bool hasAt() => $_has(3); @$pb.TagNumber(4) - void clearAt() => clearField(4); + void clearAt() => $_clearField(4); @$pb.TagNumber(5) $fixnum.Int64 get atAdjusted => $_getI64(4); @$pb.TagNumber(5) - set atAdjusted($fixnum.Int64 v) { - $_setInt64(4, v); - } - + set atAdjusted($fixnum.Int64 value) => $_setInt64(4, value); @$pb.TagNumber(5) $core.bool hasAtAdjusted() => $_has(4); @$pb.TagNumber(5) - void clearAtAdjusted() => clearField(5); + void clearAtAdjusted() => $_clearField(5); @$pb.TagNumber(6) $core.int get packets => $_getIZ(5); @$pb.TagNumber(6) - set packets($core.int v) { - $_setUnsignedInt32(5, v); - } - + set packets($core.int value) => $_setUnsignedInt32(5, value); @$pb.TagNumber(6) $core.bool hasPackets() => $_has(5); @$pb.TagNumber(6) - void clearPackets() => clearField(6); + void clearPackets() => $_clearField(6); @$pb.TagNumber(7) $fixnum.Int64 get octets => $_getI64(6); @$pb.TagNumber(7) - set octets($fixnum.Int64 v) { - $_setInt64(6, v); - } - + set octets($fixnum.Int64 value) => $_setInt64(6, value); @$pb.TagNumber(7) $core.bool hasOctets() => $_has(6); @$pb.TagNumber(7) - void clearOctets() => clearField(7); + void clearOctets() => $_clearField(7); } -enum RTPForwarderState_CodecMunger { vp8Munger, notSet } +enum RTPForwarderState_CodecMunger { + vp8Munger, + notSet +} class RTPForwarderState extends $pb.GeneratedMessage { factory RTPForwarderState({ @@ -5390,187 +3909,129 @@ class RTPForwarderState extends $pb.GeneratedMessage { VP8MungerState? vp8Munger, $core.Iterable? senderReportState, }) { - final $result = create(); - if (started != null) { - $result.started = started; - } - if (referenceLayerSpatial != null) { - $result.referenceLayerSpatial = referenceLayerSpatial; - } - if (preStartTime != null) { - $result.preStartTime = preStartTime; - } - if (extFirstTimestamp != null) { - $result.extFirstTimestamp = extFirstTimestamp; - } - if (dummyStartTimestampOffset != null) { - $result.dummyStartTimestampOffset = dummyStartTimestampOffset; - } - if (rtpMunger != null) { - $result.rtpMunger = rtpMunger; - } - if (vp8Munger != null) { - $result.vp8Munger = vp8Munger; - } - if (senderReportState != null) { - $result.senderReportState.addAll(senderReportState); - } - return $result; - } - RTPForwarderState._() : super(); - factory RTPForwarderState.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory RTPForwarderState.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static const $core.Map<$core.int, RTPForwarderState_CodecMunger> - _RTPForwarderState_CodecMungerByTag = { - 7: RTPForwarderState_CodecMunger.vp8Munger, - 0: RTPForwarderState_CodecMunger.notSet + final result = create(); + if (started != null) result.started = started; + if (referenceLayerSpatial != null) result.referenceLayerSpatial = referenceLayerSpatial; + if (preStartTime != null) result.preStartTime = preStartTime; + if (extFirstTimestamp != null) result.extFirstTimestamp = extFirstTimestamp; + if (dummyStartTimestampOffset != null) result.dummyStartTimestampOffset = dummyStartTimestampOffset; + if (rtpMunger != null) result.rtpMunger = rtpMunger; + if (vp8Munger != null) result.vp8Munger = vp8Munger; + if (senderReportState != null) result.senderReportState.addAll(senderReportState); + return result; + } + + RTPForwarderState._(); + + factory RTPForwarderState.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory RTPForwarderState.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, RTPForwarderState_CodecMunger> _RTPForwarderState_CodecMungerByTag = { + 7 : RTPForwarderState_CodecMunger.vp8Munger, + 0 : RTPForwarderState_CodecMunger.notSet }; - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'RTPForwarderState', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RTPForwarderState', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..oo(0, [7]) ..aOB(1, _omitFieldNames ? '' : 'started') - ..a<$core.int>( - 2, _omitFieldNames ? '' : 'referenceLayerSpatial', $pb.PbFieldType.O3) + ..a<$core.int>(2, _omitFieldNames ? '' : 'referenceLayerSpatial', $pb.PbFieldType.O3) ..aInt64(3, _omitFieldNames ? '' : 'preStartTime') - ..a<$fixnum.Int64>( - 4, _omitFieldNames ? '' : 'extFirstTimestamp', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>(5, _omitFieldNames ? '' : 'dummyStartTimestampOffset', - $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..aOM(6, _omitFieldNames ? '' : 'rtpMunger', - subBuilder: RTPMungerState.create) - ..aOM(7, _omitFieldNames ? '' : 'vp8Munger', - subBuilder: VP8MungerState.create) - ..pc( - 8, _omitFieldNames ? '' : 'senderReportState', $pb.PbFieldType.PM, - subBuilder: RTCPSenderReportState.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..a<$fixnum.Int64>(4, _omitFieldNames ? '' : 'extFirstTimestamp', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(5, _omitFieldNames ? '' : 'dummyStartTimestampOffset', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..aOM(6, _omitFieldNames ? '' : 'rtpMunger', subBuilder: RTPMungerState.create) + ..aOM(7, _omitFieldNames ? '' : 'vp8Munger', subBuilder: VP8MungerState.create) + ..pc(8, _omitFieldNames ? '' : 'senderReportState', $pb.PbFieldType.PM, subBuilder: RTCPSenderReportState.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RTPForwarderState clone() => RTPForwarderState()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - RTPForwarderState copyWith(void Function(RTPForwarderState) updates) => - super.copyWith((message) => updates(message as RTPForwarderState)) - as RTPForwarderState; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RTPForwarderState copyWith(void Function(RTPForwarderState) updates) => super.copyWith((message) => updates(message as RTPForwarderState)) as RTPForwarderState; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static RTPForwarderState create() => RTPForwarderState._(); + @$core.override RTPForwarderState createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RTPForwarderState getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static RTPForwarderState getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RTPForwarderState? _defaultInstance; - RTPForwarderState_CodecMunger whichCodecMunger() => - _RTPForwarderState_CodecMungerByTag[$_whichOneof(0)]!; - void clearCodecMunger() => clearField($_whichOneof(0)); + RTPForwarderState_CodecMunger whichCodecMunger() => _RTPForwarderState_CodecMungerByTag[$_whichOneof(0)]!; + void clearCodecMunger() => $_clearField($_whichOneof(0)); @$pb.TagNumber(1) $core.bool get started => $_getBF(0); @$pb.TagNumber(1) - set started($core.bool v) { - $_setBool(0, v); - } - + set started($core.bool value) => $_setBool(0, value); @$pb.TagNumber(1) $core.bool hasStarted() => $_has(0); @$pb.TagNumber(1) - void clearStarted() => clearField(1); + void clearStarted() => $_clearField(1); @$pb.TagNumber(2) $core.int get referenceLayerSpatial => $_getIZ(1); @$pb.TagNumber(2) - set referenceLayerSpatial($core.int v) { - $_setSignedInt32(1, v); - } - + set referenceLayerSpatial($core.int value) => $_setSignedInt32(1, value); @$pb.TagNumber(2) $core.bool hasReferenceLayerSpatial() => $_has(1); @$pb.TagNumber(2) - void clearReferenceLayerSpatial() => clearField(2); + void clearReferenceLayerSpatial() => $_clearField(2); @$pb.TagNumber(3) $fixnum.Int64 get preStartTime => $_getI64(2); @$pb.TagNumber(3) - set preStartTime($fixnum.Int64 v) { - $_setInt64(2, v); - } - + set preStartTime($fixnum.Int64 value) => $_setInt64(2, value); @$pb.TagNumber(3) $core.bool hasPreStartTime() => $_has(2); @$pb.TagNumber(3) - void clearPreStartTime() => clearField(3); + void clearPreStartTime() => $_clearField(3); @$pb.TagNumber(4) $fixnum.Int64 get extFirstTimestamp => $_getI64(3); @$pb.TagNumber(4) - set extFirstTimestamp($fixnum.Int64 v) { - $_setInt64(3, v); - } - + set extFirstTimestamp($fixnum.Int64 value) => $_setInt64(3, value); @$pb.TagNumber(4) $core.bool hasExtFirstTimestamp() => $_has(3); @$pb.TagNumber(4) - void clearExtFirstTimestamp() => clearField(4); + void clearExtFirstTimestamp() => $_clearField(4); @$pb.TagNumber(5) $fixnum.Int64 get dummyStartTimestampOffset => $_getI64(4); @$pb.TagNumber(5) - set dummyStartTimestampOffset($fixnum.Int64 v) { - $_setInt64(4, v); - } - + set dummyStartTimestampOffset($fixnum.Int64 value) => $_setInt64(4, value); @$pb.TagNumber(5) $core.bool hasDummyStartTimestampOffset() => $_has(4); @$pb.TagNumber(5) - void clearDummyStartTimestampOffset() => clearField(5); + void clearDummyStartTimestampOffset() => $_clearField(5); @$pb.TagNumber(6) RTPMungerState get rtpMunger => $_getN(5); @$pb.TagNumber(6) - set rtpMunger(RTPMungerState v) { - setField(6, v); - } - + set rtpMunger(RTPMungerState value) => $_setField(6, value); @$pb.TagNumber(6) $core.bool hasRtpMunger() => $_has(5); @$pb.TagNumber(6) - void clearRtpMunger() => clearField(6); + void clearRtpMunger() => $_clearField(6); @$pb.TagNumber(6) RTPMungerState ensureRtpMunger() => $_ensure(5); @$pb.TagNumber(7) VP8MungerState get vp8Munger => $_getN(6); @$pb.TagNumber(7) - set vp8Munger(VP8MungerState v) { - setField(7, v); - } - + set vp8Munger(VP8MungerState value) => $_setField(7, value); @$pb.TagNumber(7) $core.bool hasVp8Munger() => $_has(6); @$pb.TagNumber(7) - void clearVp8Munger() => clearField(7); + void clearVp8Munger() => $_clearField(7); @$pb.TagNumber(7) VP8MungerState ensureVp8Munger() => $_ensure(6); @$pb.TagNumber(8) - $core.List get senderReportState => $_getList(7); + $pb.PbList get senderReportState => $_getList(7); } class RTPMungerState extends $pb.GeneratedMessage { @@ -5582,149 +4043,101 @@ class RTPMungerState extends $pb.GeneratedMessage { $core.bool? lastMarker, $core.bool? secondLastMarker, }) { - final $result = create(); - if (extLastSequenceNumber != null) { - $result.extLastSequenceNumber = extLastSequenceNumber; - } - if (extSecondLastSequenceNumber != null) { - $result.extSecondLastSequenceNumber = extSecondLastSequenceNumber; - } - if (extLastTimestamp != null) { - $result.extLastTimestamp = extLastTimestamp; - } - if (extSecondLastTimestamp != null) { - $result.extSecondLastTimestamp = extSecondLastTimestamp; - } - if (lastMarker != null) { - $result.lastMarker = lastMarker; - } - if (secondLastMarker != null) { - $result.secondLastMarker = secondLastMarker; - } - return $result; - } - RTPMungerState._() : super(); - factory RTPMungerState.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory RTPMungerState.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'RTPMungerState', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..a<$fixnum.Int64>( - 1, _omitFieldNames ? '' : 'extLastSequenceNumber', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'extSecondLastSequenceNumber', - $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>( - 3, _omitFieldNames ? '' : 'extLastTimestamp', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>( - 4, _omitFieldNames ? '' : 'extSecondLastTimestamp', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) + final result = create(); + if (extLastSequenceNumber != null) result.extLastSequenceNumber = extLastSequenceNumber; + if (extSecondLastSequenceNumber != null) result.extSecondLastSequenceNumber = extSecondLastSequenceNumber; + if (extLastTimestamp != null) result.extLastTimestamp = extLastTimestamp; + if (extSecondLastTimestamp != null) result.extSecondLastTimestamp = extSecondLastTimestamp; + if (lastMarker != null) result.lastMarker = lastMarker; + if (secondLastMarker != null) result.secondLastMarker = secondLastMarker; + return result; + } + + RTPMungerState._(); + + factory RTPMungerState.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory RTPMungerState.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RTPMungerState', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'extLastSequenceNumber', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'extSecondLastSequenceNumber', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(3, _omitFieldNames ? '' : 'extLastTimestamp', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(4, _omitFieldNames ? '' : 'extSecondLastTimestamp', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) ..aOB(5, _omitFieldNames ? '' : 'lastMarker') ..aOB(6, _omitFieldNames ? '' : 'secondLastMarker') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RTPMungerState clone() => RTPMungerState()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - RTPMungerState copyWith(void Function(RTPMungerState) updates) => - super.copyWith((message) => updates(message as RTPMungerState)) - as RTPMungerState; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RTPMungerState copyWith(void Function(RTPMungerState) updates) => super.copyWith((message) => updates(message as RTPMungerState)) as RTPMungerState; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static RTPMungerState create() => RTPMungerState._(); + @$core.override RTPMungerState createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RTPMungerState getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static RTPMungerState getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RTPMungerState? _defaultInstance; @$pb.TagNumber(1) $fixnum.Int64 get extLastSequenceNumber => $_getI64(0); @$pb.TagNumber(1) - set extLastSequenceNumber($fixnum.Int64 v) { - $_setInt64(0, v); - } - + set extLastSequenceNumber($fixnum.Int64 value) => $_setInt64(0, value); @$pb.TagNumber(1) $core.bool hasExtLastSequenceNumber() => $_has(0); @$pb.TagNumber(1) - void clearExtLastSequenceNumber() => clearField(1); + void clearExtLastSequenceNumber() => $_clearField(1); @$pb.TagNumber(2) $fixnum.Int64 get extSecondLastSequenceNumber => $_getI64(1); @$pb.TagNumber(2) - set extSecondLastSequenceNumber($fixnum.Int64 v) { - $_setInt64(1, v); - } - + set extSecondLastSequenceNumber($fixnum.Int64 value) => $_setInt64(1, value); @$pb.TagNumber(2) $core.bool hasExtSecondLastSequenceNumber() => $_has(1); @$pb.TagNumber(2) - void clearExtSecondLastSequenceNumber() => clearField(2); + void clearExtSecondLastSequenceNumber() => $_clearField(2); @$pb.TagNumber(3) $fixnum.Int64 get extLastTimestamp => $_getI64(2); @$pb.TagNumber(3) - set extLastTimestamp($fixnum.Int64 v) { - $_setInt64(2, v); - } - + set extLastTimestamp($fixnum.Int64 value) => $_setInt64(2, value); @$pb.TagNumber(3) $core.bool hasExtLastTimestamp() => $_has(2); @$pb.TagNumber(3) - void clearExtLastTimestamp() => clearField(3); + void clearExtLastTimestamp() => $_clearField(3); @$pb.TagNumber(4) $fixnum.Int64 get extSecondLastTimestamp => $_getI64(3); @$pb.TagNumber(4) - set extSecondLastTimestamp($fixnum.Int64 v) { - $_setInt64(3, v); - } - + set extSecondLastTimestamp($fixnum.Int64 value) => $_setInt64(3, value); @$pb.TagNumber(4) $core.bool hasExtSecondLastTimestamp() => $_has(3); @$pb.TagNumber(4) - void clearExtSecondLastTimestamp() => clearField(4); + void clearExtSecondLastTimestamp() => $_clearField(4); @$pb.TagNumber(5) $core.bool get lastMarker => $_getBF(4); @$pb.TagNumber(5) - set lastMarker($core.bool v) { - $_setBool(4, v); - } - + set lastMarker($core.bool value) => $_setBool(4, value); @$pb.TagNumber(5) $core.bool hasLastMarker() => $_has(4); @$pb.TagNumber(5) - void clearLastMarker() => clearField(5); + void clearLastMarker() => $_clearField(5); @$pb.TagNumber(6) $core.bool get secondLastMarker => $_getBF(5); @$pb.TagNumber(6) - set secondLastMarker($core.bool v) { - $_setBool(5, v); - } - + set secondLastMarker($core.bool value) => $_setBool(5, value); @$pb.TagNumber(6) $core.bool hasSecondLastMarker() => $_has(5); @$pb.TagNumber(6) - void clearSecondLastMarker() => clearField(6); + void clearSecondLastMarker() => $_clearField(6); } class VP8MungerState extends $pb.GeneratedMessage { @@ -5737,159 +4150,112 @@ class VP8MungerState extends $pb.GeneratedMessage { $core.int? lastKeyIdx, $core.bool? keyIdxUsed, }) { - final $result = create(); - if (extLastPictureId != null) { - $result.extLastPictureId = extLastPictureId; - } - if (pictureIdUsed != null) { - $result.pictureIdUsed = pictureIdUsed; - } - if (lastTl0PicIdx != null) { - $result.lastTl0PicIdx = lastTl0PicIdx; - } - if (tl0PicIdxUsed != null) { - $result.tl0PicIdxUsed = tl0PicIdxUsed; - } - if (tidUsed != null) { - $result.tidUsed = tidUsed; - } - if (lastKeyIdx != null) { - $result.lastKeyIdx = lastKeyIdx; - } - if (keyIdxUsed != null) { - $result.keyIdxUsed = keyIdxUsed; - } - return $result; + final result = create(); + if (extLastPictureId != null) result.extLastPictureId = extLastPictureId; + if (pictureIdUsed != null) result.pictureIdUsed = pictureIdUsed; + if (lastTl0PicIdx != null) result.lastTl0PicIdx = lastTl0PicIdx; + if (tl0PicIdxUsed != null) result.tl0PicIdxUsed = tl0PicIdxUsed; + if (tidUsed != null) result.tidUsed = tidUsed; + if (lastKeyIdx != null) result.lastKeyIdx = lastKeyIdx; + if (keyIdxUsed != null) result.keyIdxUsed = keyIdxUsed; + return result; } - VP8MungerState._() : super(); - factory VP8MungerState.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory VP8MungerState.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'VP8MungerState', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..a<$core.int>( - 1, _omitFieldNames ? '' : 'extLastPictureId', $pb.PbFieldType.O3) + + VP8MungerState._(); + + factory VP8MungerState.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory VP8MungerState.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'VP8MungerState', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'extLastPictureId', $pb.PbFieldType.O3) ..aOB(2, _omitFieldNames ? '' : 'pictureIdUsed') - ..a<$core.int>( - 3, _omitFieldNames ? '' : 'lastTl0PicIdx', $pb.PbFieldType.OU3) + ..a<$core.int>(3, _omitFieldNames ? '' : 'lastTl0PicIdx', $pb.PbFieldType.OU3) ..aOB(4, _omitFieldNames ? '' : 'tl0PicIdxUsed') ..aOB(5, _omitFieldNames ? '' : 'tidUsed') ..a<$core.int>(6, _omitFieldNames ? '' : 'lastKeyIdx', $pb.PbFieldType.OU3) ..aOB(7, _omitFieldNames ? '' : 'keyIdxUsed') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') VP8MungerState clone() => VP8MungerState()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - VP8MungerState copyWith(void Function(VP8MungerState) updates) => - super.copyWith((message) => updates(message as VP8MungerState)) - as VP8MungerState; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + VP8MungerState copyWith(void Function(VP8MungerState) updates) => super.copyWith((message) => updates(message as VP8MungerState)) as VP8MungerState; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static VP8MungerState create() => VP8MungerState._(); + @$core.override VP8MungerState createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static VP8MungerState getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static VP8MungerState getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static VP8MungerState? _defaultInstance; @$pb.TagNumber(1) $core.int get extLastPictureId => $_getIZ(0); @$pb.TagNumber(1) - set extLastPictureId($core.int v) { - $_setSignedInt32(0, v); - } - + set extLastPictureId($core.int value) => $_setSignedInt32(0, value); @$pb.TagNumber(1) $core.bool hasExtLastPictureId() => $_has(0); @$pb.TagNumber(1) - void clearExtLastPictureId() => clearField(1); + void clearExtLastPictureId() => $_clearField(1); @$pb.TagNumber(2) $core.bool get pictureIdUsed => $_getBF(1); @$pb.TagNumber(2) - set pictureIdUsed($core.bool v) { - $_setBool(1, v); - } - + set pictureIdUsed($core.bool value) => $_setBool(1, value); @$pb.TagNumber(2) $core.bool hasPictureIdUsed() => $_has(1); @$pb.TagNumber(2) - void clearPictureIdUsed() => clearField(2); + void clearPictureIdUsed() => $_clearField(2); @$pb.TagNumber(3) $core.int get lastTl0PicIdx => $_getIZ(2); @$pb.TagNumber(3) - set lastTl0PicIdx($core.int v) { - $_setUnsignedInt32(2, v); - } - + set lastTl0PicIdx($core.int value) => $_setUnsignedInt32(2, value); @$pb.TagNumber(3) $core.bool hasLastTl0PicIdx() => $_has(2); @$pb.TagNumber(3) - void clearLastTl0PicIdx() => clearField(3); + void clearLastTl0PicIdx() => $_clearField(3); @$pb.TagNumber(4) $core.bool get tl0PicIdxUsed => $_getBF(3); @$pb.TagNumber(4) - set tl0PicIdxUsed($core.bool v) { - $_setBool(3, v); - } - + set tl0PicIdxUsed($core.bool value) => $_setBool(3, value); @$pb.TagNumber(4) $core.bool hasTl0PicIdxUsed() => $_has(3); @$pb.TagNumber(4) - void clearTl0PicIdxUsed() => clearField(4); + void clearTl0PicIdxUsed() => $_clearField(4); @$pb.TagNumber(5) $core.bool get tidUsed => $_getBF(4); @$pb.TagNumber(5) - set tidUsed($core.bool v) { - $_setBool(4, v); - } - + set tidUsed($core.bool value) => $_setBool(4, value); @$pb.TagNumber(5) $core.bool hasTidUsed() => $_has(4); @$pb.TagNumber(5) - void clearTidUsed() => clearField(5); + void clearTidUsed() => $_clearField(5); @$pb.TagNumber(6) $core.int get lastKeyIdx => $_getIZ(5); @$pb.TagNumber(6) - set lastKeyIdx($core.int v) { - $_setUnsignedInt32(5, v); - } - + set lastKeyIdx($core.int value) => $_setUnsignedInt32(5, value); @$pb.TagNumber(6) $core.bool hasLastKeyIdx() => $_has(5); @$pb.TagNumber(6) - void clearLastKeyIdx() => clearField(6); + void clearLastKeyIdx() => $_clearField(6); @$pb.TagNumber(7) $core.bool get keyIdxUsed => $_getBF(6); @$pb.TagNumber(7) - set keyIdxUsed($core.bool v) { - $_setBool(6, v); - } - + set keyIdxUsed($core.bool value) => $_setBool(6, value); @$pb.TagNumber(7) $core.bool hasKeyIdxUsed() => $_has(6); @$pb.TagNumber(7) - void clearKeyIdxUsed() => clearField(7); + void clearKeyIdxUsed() => $_clearField(7); } class TimedVersion extends $pb.GeneratedMessage { @@ -5897,77 +4263,57 @@ class TimedVersion extends $pb.GeneratedMessage { $fixnum.Int64? unixMicro, $core.int? ticks, }) { - final $result = create(); - if (unixMicro != null) { - $result.unixMicro = unixMicro; - } - if (ticks != null) { - $result.ticks = ticks; - } - return $result; + final result = create(); + if (unixMicro != null) result.unixMicro = unixMicro; + if (ticks != null) result.ticks = ticks; + return result; } - TimedVersion._() : super(); - factory TimedVersion.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory TimedVersion.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'TimedVersion', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + TimedVersion._(); + + factory TimedVersion.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory TimedVersion.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TimedVersion', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aInt64(1, _omitFieldNames ? '' : 'unixMicro') ..a<$core.int>(2, _omitFieldNames ? '' : 'ticks', $pb.PbFieldType.O3) - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TimedVersion clone() => TimedVersion()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - TimedVersion copyWith(void Function(TimedVersion) updates) => - super.copyWith((message) => updates(message as TimedVersion)) - as TimedVersion; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimedVersion copyWith(void Function(TimedVersion) updates) => super.copyWith((message) => updates(message as TimedVersion)) as TimedVersion; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static TimedVersion create() => TimedVersion._(); + @$core.override TimedVersion createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static TimedVersion getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static TimedVersion getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static TimedVersion? _defaultInstance; @$pb.TagNumber(1) $fixnum.Int64 get unixMicro => $_getI64(0); @$pb.TagNumber(1) - set unixMicro($fixnum.Int64 v) { - $_setInt64(0, v); - } - + set unixMicro($fixnum.Int64 value) => $_setInt64(0, value); @$pb.TagNumber(1) $core.bool hasUnixMicro() => $_has(0); @$pb.TagNumber(1) - void clearUnixMicro() => clearField(1); + void clearUnixMicro() => $_clearField(1); @$pb.TagNumber(2) $core.int get ticks => $_getIZ(1); @$pb.TagNumber(2) - set ticks($core.int v) { - $_setSignedInt32(1, v); - } - + set ticks($core.int value) => $_setSignedInt32(1, value); @$pb.TagNumber(2) $core.bool hasTicks() => $_has(1); @$pb.TagNumber(2) - void clearTicks() => clearField(2); + void clearTicks() => $_clearField(2); } /// header properties specific to text streams @@ -5979,122 +4325,84 @@ class DataStream_TextHeader extends $pb.GeneratedMessage { $core.Iterable<$core.String>? attachedStreamIds, $core.bool? generated, }) { - final $result = create(); - if (operationType != null) { - $result.operationType = operationType; - } - if (version != null) { - $result.version = version; - } - if (replyToStreamId != null) { - $result.replyToStreamId = replyToStreamId; - } - if (attachedStreamIds != null) { - $result.attachedStreamIds.addAll(attachedStreamIds); - } - if (generated != null) { - $result.generated = generated; - } - return $result; + final result = create(); + if (operationType != null) result.operationType = operationType; + if (version != null) result.version = version; + if (replyToStreamId != null) result.replyToStreamId = replyToStreamId; + if (attachedStreamIds != null) result.attachedStreamIds.addAll(attachedStreamIds); + if (generated != null) result.generated = generated; + return result; } - DataStream_TextHeader._() : super(); - factory DataStream_TextHeader.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory DataStream_TextHeader.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'DataStream.TextHeader', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..e( - 1, _omitFieldNames ? '' : 'operationType', $pb.PbFieldType.OE, - defaultOrMaker: DataStream_OperationType.CREATE, - valueOf: DataStream_OperationType.valueOf, - enumValues: DataStream_OperationType.values) + + DataStream_TextHeader._(); + + factory DataStream_TextHeader.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory DataStream_TextHeader.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataStream.TextHeader', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..e(1, _omitFieldNames ? '' : 'operationType', $pb.PbFieldType.OE, defaultOrMaker: DataStream_OperationType.CREATE, valueOf: DataStream_OperationType.valueOf, enumValues: DataStream_OperationType.values) ..a<$core.int>(2, _omitFieldNames ? '' : 'version', $pb.PbFieldType.O3) ..aOS(3, _omitFieldNames ? '' : 'replyToStreamId') ..pPS(4, _omitFieldNames ? '' : 'attachedStreamIds') ..aOB(5, _omitFieldNames ? '' : 'generated') - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') - DataStream_TextHeader clone() => - DataStream_TextHeader()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - DataStream_TextHeader copyWith( - void Function(DataStream_TextHeader) updates) => - super.copyWith((message) => updates(message as DataStream_TextHeader)) - as DataStream_TextHeader; + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DataStream_TextHeader clone() => DataStream_TextHeader()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DataStream_TextHeader copyWith(void Function(DataStream_TextHeader) updates) => super.copyWith((message) => updates(message as DataStream_TextHeader)) as DataStream_TextHeader; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DataStream_TextHeader create() => DataStream_TextHeader._(); + @$core.override DataStream_TextHeader createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static DataStream_TextHeader getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static DataStream_TextHeader getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DataStream_TextHeader? _defaultInstance; @$pb.TagNumber(1) DataStream_OperationType get operationType => $_getN(0); @$pb.TagNumber(1) - set operationType(DataStream_OperationType v) { - setField(1, v); - } - + set operationType(DataStream_OperationType value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasOperationType() => $_has(0); @$pb.TagNumber(1) - void clearOperationType() => clearField(1); + void clearOperationType() => $_clearField(1); @$pb.TagNumber(2) $core.int get version => $_getIZ(1); @$pb.TagNumber(2) - set version($core.int v) { - $_setSignedInt32(1, v); - } - + set version($core.int value) => $_setSignedInt32(1, value); @$pb.TagNumber(2) $core.bool hasVersion() => $_has(1); @$pb.TagNumber(2) - void clearVersion() => clearField(2); + void clearVersion() => $_clearField(2); @$pb.TagNumber(3) $core.String get replyToStreamId => $_getSZ(2); @$pb.TagNumber(3) - set replyToStreamId($core.String v) { - $_setString(2, v); - } - + set replyToStreamId($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasReplyToStreamId() => $_has(2); @$pb.TagNumber(3) - void clearReplyToStreamId() => clearField(3); + void clearReplyToStreamId() => $_clearField(3); @$pb.TagNumber(4) - $core.List<$core.String> get attachedStreamIds => $_getList(3); + $pb.PbList<$core.String> get attachedStreamIds => $_getList(3); @$pb.TagNumber(5) $core.bool get generated => $_getBF(4); @$pb.TagNumber(5) - set generated($core.bool v) { - $_setBool(4, v); - } - + set generated($core.bool value) => $_setBool(4, value); @$pb.TagNumber(5) $core.bool hasGenerated() => $_has(4); @$pb.TagNumber(5) - void clearGenerated() => clearField(5); + void clearGenerated() => $_clearField(5); } /// header properties specific to byte or file streams @@ -6102,66 +4410,53 @@ class DataStream_ByteHeader extends $pb.GeneratedMessage { factory DataStream_ByteHeader({ $core.String? name, }) { - final $result = create(); - if (name != null) { - $result.name = name; - } - return $result; + final result = create(); + if (name != null) result.name = name; + return result; } - DataStream_ByteHeader._() : super(); - factory DataStream_ByteHeader.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory DataStream_ByteHeader.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'DataStream.ByteHeader', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + DataStream_ByteHeader._(); + + factory DataStream_ByteHeader.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory DataStream_ByteHeader.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataStream.ByteHeader', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'name') - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') - DataStream_ByteHeader clone() => - DataStream_ByteHeader()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - DataStream_ByteHeader copyWith( - void Function(DataStream_ByteHeader) updates) => - super.copyWith((message) => updates(message as DataStream_ByteHeader)) - as DataStream_ByteHeader; + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DataStream_ByteHeader clone() => DataStream_ByteHeader()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DataStream_ByteHeader copyWith(void Function(DataStream_ByteHeader) updates) => super.copyWith((message) => updates(message as DataStream_ByteHeader)) as DataStream_ByteHeader; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DataStream_ByteHeader create() => DataStream_ByteHeader._(); + @$core.override DataStream_ByteHeader createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static DataStream_ByteHeader getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static DataStream_ByteHeader getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DataStream_ByteHeader? _defaultInstance; @$pb.TagNumber(1) $core.String get name => $_getSZ(0); @$pb.TagNumber(1) - set name($core.String v) { - $_setString(0, v); - } - + set name($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasName() => $_has(0); @$pb.TagNumber(1) - void clearName() => clearField(1); + void clearName() => $_clearField(1); } -enum DataStream_Header_ContentHeader { textHeader, byteHeader, notSet } +enum DataStream_Header_ContentHeader { + textHeader, + byteHeader, + notSet +} /// main DataStream.Header that contains a oneof for specific headers class DataStream_Header extends $pb.GeneratedMessage { @@ -6172,209 +4467,143 @@ class DataStream_Header extends $pb.GeneratedMessage { $core.String? mimeType, $fixnum.Int64? totalLength, Encryption_Type? encryptionType, - $core.Map<$core.String, $core.String>? attributes, + $core.Iterable<$core.MapEntry<$core.String, $core.String>>? attributes, DataStream_TextHeader? textHeader, DataStream_ByteHeader? byteHeader, }) { - final $result = create(); - if (streamId != null) { - $result.streamId = streamId; - } - if (timestamp != null) { - $result.timestamp = timestamp; - } - if (topic != null) { - $result.topic = topic; - } - if (mimeType != null) { - $result.mimeType = mimeType; - } - if (totalLength != null) { - $result.totalLength = totalLength; - } - if (encryptionType != null) { - $result.encryptionType = encryptionType; - } - if (attributes != null) { - $result.attributes.addAll(attributes); - } - if (textHeader != null) { - $result.textHeader = textHeader; - } - if (byteHeader != null) { - $result.byteHeader = byteHeader; - } - return $result; - } - DataStream_Header._() : super(); - factory DataStream_Header.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory DataStream_Header.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static const $core.Map<$core.int, DataStream_Header_ContentHeader> - _DataStream_Header_ContentHeaderByTag = { - 9: DataStream_Header_ContentHeader.textHeader, - 10: DataStream_Header_ContentHeader.byteHeader, - 0: DataStream_Header_ContentHeader.notSet + final result = create(); + if (streamId != null) result.streamId = streamId; + if (timestamp != null) result.timestamp = timestamp; + if (topic != null) result.topic = topic; + if (mimeType != null) result.mimeType = mimeType; + if (totalLength != null) result.totalLength = totalLength; + if (encryptionType != null) result.encryptionType = encryptionType; + if (attributes != null) result.attributes.addEntries(attributes); + if (textHeader != null) result.textHeader = textHeader; + if (byteHeader != null) result.byteHeader = byteHeader; + return result; + } + + DataStream_Header._(); + + factory DataStream_Header.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory DataStream_Header.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, DataStream_Header_ContentHeader> _DataStream_Header_ContentHeaderByTag = { + 9 : DataStream_Header_ContentHeader.textHeader, + 10 : DataStream_Header_ContentHeader.byteHeader, + 0 : DataStream_Header_ContentHeader.notSet }; - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'DataStream.Header', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataStream.Header', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..oo(0, [9, 10]) ..aOS(1, _omitFieldNames ? '' : 'streamId') ..aInt64(2, _omitFieldNames ? '' : 'timestamp') ..aOS(3, _omitFieldNames ? '' : 'topic') ..aOS(4, _omitFieldNames ? '' : 'mimeType') - ..a<$fixnum.Int64>( - 5, _omitFieldNames ? '' : 'totalLength', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..e( - 7, _omitFieldNames ? '' : 'encryptionType', $pb.PbFieldType.OE, - defaultOrMaker: Encryption_Type.NONE, - valueOf: Encryption_Type.valueOf, - enumValues: Encryption_Type.values) - ..m<$core.String, $core.String>(8, _omitFieldNames ? '' : 'attributes', - entryClassName: 'DataStream.Header.AttributesEntry', - keyFieldType: $pb.PbFieldType.OS, - valueFieldType: $pb.PbFieldType.OS, - packageName: const $pb.PackageName('livekit')) - ..aOM(9, _omitFieldNames ? '' : 'textHeader', - subBuilder: DataStream_TextHeader.create) - ..aOM(10, _omitFieldNames ? '' : 'byteHeader', - subBuilder: DataStream_ByteHeader.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..a<$fixnum.Int64>(5, _omitFieldNames ? '' : 'totalLength', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..e(7, _omitFieldNames ? '' : 'encryptionType', $pb.PbFieldType.OE, defaultOrMaker: Encryption_Type.NONE, valueOf: Encryption_Type.valueOf, enumValues: Encryption_Type.values) + ..m<$core.String, $core.String>(8, _omitFieldNames ? '' : 'attributes', entryClassName: 'DataStream.Header.AttributesEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OS, packageName: const $pb.PackageName('livekit')) + ..aOM(9, _omitFieldNames ? '' : 'textHeader', subBuilder: DataStream_TextHeader.create) + ..aOM(10, _omitFieldNames ? '' : 'byteHeader', subBuilder: DataStream_ByteHeader.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DataStream_Header clone() => DataStream_Header()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - DataStream_Header copyWith(void Function(DataStream_Header) updates) => - super.copyWith((message) => updates(message as DataStream_Header)) - as DataStream_Header; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DataStream_Header copyWith(void Function(DataStream_Header) updates) => super.copyWith((message) => updates(message as DataStream_Header)) as DataStream_Header; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DataStream_Header create() => DataStream_Header._(); + @$core.override DataStream_Header createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static DataStream_Header getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static DataStream_Header getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DataStream_Header? _defaultInstance; - DataStream_Header_ContentHeader whichContentHeader() => - _DataStream_Header_ContentHeaderByTag[$_whichOneof(0)]!; - void clearContentHeader() => clearField($_whichOneof(0)); + DataStream_Header_ContentHeader whichContentHeader() => _DataStream_Header_ContentHeaderByTag[$_whichOneof(0)]!; + void clearContentHeader() => $_clearField($_whichOneof(0)); @$pb.TagNumber(1) $core.String get streamId => $_getSZ(0); @$pb.TagNumber(1) - set streamId($core.String v) { - $_setString(0, v); - } - + set streamId($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasStreamId() => $_has(0); @$pb.TagNumber(1) - void clearStreamId() => clearField(1); + void clearStreamId() => $_clearField(1); @$pb.TagNumber(2) $fixnum.Int64 get timestamp => $_getI64(1); @$pb.TagNumber(2) - set timestamp($fixnum.Int64 v) { - $_setInt64(1, v); - } - + set timestamp($fixnum.Int64 value) => $_setInt64(1, value); @$pb.TagNumber(2) $core.bool hasTimestamp() => $_has(1); @$pb.TagNumber(2) - void clearTimestamp() => clearField(2); + void clearTimestamp() => $_clearField(2); @$pb.TagNumber(3) $core.String get topic => $_getSZ(2); @$pb.TagNumber(3) - set topic($core.String v) { - $_setString(2, v); - } - + set topic($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasTopic() => $_has(2); @$pb.TagNumber(3) - void clearTopic() => clearField(3); + void clearTopic() => $_clearField(3); @$pb.TagNumber(4) $core.String get mimeType => $_getSZ(3); @$pb.TagNumber(4) - set mimeType($core.String v) { - $_setString(3, v); - } - + set mimeType($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasMimeType() => $_has(3); @$pb.TagNumber(4) - void clearMimeType() => clearField(4); + void clearMimeType() => $_clearField(4); @$pb.TagNumber(5) $fixnum.Int64 get totalLength => $_getI64(4); @$pb.TagNumber(5) - set totalLength($fixnum.Int64 v) { - $_setInt64(4, v); - } - + set totalLength($fixnum.Int64 value) => $_setInt64(4, value); @$pb.TagNumber(5) $core.bool hasTotalLength() => $_has(4); @$pb.TagNumber(5) - void clearTotalLength() => clearField(5); + void clearTotalLength() => $_clearField(5); @$pb.TagNumber(7) Encryption_Type get encryptionType => $_getN(5); @$pb.TagNumber(7) - set encryptionType(Encryption_Type v) { - setField(7, v); - } - + set encryptionType(Encryption_Type value) => $_setField(7, value); @$pb.TagNumber(7) $core.bool hasEncryptionType() => $_has(5); @$pb.TagNumber(7) - void clearEncryptionType() => clearField(7); + void clearEncryptionType() => $_clearField(7); @$pb.TagNumber(8) - $core.Map<$core.String, $core.String> get attributes => $_getMap(6); + $pb.PbMap<$core.String, $core.String> get attributes => $_getMap(6); @$pb.TagNumber(9) DataStream_TextHeader get textHeader => $_getN(7); @$pb.TagNumber(9) - set textHeader(DataStream_TextHeader v) { - setField(9, v); - } - + set textHeader(DataStream_TextHeader value) => $_setField(9, value); @$pb.TagNumber(9) $core.bool hasTextHeader() => $_has(7); @$pb.TagNumber(9) - void clearTextHeader() => clearField(9); + void clearTextHeader() => $_clearField(9); @$pb.TagNumber(9) DataStream_TextHeader ensureTextHeader() => $_ensure(7); @$pb.TagNumber(10) DataStream_ByteHeader get byteHeader => $_getN(8); @$pb.TagNumber(10) - set byteHeader(DataStream_ByteHeader v) { - setField(10, v); - } - + set byteHeader(DataStream_ByteHeader value) => $_setField(10, value); @$pb.TagNumber(10) $core.bool hasByteHeader() => $_has(8); @$pb.TagNumber(10) - void clearByteHeader() => clearField(10); + void clearByteHeader() => $_clearField(10); @$pb.TagNumber(10) DataStream_ByteHeader ensureByteHeader() => $_ensure(8); } @@ -6387,256 +4616,183 @@ class DataStream_Chunk extends $pb.GeneratedMessage { $core.int? version, $core.List<$core.int>? iv, }) { - final $result = create(); - if (streamId != null) { - $result.streamId = streamId; - } - if (chunkIndex != null) { - $result.chunkIndex = chunkIndex; - } - if (content != null) { - $result.content = content; - } - if (version != null) { - $result.version = version; - } - if (iv != null) { - $result.iv = iv; - } - return $result; + final result = create(); + if (streamId != null) result.streamId = streamId; + if (chunkIndex != null) result.chunkIndex = chunkIndex; + if (content != null) result.content = content; + if (version != null) result.version = version; + if (iv != null) result.iv = iv; + return result; } - DataStream_Chunk._() : super(); - factory DataStream_Chunk.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory DataStream_Chunk.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'DataStream.Chunk', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + DataStream_Chunk._(); + + factory DataStream_Chunk.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory DataStream_Chunk.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataStream.Chunk', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'streamId') - ..a<$fixnum.Int64>( - 2, _omitFieldNames ? '' : 'chunkIndex', $pb.PbFieldType.OU6, - defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$core.List<$core.int>>( - 3, _omitFieldNames ? '' : 'content', $pb.PbFieldType.OY) + ..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'chunkIndex', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$core.List<$core.int>>(3, _omitFieldNames ? '' : 'content', $pb.PbFieldType.OY) ..a<$core.int>(4, _omitFieldNames ? '' : 'version', $pb.PbFieldType.O3) - ..a<$core.List<$core.int>>( - 5, _omitFieldNames ? '' : 'iv', $pb.PbFieldType.OY) - ..hasRequiredFields = false; + ..a<$core.List<$core.int>>(5, _omitFieldNames ? '' : 'iv', $pb.PbFieldType.OY) + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DataStream_Chunk clone() => DataStream_Chunk()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - DataStream_Chunk copyWith(void Function(DataStream_Chunk) updates) => - super.copyWith((message) => updates(message as DataStream_Chunk)) - as DataStream_Chunk; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DataStream_Chunk copyWith(void Function(DataStream_Chunk) updates) => super.copyWith((message) => updates(message as DataStream_Chunk)) as DataStream_Chunk; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DataStream_Chunk create() => DataStream_Chunk._(); + @$core.override DataStream_Chunk createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static DataStream_Chunk getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static DataStream_Chunk getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DataStream_Chunk? _defaultInstance; @$pb.TagNumber(1) $core.String get streamId => $_getSZ(0); @$pb.TagNumber(1) - set streamId($core.String v) { - $_setString(0, v); - } - + set streamId($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasStreamId() => $_has(0); @$pb.TagNumber(1) - void clearStreamId() => clearField(1); + void clearStreamId() => $_clearField(1); @$pb.TagNumber(2) $fixnum.Int64 get chunkIndex => $_getI64(1); @$pb.TagNumber(2) - set chunkIndex($fixnum.Int64 v) { - $_setInt64(1, v); - } - + set chunkIndex($fixnum.Int64 value) => $_setInt64(1, value); @$pb.TagNumber(2) $core.bool hasChunkIndex() => $_has(1); @$pb.TagNumber(2) - void clearChunkIndex() => clearField(2); + void clearChunkIndex() => $_clearField(2); @$pb.TagNumber(3) $core.List<$core.int> get content => $_getN(2); @$pb.TagNumber(3) - set content($core.List<$core.int> v) { - $_setBytes(2, v); - } - + set content($core.List<$core.int> value) => $_setBytes(2, value); @$pb.TagNumber(3) $core.bool hasContent() => $_has(2); @$pb.TagNumber(3) - void clearContent() => clearField(3); + void clearContent() => $_clearField(3); @$pb.TagNumber(4) $core.int get version => $_getIZ(3); @$pb.TagNumber(4) - set version($core.int v) { - $_setSignedInt32(3, v); - } - + set version($core.int value) => $_setSignedInt32(3, value); @$pb.TagNumber(4) $core.bool hasVersion() => $_has(3); @$pb.TagNumber(4) - void clearVersion() => clearField(4); + void clearVersion() => $_clearField(4); @$pb.TagNumber(5) $core.List<$core.int> get iv => $_getN(4); @$pb.TagNumber(5) - set iv($core.List<$core.int> v) { - $_setBytes(4, v); - } - + set iv($core.List<$core.int> value) => $_setBytes(4, value); @$pb.TagNumber(5) $core.bool hasIv() => $_has(4); @$pb.TagNumber(5) - void clearIv() => clearField(5); + void clearIv() => $_clearField(5); } class DataStream_Trailer extends $pb.GeneratedMessage { factory DataStream_Trailer({ $core.String? streamId, $core.String? reason, - $core.Map<$core.String, $core.String>? attributes, + $core.Iterable<$core.MapEntry<$core.String, $core.String>>? attributes, }) { - final $result = create(); - if (streamId != null) { - $result.streamId = streamId; - } - if (reason != null) { - $result.reason = reason; - } - if (attributes != null) { - $result.attributes.addAll(attributes); - } - return $result; + final result = create(); + if (streamId != null) result.streamId = streamId; + if (reason != null) result.reason = reason; + if (attributes != null) result.attributes.addEntries(attributes); + return result; } - DataStream_Trailer._() : super(); - factory DataStream_Trailer.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory DataStream_Trailer.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'DataStream.Trailer', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + DataStream_Trailer._(); + + factory DataStream_Trailer.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory DataStream_Trailer.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataStream.Trailer', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'streamId') ..aOS(2, _omitFieldNames ? '' : 'reason') - ..m<$core.String, $core.String>(3, _omitFieldNames ? '' : 'attributes', - entryClassName: 'DataStream.Trailer.AttributesEntry', - keyFieldType: $pb.PbFieldType.OS, - valueFieldType: $pb.PbFieldType.OS, - packageName: const $pb.PackageName('livekit')) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..m<$core.String, $core.String>(3, _omitFieldNames ? '' : 'attributes', entryClassName: 'DataStream.Trailer.AttributesEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OS, packageName: const $pb.PackageName('livekit')) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DataStream_Trailer clone() => DataStream_Trailer()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - DataStream_Trailer copyWith(void Function(DataStream_Trailer) updates) => - super.copyWith((message) => updates(message as DataStream_Trailer)) - as DataStream_Trailer; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DataStream_Trailer copyWith(void Function(DataStream_Trailer) updates) => super.copyWith((message) => updates(message as DataStream_Trailer)) as DataStream_Trailer; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DataStream_Trailer create() => DataStream_Trailer._(); + @$core.override DataStream_Trailer createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static DataStream_Trailer getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static DataStream_Trailer getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DataStream_Trailer? _defaultInstance; @$pb.TagNumber(1) $core.String get streamId => $_getSZ(0); @$pb.TagNumber(1) - set streamId($core.String v) { - $_setString(0, v); - } - + set streamId($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasStreamId() => $_has(0); @$pb.TagNumber(1) - void clearStreamId() => clearField(1); + void clearStreamId() => $_clearField(1); @$pb.TagNumber(2) $core.String get reason => $_getSZ(1); @$pb.TagNumber(2) - set reason($core.String v) { - $_setString(1, v); - } - + set reason($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasReason() => $_has(1); @$pb.TagNumber(2) - void clearReason() => clearField(2); + void clearReason() => $_clearField(2); @$pb.TagNumber(3) - $core.Map<$core.String, $core.String> get attributes => $_getMap(2); + $pb.PbMap<$core.String, $core.String> get attributes => $_getMap(2); } class DataStream extends $pb.GeneratedMessage { factory DataStream() => create(); - DataStream._() : super(); - factory DataStream.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory DataStream.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'DataStream', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + + DataStream._(); + + factory DataStream.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory DataStream.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataStream', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DataStream clone() => DataStream()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - DataStream copyWith(void Function(DataStream) updates) => - super.copyWith((message) => updates(message as DataStream)) as DataStream; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DataStream copyWith(void Function(DataStream) updates) => super.copyWith((message) => updates(message as DataStream)) as DataStream; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DataStream create() => DataStream._(); + @$core.override DataStream createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static DataStream getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static DataStream getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DataStream? _defaultInstance; } @@ -6645,79 +4801,59 @@ class WebhookConfig extends $pb.GeneratedMessage { $core.String? url, $core.String? signingKey, }) { - final $result = create(); - if (url != null) { - $result.url = url; - } - if (signingKey != null) { - $result.signingKey = signingKey; - } - return $result; + final result = create(); + if (url != null) result.url = url; + if (signingKey != null) result.signingKey = signingKey; + return result; } - WebhookConfig._() : super(); - factory WebhookConfig.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory WebhookConfig.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'WebhookConfig', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + WebhookConfig._(); + + factory WebhookConfig.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory WebhookConfig.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'WebhookConfig', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'url') ..aOS(2, _omitFieldNames ? '' : 'signingKey') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') WebhookConfig clone() => WebhookConfig()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - WebhookConfig copyWith(void Function(WebhookConfig) updates) => - super.copyWith((message) => updates(message as WebhookConfig)) - as WebhookConfig; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WebhookConfig copyWith(void Function(WebhookConfig) updates) => super.copyWith((message) => updates(message as WebhookConfig)) as WebhookConfig; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static WebhookConfig create() => WebhookConfig._(); + @$core.override WebhookConfig createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static WebhookConfig getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static WebhookConfig getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static WebhookConfig? _defaultInstance; @$pb.TagNumber(1) $core.String get url => $_getSZ(0); @$pb.TagNumber(1) - set url($core.String v) { - $_setString(0, v); - } - + set url($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasUrl() => $_has(0); @$pb.TagNumber(1) - void clearUrl() => clearField(1); + void clearUrl() => $_clearField(1); @$pb.TagNumber(2) $core.String get signingKey => $_getSZ(1); @$pb.TagNumber(2) - set signingKey($core.String v) { - $_setString(1, v); - } - + set signingKey($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasSigningKey() => $_has(1); @$pb.TagNumber(2) - void clearSigningKey() => clearField(2); + void clearSigningKey() => $_clearField(2); } -const _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); -const _omitMessageNames = - $core.bool.fromEnvironment('protobuf.omit_message_names'); + +const $core.bool _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/lib/src/proto/livekit_models.pbenum.dart b/lib/src/proto/livekit_models.pbenum.dart index 591d3114a..d8bc59513 100644 --- a/lib/src/proto/livekit_models.pbenum.dart +++ b/lib/src/proto/livekit_models.pbenum.dart @@ -2,48 +2,43 @@ // Generated code. Do not modify. // source: livekit_models.proto // -// @dart = 2.12 +// @dart = 3.3 // ignore_for_file: annotate_overrides, camel_case_types, comment_references -// ignore_for_file: constant_identifier_names, library_prefixes -// ignore_for_file: non_constant_identifier_names, prefer_final_fields -// ignore_for_file: unnecessary_import, unnecessary_this, unused_import +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names import 'dart:core' as $core; import 'package:protobuf/protobuf.dart' as $pb; class AudioCodec extends $pb.ProtobufEnum { - static const AudioCodec DEFAULT_AC = - AudioCodec._(0, _omitEnumNames ? '' : 'DEFAULT_AC'); + static const AudioCodec DEFAULT_AC = AudioCodec._(0, _omitEnumNames ? '' : 'DEFAULT_AC'); static const AudioCodec OPUS = AudioCodec._(1, _omitEnumNames ? '' : 'OPUS'); static const AudioCodec AAC = AudioCodec._(2, _omitEnumNames ? '' : 'AAC'); - static const $core.List values = [ + 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]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2); + static AudioCodec? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const AudioCodec._($core.int v, $core.String n) : super(v, n); + const AudioCodec._(super.value, super.name); } class VideoCodec extends $pb.ProtobufEnum { - static const VideoCodec DEFAULT_VC = - VideoCodec._(0, _omitEnumNames ? '' : 'DEFAULT_VC'); - static const VideoCodec H264_BASELINE = - VideoCodec._(1, _omitEnumNames ? '' : 'H264_BASELINE'); - static const VideoCodec H264_MAIN = - VideoCodec._(2, _omitEnumNames ? '' : 'H264_MAIN'); - static const VideoCodec H264_HIGH = - VideoCodec._(3, _omitEnumNames ? '' : 'H264_HIGH'); + static const VideoCodec DEFAULT_VC = VideoCodec._(0, _omitEnumNames ? '' : 'DEFAULT_VC'); + static const VideoCodec H264_BASELINE = VideoCodec._(1, _omitEnumNames ? '' : 'H264_BASELINE'); + static const VideoCodec H264_MAIN = VideoCodec._(2, _omitEnumNames ? '' : 'H264_MAIN'); + static const VideoCodec H264_HIGH = VideoCodec._(3, _omitEnumNames ? '' : 'H264_HIGH'); static const VideoCodec VP8 = VideoCodec._(4, _omitEnumNames ? '' : 'VP8'); - static const $core.List values = [ + static const $core.List values = [ DEFAULT_VC, H264_BASELINE, H264_MAIN, @@ -51,51 +46,47 @@ class VideoCodec extends $pb.ProtobufEnum { VP8, ]; - static final $core.Map<$core.int, VideoCodec> _byValue = - $pb.ProtobufEnum.initByValue(values); - static VideoCodec? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 4); + static VideoCodec? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const VideoCodec._($core.int v, $core.String n) : super(v, n); + const VideoCodec._(super.value, super.name); } class ImageCodec extends $pb.ProtobufEnum { - static const ImageCodec IC_DEFAULT = - ImageCodec._(0, _omitEnumNames ? '' : 'IC_DEFAULT'); - static const ImageCodec IC_JPEG = - ImageCodec._(1, _omitEnumNames ? '' : 'IC_JPEG'); + static const ImageCodec IC_DEFAULT = ImageCodec._(0, _omitEnumNames ? '' : 'IC_DEFAULT'); + static const ImageCodec IC_JPEG = ImageCodec._(1, _omitEnumNames ? '' : 'IC_JPEG'); - static const $core.List values = [ + static const $core.List values = [ IC_DEFAULT, IC_JPEG, ]; - static final $core.Map<$core.int, ImageCodec> _byValue = - $pb.ProtobufEnum.initByValue(values); - static ImageCodec? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 1); + static ImageCodec? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const ImageCodec._($core.int v, $core.String n) : super(v, n); + const ImageCodec._(super.value, super.name); } /// Policy for publisher to handle subscribers that are unable to support the primary codec of a track class BackupCodecPolicy extends $pb.ProtobufEnum { - static const BackupCodecPolicy PREFER_REGRESSION = - BackupCodecPolicy._(0, _omitEnumNames ? '' : 'PREFER_REGRESSION'); - static const BackupCodecPolicy SIMULCAST = - BackupCodecPolicy._(1, _omitEnumNames ? '' : 'SIMULCAST'); - static const BackupCodecPolicy REGRESSION = - BackupCodecPolicy._(2, _omitEnumNames ? '' : 'REGRESSION'); - - static const $core.List values = [ + /// default behavior, the track prefer to regress to backup codec and all subscribers will receive the backup codec, + /// the sfu will try to regress codec if possible but not assured. + static const BackupCodecPolicy PREFER_REGRESSION = BackupCodecPolicy._(0, _omitEnumNames ? '' : 'PREFER_REGRESSION'); + /// encoding/send the primary and backup codec simultaneously + static const BackupCodecPolicy SIMULCAST = BackupCodecPolicy._(1, _omitEnumNames ? '' : 'SIMULCAST'); + /// force the track to regress to backup codec, this option can be used in video conference or the publisher has limited bandwidth/encoding power + static const BackupCodecPolicy REGRESSION = BackupCodecPolicy._(2, _omitEnumNames ? '' : 'REGRESSION'); + + static const $core.List values = [ PREFER_REGRESSION, SIMULCAST, REGRESSION, ]; - static final $core.Map<$core.int, BackupCodecPolicy> _byValue = - $pb.ProtobufEnum.initByValue(values); - static BackupCodecPolicy? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2); + static BackupCodecPolicy? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const BackupCodecPolicy._($core.int v, $core.String n) : super(v, n); + const BackupCodecPolicy._(super.value, super.name); } class TrackType extends $pb.ProtobufEnum { @@ -103,32 +94,26 @@ class TrackType extends $pb.ProtobufEnum { static const TrackType VIDEO = TrackType._(1, _omitEnumNames ? '' : 'VIDEO'); static const TrackType DATA = TrackType._(2, _omitEnumNames ? '' : 'DATA'); - static const $core.List values = [ + static const $core.List values = [ AUDIO, VIDEO, DATA, ]; - static final $core.Map<$core.int, TrackType> _byValue = - $pb.ProtobufEnum.initByValue(values); - static TrackType? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2); + static TrackType? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const TrackType._($core.int v, $core.String n) : super(v, n); + const TrackType._(super.value, super.name); } class TrackSource extends $pb.ProtobufEnum { - static const TrackSource UNKNOWN = - TrackSource._(0, _omitEnumNames ? '' : 'UNKNOWN'); - static const TrackSource CAMERA = - TrackSource._(1, _omitEnumNames ? '' : 'CAMERA'); - static const TrackSource MICROPHONE = - TrackSource._(2, _omitEnumNames ? '' : 'MICROPHONE'); - static const TrackSource SCREEN_SHARE = - TrackSource._(3, _omitEnumNames ? '' : 'SCREEN_SHARE'); - static const TrackSource SCREEN_SHARE_AUDIO = - TrackSource._(4, _omitEnumNames ? '' : 'SCREEN_SHARE_AUDIO'); - - static const $core.List values = [ + static const TrackSource UNKNOWN = TrackSource._(0, _omitEnumNames ? '' : 'UNKNOWN'); + static const TrackSource CAMERA = TrackSource._(1, _omitEnumNames ? '' : 'CAMERA'); + static const TrackSource MICROPHONE = TrackSource._(2, _omitEnumNames ? '' : 'MICROPHONE'); + static const TrackSource SCREEN_SHARE = TrackSource._(3, _omitEnumNames ? '' : 'SCREEN_SHARE'); + static const TrackSource SCREEN_SHARE_AUDIO = TrackSource._(4, _omitEnumNames ? '' : 'SCREEN_SHARE_AUDIO'); + + static const $core.List values = [ UNKNOWN, CAMERA, MICROPHONE, @@ -136,115 +121,101 @@ class TrackSource extends $pb.ProtobufEnum { SCREEN_SHARE_AUDIO, ]; - static final $core.Map<$core.int, TrackSource> _byValue = - $pb.ProtobufEnum.initByValue(values); - static TrackSource? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 4); + static TrackSource? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const TrackSource._($core.int v, $core.String n) : super(v, n); + const TrackSource._(super.value, super.name); } class VideoQuality extends $pb.ProtobufEnum { - static const VideoQuality LOW = - VideoQuality._(0, _omitEnumNames ? '' : 'LOW'); - static const VideoQuality MEDIUM = - VideoQuality._(1, _omitEnumNames ? '' : 'MEDIUM'); - static const VideoQuality HIGH = - VideoQuality._(2, _omitEnumNames ? '' : 'HIGH'); - static const VideoQuality OFF = - VideoQuality._(3, _omitEnumNames ? '' : 'OFF'); - - static const $core.List values = [ + static const VideoQuality LOW = VideoQuality._(0, _omitEnumNames ? '' : 'LOW'); + static const VideoQuality MEDIUM = VideoQuality._(1, _omitEnumNames ? '' : 'MEDIUM'); + static const VideoQuality HIGH = VideoQuality._(2, _omitEnumNames ? '' : 'HIGH'); + static const VideoQuality OFF = VideoQuality._(3, _omitEnumNames ? '' : 'OFF'); + + static const $core.List values = [ LOW, MEDIUM, HIGH, OFF, ]; - static final $core.Map<$core.int, VideoQuality> _byValue = - $pb.ProtobufEnum.initByValue(values); - static VideoQuality? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 3); + static VideoQuality? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const VideoQuality._($core.int v, $core.String n) : super(v, n); + const VideoQuality._(super.value, super.name); } class ConnectionQuality extends $pb.ProtobufEnum { - static const ConnectionQuality POOR = - ConnectionQuality._(0, _omitEnumNames ? '' : 'POOR'); - static const ConnectionQuality GOOD = - ConnectionQuality._(1, _omitEnumNames ? '' : 'GOOD'); - static const ConnectionQuality EXCELLENT = - ConnectionQuality._(2, _omitEnumNames ? '' : 'EXCELLENT'); - static const ConnectionQuality LOST = - ConnectionQuality._(3, _omitEnumNames ? '' : 'LOST'); - - static const $core.List values = [ + static const ConnectionQuality POOR = ConnectionQuality._(0, _omitEnumNames ? '' : 'POOR'); + static const ConnectionQuality GOOD = ConnectionQuality._(1, _omitEnumNames ? '' : 'GOOD'); + static const ConnectionQuality EXCELLENT = ConnectionQuality._(2, _omitEnumNames ? '' : 'EXCELLENT'); + static const ConnectionQuality LOST = ConnectionQuality._(3, _omitEnumNames ? '' : 'LOST'); + + static const $core.List values = [ POOR, GOOD, EXCELLENT, LOST, ]; - static final $core.Map<$core.int, ConnectionQuality> _byValue = - $pb.ProtobufEnum.initByValue(values); - static ConnectionQuality? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 3); + static ConnectionQuality? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const ConnectionQuality._($core.int v, $core.String n) : super(v, n); + const ConnectionQuality._(super.value, super.name); } class ClientConfigSetting extends $pb.ProtobufEnum { - static const ClientConfigSetting UNSET = - ClientConfigSetting._(0, _omitEnumNames ? '' : 'UNSET'); - static const ClientConfigSetting DISABLED = - ClientConfigSetting._(1, _omitEnumNames ? '' : 'DISABLED'); - static const ClientConfigSetting ENABLED = - ClientConfigSetting._(2, _omitEnumNames ? '' : 'ENABLED'); - - static const $core.List values = [ + static const ClientConfigSetting UNSET = ClientConfigSetting._(0, _omitEnumNames ? '' : 'UNSET'); + static const ClientConfigSetting DISABLED = ClientConfigSetting._(1, _omitEnumNames ? '' : 'DISABLED'); + static const ClientConfigSetting ENABLED = ClientConfigSetting._(2, _omitEnumNames ? '' : 'ENABLED'); + + static const $core.List values = [ UNSET, DISABLED, ENABLED, ]; - static final $core.Map<$core.int, ClientConfigSetting> _byValue = - $pb.ProtobufEnum.initByValue(values); - static ClientConfigSetting? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2); + static ClientConfigSetting? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const ClientConfigSetting._($core.int v, $core.String n) : super(v, n); + const ClientConfigSetting._(super.value, super.name); } class DisconnectReason extends $pb.ProtobufEnum { - static const DisconnectReason UNKNOWN_REASON = - DisconnectReason._(0, _omitEnumNames ? '' : 'UNKNOWN_REASON'); - static const DisconnectReason CLIENT_INITIATED = - DisconnectReason._(1, _omitEnumNames ? '' : 'CLIENT_INITIATED'); - static const DisconnectReason DUPLICATE_IDENTITY = - DisconnectReason._(2, _omitEnumNames ? '' : 'DUPLICATE_IDENTITY'); - static const DisconnectReason SERVER_SHUTDOWN = - DisconnectReason._(3, _omitEnumNames ? '' : 'SERVER_SHUTDOWN'); - static const DisconnectReason PARTICIPANT_REMOVED = - DisconnectReason._(4, _omitEnumNames ? '' : 'PARTICIPANT_REMOVED'); - static const DisconnectReason ROOM_DELETED = - DisconnectReason._(5, _omitEnumNames ? '' : 'ROOM_DELETED'); - static const DisconnectReason STATE_MISMATCH = - DisconnectReason._(6, _omitEnumNames ? '' : 'STATE_MISMATCH'); - static const DisconnectReason JOIN_FAILURE = - DisconnectReason._(7, _omitEnumNames ? '' : 'JOIN_FAILURE'); - static const DisconnectReason MIGRATION = - DisconnectReason._(8, _omitEnumNames ? '' : 'MIGRATION'); - static const DisconnectReason SIGNAL_CLOSE = - DisconnectReason._(9, _omitEnumNames ? '' : 'SIGNAL_CLOSE'); - static const DisconnectReason ROOM_CLOSED = - DisconnectReason._(10, _omitEnumNames ? '' : 'ROOM_CLOSED'); - static const DisconnectReason USER_UNAVAILABLE = - DisconnectReason._(11, _omitEnumNames ? '' : 'USER_UNAVAILABLE'); - static const DisconnectReason USER_REJECTED = - DisconnectReason._(12, _omitEnumNames ? '' : 'USER_REJECTED'); - static const DisconnectReason SIP_TRUNK_FAILURE = - DisconnectReason._(13, _omitEnumNames ? '' : 'SIP_TRUNK_FAILURE'); - static const DisconnectReason CONNECTION_TIMEOUT = - DisconnectReason._(14, _omitEnumNames ? '' : 'CONNECTION_TIMEOUT'); - - static const $core.List values = [ + static const DisconnectReason UNKNOWN_REASON = DisconnectReason._(0, _omitEnumNames ? '' : 'UNKNOWN_REASON'); + /// the client initiated the disconnect + static const DisconnectReason CLIENT_INITIATED = DisconnectReason._(1, _omitEnumNames ? '' : 'CLIENT_INITIATED'); + /// another participant with the same identity has joined the room + static const DisconnectReason DUPLICATE_IDENTITY = DisconnectReason._(2, _omitEnumNames ? '' : 'DUPLICATE_IDENTITY'); + /// the server instance is shutting down + static const DisconnectReason SERVER_SHUTDOWN = DisconnectReason._(3, _omitEnumNames ? '' : 'SERVER_SHUTDOWN'); + /// RoomService.RemoveParticipant was called + static const DisconnectReason PARTICIPANT_REMOVED = DisconnectReason._(4, _omitEnumNames ? '' : 'PARTICIPANT_REMOVED'); + /// RoomService.DeleteRoom was called + static const DisconnectReason ROOM_DELETED = DisconnectReason._(5, _omitEnumNames ? '' : 'ROOM_DELETED'); + /// the client is attempting to resume a session, but server is not aware of it + static const DisconnectReason STATE_MISMATCH = DisconnectReason._(6, _omitEnumNames ? '' : 'STATE_MISMATCH'); + /// client was unable to connect fully + static const DisconnectReason JOIN_FAILURE = DisconnectReason._(7, _omitEnumNames ? '' : 'JOIN_FAILURE'); + /// Cloud-only, the server requested Participant to migrate the connection elsewhere + static const DisconnectReason MIGRATION = DisconnectReason._(8, _omitEnumNames ? '' : 'MIGRATION'); + /// the signal websocket was closed unexpectedly + static const DisconnectReason SIGNAL_CLOSE = DisconnectReason._(9, _omitEnumNames ? '' : 'SIGNAL_CLOSE'); + /// the room was closed, due to all Standard and Ingress participants having left + static const DisconnectReason ROOM_CLOSED = DisconnectReason._(10, _omitEnumNames ? '' : 'ROOM_CLOSED'); + /// SIP callee did not respond in time + static const DisconnectReason USER_UNAVAILABLE = DisconnectReason._(11, _omitEnumNames ? '' : 'USER_UNAVAILABLE'); + /// SIP callee rejected the call (busy) + static const DisconnectReason USER_REJECTED = DisconnectReason._(12, _omitEnumNames ? '' : 'USER_REJECTED'); + /// SIP protocol failure or unexpected response + static const DisconnectReason SIP_TRUNK_FAILURE = DisconnectReason._(13, _omitEnumNames ? '' : 'SIP_TRUNK_FAILURE'); + /// server timed out a participant session + static const DisconnectReason CONNECTION_TIMEOUT = DisconnectReason._(14, _omitEnumNames ? '' : 'CONNECTION_TIMEOUT'); + /// media stream failure or media timeout + static const DisconnectReason MEDIA_FAILURE = DisconnectReason._(15, _omitEnumNames ? '' : 'MEDIA_FAILURE'); + + static const $core.List values = [ UNKNOWN_REASON, CLIENT_INITIATED, DUPLICATE_IDENTITY, @@ -260,28 +231,23 @@ class DisconnectReason extends $pb.ProtobufEnum { USER_REJECTED, SIP_TRUNK_FAILURE, CONNECTION_TIMEOUT, + MEDIA_FAILURE, ]; - static final $core.Map<$core.int, DisconnectReason> _byValue = - $pb.ProtobufEnum.initByValue(values); - static DisconnectReason? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 15); + static DisconnectReason? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const DisconnectReason._($core.int v, $core.String n) : super(v, n); + const DisconnectReason._(super.value, super.name); } class ReconnectReason extends $pb.ProtobufEnum { - static const ReconnectReason RR_UNKNOWN = - ReconnectReason._(0, _omitEnumNames ? '' : 'RR_UNKNOWN'); - static const ReconnectReason RR_SIGNAL_DISCONNECTED = - ReconnectReason._(1, _omitEnumNames ? '' : 'RR_SIGNAL_DISCONNECTED'); - static const ReconnectReason RR_PUBLISHER_FAILED = - ReconnectReason._(2, _omitEnumNames ? '' : 'RR_PUBLISHER_FAILED'); - static const ReconnectReason RR_SUBSCRIBER_FAILED = - ReconnectReason._(3, _omitEnumNames ? '' : 'RR_SUBSCRIBER_FAILED'); - static const ReconnectReason RR_SWITCH_CANDIDATE = - ReconnectReason._(4, _omitEnumNames ? '' : 'RR_SWITCH_CANDIDATE'); - - static const $core.List values = [ + static const ReconnectReason RR_UNKNOWN = ReconnectReason._(0, _omitEnumNames ? '' : 'RR_UNKNOWN'); + static const ReconnectReason RR_SIGNAL_DISCONNECTED = ReconnectReason._(1, _omitEnumNames ? '' : 'RR_SIGNAL_DISCONNECTED'); + static const ReconnectReason RR_PUBLISHER_FAILED = ReconnectReason._(2, _omitEnumNames ? '' : 'RR_PUBLISHER_FAILED'); + static const ReconnectReason RR_SUBSCRIBER_FAILED = ReconnectReason._(3, _omitEnumNames ? '' : 'RR_SUBSCRIBER_FAILED'); + static const ReconnectReason RR_SWITCH_CANDIDATE = ReconnectReason._(4, _omitEnumNames ? '' : 'RR_SWITCH_CANDIDATE'); + + static const $core.List values = [ RR_UNKNOWN, RR_SIGNAL_DISCONNECTED, RR_PUBLISHER_FAILED, @@ -289,103 +255,90 @@ class ReconnectReason extends $pb.ProtobufEnum { RR_SWITCH_CANDIDATE, ]; - static final $core.Map<$core.int, ReconnectReason> _byValue = - $pb.ProtobufEnum.initByValue(values); - static ReconnectReason? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 4); + static ReconnectReason? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const ReconnectReason._($core.int v, $core.String n) : super(v, n); + const ReconnectReason._(super.value, super.name); } class SubscriptionError extends $pb.ProtobufEnum { - static const SubscriptionError SE_UNKNOWN = - SubscriptionError._(0, _omitEnumNames ? '' : 'SE_UNKNOWN'); - static const SubscriptionError SE_CODEC_UNSUPPORTED = - SubscriptionError._(1, _omitEnumNames ? '' : 'SE_CODEC_UNSUPPORTED'); - static const SubscriptionError SE_TRACK_NOTFOUND = - SubscriptionError._(2, _omitEnumNames ? '' : 'SE_TRACK_NOTFOUND'); - - static const $core.List values = [ + static const SubscriptionError SE_UNKNOWN = SubscriptionError._(0, _omitEnumNames ? '' : 'SE_UNKNOWN'); + static const SubscriptionError SE_CODEC_UNSUPPORTED = SubscriptionError._(1, _omitEnumNames ? '' : 'SE_CODEC_UNSUPPORTED'); + static const SubscriptionError SE_TRACK_NOTFOUND = SubscriptionError._(2, _omitEnumNames ? '' : 'SE_TRACK_NOTFOUND'); + + static const $core.List values = [ SE_UNKNOWN, SE_CODEC_UNSUPPORTED, SE_TRACK_NOTFOUND, ]; - static final $core.Map<$core.int, SubscriptionError> _byValue = - $pb.ProtobufEnum.initByValue(values); - static SubscriptionError? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2); + static SubscriptionError? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const SubscriptionError._($core.int v, $core.String n) : super(v, n); + const SubscriptionError._(super.value, super.name); } class AudioTrackFeature extends $pb.ProtobufEnum { - static const AudioTrackFeature TF_STEREO = - AudioTrackFeature._(0, _omitEnumNames ? '' : 'TF_STEREO'); - static const AudioTrackFeature TF_NO_DTX = - AudioTrackFeature._(1, _omitEnumNames ? '' : 'TF_NO_DTX'); - static const AudioTrackFeature TF_AUTO_GAIN_CONTROL = - AudioTrackFeature._(2, _omitEnumNames ? '' : 'TF_AUTO_GAIN_CONTROL'); - static const AudioTrackFeature TF_ECHO_CANCELLATION = - AudioTrackFeature._(3, _omitEnumNames ? '' : 'TF_ECHO_CANCELLATION'); - static const AudioTrackFeature TF_NOISE_SUPPRESSION = - AudioTrackFeature._(4, _omitEnumNames ? '' : 'TF_NOISE_SUPPRESSION'); - static const AudioTrackFeature TF_ENHANCED_NOISE_CANCELLATION = - AudioTrackFeature._( - 5, _omitEnumNames ? '' : 'TF_ENHANCED_NOISE_CANCELLATION'); - - static const $core.List values = [ + static const AudioTrackFeature TF_STEREO = AudioTrackFeature._(0, _omitEnumNames ? '' : 'TF_STEREO'); + static const AudioTrackFeature TF_NO_DTX = AudioTrackFeature._(1, _omitEnumNames ? '' : 'TF_NO_DTX'); + static const AudioTrackFeature TF_AUTO_GAIN_CONTROL = AudioTrackFeature._(2, _omitEnumNames ? '' : 'TF_AUTO_GAIN_CONTROL'); + static const AudioTrackFeature TF_ECHO_CANCELLATION = AudioTrackFeature._(3, _omitEnumNames ? '' : 'TF_ECHO_CANCELLATION'); + static const AudioTrackFeature TF_NOISE_SUPPRESSION = AudioTrackFeature._(4, _omitEnumNames ? '' : 'TF_NOISE_SUPPRESSION'); + static const AudioTrackFeature TF_ENHANCED_NOISE_CANCELLATION = AudioTrackFeature._(5, _omitEnumNames ? '' : 'TF_ENHANCED_NOISE_CANCELLATION'); + static const AudioTrackFeature TF_PRECONNECT_BUFFER = AudioTrackFeature._(6, _omitEnumNames ? '' : 'TF_PRECONNECT_BUFFER'); + + static const $core.List values = [ TF_STEREO, TF_NO_DTX, TF_AUTO_GAIN_CONTROL, TF_ECHO_CANCELLATION, TF_NOISE_SUPPRESSION, TF_ENHANCED_NOISE_CANCELLATION, + TF_PRECONNECT_BUFFER, ]; - static final $core.Map<$core.int, AudioTrackFeature> _byValue = - $pb.ProtobufEnum.initByValue(values); - static AudioTrackFeature? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 6); + static AudioTrackFeature? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const AudioTrackFeature._($core.int v, $core.String n) : super(v, n); + const AudioTrackFeature._(super.value, super.name); } class ParticipantInfo_State extends $pb.ProtobufEnum { - static const ParticipantInfo_State JOINING = - ParticipantInfo_State._(0, _omitEnumNames ? '' : 'JOINING'); - static const ParticipantInfo_State JOINED = - ParticipantInfo_State._(1, _omitEnumNames ? '' : 'JOINED'); - static const ParticipantInfo_State ACTIVE = - ParticipantInfo_State._(2, _omitEnumNames ? '' : 'ACTIVE'); - static const ParticipantInfo_State DISCONNECTED = - ParticipantInfo_State._(3, _omitEnumNames ? '' : 'DISCONNECTED'); - - static const $core.List values = - [ + /// websocket' connected, but not offered yet + static const ParticipantInfo_State JOINING = ParticipantInfo_State._(0, _omitEnumNames ? '' : 'JOINING'); + /// server received client offer + static const ParticipantInfo_State JOINED = ParticipantInfo_State._(1, _omitEnumNames ? '' : 'JOINED'); + /// ICE connectivity established + static const ParticipantInfo_State ACTIVE = ParticipantInfo_State._(2, _omitEnumNames ? '' : 'ACTIVE'); + /// WS disconnected + static const ParticipantInfo_State DISCONNECTED = ParticipantInfo_State._(3, _omitEnumNames ? '' : 'DISCONNECTED'); + + static const $core.List values = [ JOINING, JOINED, ACTIVE, DISCONNECTED, ]; - static final $core.Map<$core.int, ParticipantInfo_State> _byValue = - $pb.ProtobufEnum.initByValue(values); - static ParticipantInfo_State? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 3); + static ParticipantInfo_State? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const ParticipantInfo_State._($core.int v, $core.String n) : super(v, n); + const ParticipantInfo_State._(super.value, super.name); } class ParticipantInfo_Kind extends $pb.ProtobufEnum { - static const ParticipantInfo_Kind STANDARD = - ParticipantInfo_Kind._(0, _omitEnumNames ? '' : 'STANDARD'); - static const ParticipantInfo_Kind INGRESS = - ParticipantInfo_Kind._(1, _omitEnumNames ? '' : 'INGRESS'); - static const ParticipantInfo_Kind EGRESS = - ParticipantInfo_Kind._(2, _omitEnumNames ? '' : 'EGRESS'); - static const ParticipantInfo_Kind SIP = - ParticipantInfo_Kind._(3, _omitEnumNames ? '' : 'SIP'); - static const ParticipantInfo_Kind AGENT = - ParticipantInfo_Kind._(4, _omitEnumNames ? '' : 'AGENT'); - - static const $core.List values = [ + /// standard participants, e.g. web clients + static const ParticipantInfo_Kind STANDARD = ParticipantInfo_Kind._(0, _omitEnumNames ? '' : 'STANDARD'); + /// only ingests streams + static const ParticipantInfo_Kind INGRESS = ParticipantInfo_Kind._(1, _omitEnumNames ? '' : 'INGRESS'); + /// only consumes streams + static const ParticipantInfo_Kind EGRESS = ParticipantInfo_Kind._(2, _omitEnumNames ? '' : 'EGRESS'); + /// SIP participants + static const ParticipantInfo_Kind SIP = ParticipantInfo_Kind._(3, _omitEnumNames ? '' : 'SIP'); + /// LiveKit agents + static const ParticipantInfo_Kind AGENT = ParticipantInfo_Kind._(4, _omitEnumNames ? '' : 'AGENT'); + + static const $core.List values = [ STANDARD, INGRESS, EGRESS, @@ -393,121 +346,91 @@ class ParticipantInfo_Kind extends $pb.ProtobufEnum { AGENT, ]; - static final $core.Map<$core.int, ParticipantInfo_Kind> _byValue = - $pb.ProtobufEnum.initByValue(values); - static ParticipantInfo_Kind? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 4); + static ParticipantInfo_Kind? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const ParticipantInfo_Kind._($core.int v, $core.String n) : super(v, n); + const ParticipantInfo_Kind._(super.value, super.name); } class ParticipantInfo_KindDetail extends $pb.ProtobufEnum { - static const ParticipantInfo_KindDetail CLOUD_AGENT = - ParticipantInfo_KindDetail._(0, _omitEnumNames ? '' : 'CLOUD_AGENT'); - static const ParticipantInfo_KindDetail FORWARDED = - ParticipantInfo_KindDetail._(1, _omitEnumNames ? '' : 'FORWARDED'); + static const ParticipantInfo_KindDetail CLOUD_AGENT = ParticipantInfo_KindDetail._(0, _omitEnumNames ? '' : 'CLOUD_AGENT'); + static const ParticipantInfo_KindDetail FORWARDED = ParticipantInfo_KindDetail._(1, _omitEnumNames ? '' : 'FORWARDED'); - static const $core.List values = - [ + static const $core.List values = [ CLOUD_AGENT, FORWARDED, ]; - static final $core.Map<$core.int, ParticipantInfo_KindDetail> _byValue = - $pb.ProtobufEnum.initByValue(values); - static ParticipantInfo_KindDetail? valueOf($core.int value) => - _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 1); + static ParticipantInfo_KindDetail? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const ParticipantInfo_KindDetail._($core.int v, $core.String n) : super(v, n); + const ParticipantInfo_KindDetail._(super.value, super.name); } class Encryption_Type extends $pb.ProtobufEnum { - static const Encryption_Type NONE = - Encryption_Type._(0, _omitEnumNames ? '' : 'NONE'); - static const Encryption_Type GCM = - Encryption_Type._(1, _omitEnumNames ? '' : 'GCM'); - static const Encryption_Type CUSTOM = - Encryption_Type._(2, _omitEnumNames ? '' : 'CUSTOM'); - - static const $core.List values = [ + static const Encryption_Type NONE = Encryption_Type._(0, _omitEnumNames ? '' : 'NONE'); + static const Encryption_Type GCM = Encryption_Type._(1, _omitEnumNames ? '' : 'GCM'); + static const Encryption_Type CUSTOM = Encryption_Type._(2, _omitEnumNames ? '' : '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]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2); + static Encryption_Type? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const Encryption_Type._($core.int v, $core.String n) : super(v, n); + const Encryption_Type._(super.value, super.name); } class DataPacket_Kind extends $pb.ProtobufEnum { - static const DataPacket_Kind RELIABLE = - DataPacket_Kind._(0, _omitEnumNames ? '' : 'RELIABLE'); - static const DataPacket_Kind LOSSY = - DataPacket_Kind._(1, _omitEnumNames ? '' : 'LOSSY'); + static const DataPacket_Kind RELIABLE = DataPacket_Kind._(0, _omitEnumNames ? '' : 'RELIABLE'); + static const DataPacket_Kind LOSSY = DataPacket_Kind._(1, _omitEnumNames ? '' : 'LOSSY'); - static const $core.List values = [ + static const $core.List values = [ RELIABLE, LOSSY, ]; - static final $core.Map<$core.int, DataPacket_Kind> _byValue = - $pb.ProtobufEnum.initByValue(values); - static DataPacket_Kind? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 1); + static DataPacket_Kind? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const DataPacket_Kind._($core.int v, $core.String n) : super(v, n); + const DataPacket_Kind._(super.value, super.name); } class ServerInfo_Edition extends $pb.ProtobufEnum { - static const ServerInfo_Edition Standard = - ServerInfo_Edition._(0, _omitEnumNames ? '' : 'Standard'); - static const ServerInfo_Edition Cloud = - ServerInfo_Edition._(1, _omitEnumNames ? '' : 'Cloud'); + static const ServerInfo_Edition Standard = ServerInfo_Edition._(0, _omitEnumNames ? '' : 'Standard'); + static const ServerInfo_Edition Cloud = ServerInfo_Edition._(1, _omitEnumNames ? '' : 'Cloud'); - static const $core.List values = [ + static const $core.List values = [ Standard, Cloud, ]; - static final $core.Map<$core.int, ServerInfo_Edition> _byValue = - $pb.ProtobufEnum.initByValue(values); - static ServerInfo_Edition? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 1); + static ServerInfo_Edition? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const ServerInfo_Edition._($core.int v, $core.String n) : super(v, n); + const ServerInfo_Edition._(super.value, super.name); } class ClientInfo_SDK extends $pb.ProtobufEnum { - static const ClientInfo_SDK UNKNOWN = - ClientInfo_SDK._(0, _omitEnumNames ? '' : 'UNKNOWN'); - static const ClientInfo_SDK JS = - ClientInfo_SDK._(1, _omitEnumNames ? '' : 'JS'); - static const ClientInfo_SDK SWIFT = - ClientInfo_SDK._(2, _omitEnumNames ? '' : 'SWIFT'); - static const ClientInfo_SDK ANDROID = - ClientInfo_SDK._(3, _omitEnumNames ? '' : 'ANDROID'); - static const ClientInfo_SDK FLUTTER = - ClientInfo_SDK._(4, _omitEnumNames ? '' : 'FLUTTER'); - static const ClientInfo_SDK GO = - ClientInfo_SDK._(5, _omitEnumNames ? '' : 'GO'); - static const ClientInfo_SDK UNITY = - ClientInfo_SDK._(6, _omitEnumNames ? '' : 'UNITY'); - static const ClientInfo_SDK REACT_NATIVE = - ClientInfo_SDK._(7, _omitEnumNames ? '' : 'REACT_NATIVE'); - static const ClientInfo_SDK RUST = - ClientInfo_SDK._(8, _omitEnumNames ? '' : 'RUST'); - static const ClientInfo_SDK PYTHON = - ClientInfo_SDK._(9, _omitEnumNames ? '' : 'PYTHON'); - static const ClientInfo_SDK CPP = - ClientInfo_SDK._(10, _omitEnumNames ? '' : 'CPP'); - static const ClientInfo_SDK UNITY_WEB = - ClientInfo_SDK._(11, _omitEnumNames ? '' : 'UNITY_WEB'); - static const ClientInfo_SDK NODE = - ClientInfo_SDK._(12, _omitEnumNames ? '' : 'NODE'); - static const ClientInfo_SDK UNREAL = - ClientInfo_SDK._(13, _omitEnumNames ? '' : 'UNREAL'); - - static const $core.List values = [ + static const ClientInfo_SDK UNKNOWN = ClientInfo_SDK._(0, _omitEnumNames ? '' : 'UNKNOWN'); + static const ClientInfo_SDK JS = ClientInfo_SDK._(1, _omitEnumNames ? '' : 'JS'); + static const ClientInfo_SDK SWIFT = ClientInfo_SDK._(2, _omitEnumNames ? '' : 'SWIFT'); + static const ClientInfo_SDK ANDROID = ClientInfo_SDK._(3, _omitEnumNames ? '' : 'ANDROID'); + static const ClientInfo_SDK FLUTTER = ClientInfo_SDK._(4, _omitEnumNames ? '' : 'FLUTTER'); + static const ClientInfo_SDK GO = ClientInfo_SDK._(5, _omitEnumNames ? '' : 'GO'); + static const ClientInfo_SDK UNITY = ClientInfo_SDK._(6, _omitEnumNames ? '' : 'UNITY'); + static const ClientInfo_SDK REACT_NATIVE = ClientInfo_SDK._(7, _omitEnumNames ? '' : 'REACT_NATIVE'); + static const ClientInfo_SDK RUST = ClientInfo_SDK._(8, _omitEnumNames ? '' : 'RUST'); + static const ClientInfo_SDK PYTHON = ClientInfo_SDK._(9, _omitEnumNames ? '' : 'PYTHON'); + static const ClientInfo_SDK CPP = ClientInfo_SDK._(10, _omitEnumNames ? '' : 'CPP'); + static const ClientInfo_SDK UNITY_WEB = ClientInfo_SDK._(11, _omitEnumNames ? '' : 'UNITY_WEB'); + static const ClientInfo_SDK NODE = ClientInfo_SDK._(12, _omitEnumNames ? '' : 'NODE'); + static const ClientInfo_SDK UNREAL = ClientInfo_SDK._(13, _omitEnumNames ? '' : 'UNREAL'); + + static const $core.List values = [ UNKNOWN, JS, SWIFT, @@ -524,37 +447,31 @@ class ClientInfo_SDK extends $pb.ProtobufEnum { UNREAL, ]; - static final $core.Map<$core.int, ClientInfo_SDK> _byValue = - $pb.ProtobufEnum.initByValue(values); - static ClientInfo_SDK? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 13); + static ClientInfo_SDK? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const ClientInfo_SDK._($core.int v, $core.String n) : super(v, n); + const ClientInfo_SDK._(super.value, super.name); } /// enum for operation types (specific to TextHeader) class DataStream_OperationType extends $pb.ProtobufEnum { - static const DataStream_OperationType CREATE = - DataStream_OperationType._(0, _omitEnumNames ? '' : 'CREATE'); - static const DataStream_OperationType UPDATE = - DataStream_OperationType._(1, _omitEnumNames ? '' : 'UPDATE'); - static const DataStream_OperationType DELETE = - DataStream_OperationType._(2, _omitEnumNames ? '' : 'DELETE'); - static const DataStream_OperationType REACTION = - DataStream_OperationType._(3, _omitEnumNames ? '' : 'REACTION'); - - static const $core.List values = - [ + static const DataStream_OperationType CREATE = DataStream_OperationType._(0, _omitEnumNames ? '' : 'CREATE'); + static const DataStream_OperationType UPDATE = DataStream_OperationType._(1, _omitEnumNames ? '' : 'UPDATE'); + static const DataStream_OperationType DELETE = DataStream_OperationType._(2, _omitEnumNames ? '' : 'DELETE'); + static const DataStream_OperationType REACTION = DataStream_OperationType._(3, _omitEnumNames ? '' : 'REACTION'); + + static const $core.List values = [ CREATE, UPDATE, DELETE, REACTION, ]; - static final $core.Map<$core.int, DataStream_OperationType> _byValue = - $pb.ProtobufEnum.initByValue(values); - static DataStream_OperationType? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 3); + static DataStream_OperationType? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const DataStream_OperationType._($core.int v, $core.String n) : super(v, n); + const DataStream_OperationType._(super.value, super.name); } -const _omitEnumNames = $core.bool.fromEnvironment('protobuf.omit_enum_names'); + +const $core.bool _omitEnumNames = $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/lib/src/proto/livekit_models.pbjson.dart b/lib/src/proto/livekit_models.pbjson.dart index 98f18806f..40c02a8e1 100644 --- a/lib/src/proto/livekit_models.pbjson.dart +++ b/lib/src/proto/livekit_models.pbjson.dart @@ -2,12 +2,13 @@ // Generated code. Do not modify. // source: livekit_models.proto // -// @dart = 2.12 +// @dart = 3.3 // ignore_for_file: annotate_overrides, camel_case_types, comment_references -// ignore_for_file: constant_identifier_names, library_prefixes -// ignore_for_file: non_constant_identifier_names, prefer_final_fields -// ignore_for_file: unnecessary_import, unnecessary_this, unused_import +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names import 'dart:convert' as $convert; import 'dart:core' as $core; @@ -54,8 +55,8 @@ const ImageCodec$json = { }; /// Descriptor for `ImageCodec`. Decode as a `google.protobuf.EnumDescriptorProto`. -final $typed_data.Uint8List imageCodecDescriptor = $convert - .base64Decode('CgpJbWFnZUNvZGVjEg4KCklDX0RFRkFVTFQQABILCgdJQ19KUEVHEAE='); +final $typed_data.Uint8List imageCodecDescriptor = $convert.base64Decode( + 'CgpJbWFnZUNvZGVjEg4KCklDX0RFRkFVTFQQABILCgdJQ19KUEVHEAE='); @$core.Deprecated('Use backupCodecPolicyDescriptor instead') const BackupCodecPolicy$json = { @@ -168,6 +169,7 @@ const DisconnectReason$json = { {'1': 'USER_REJECTED', '2': 12}, {'1': 'SIP_TRUNK_FAILURE', '2': 13}, {'1': 'CONNECTION_TIMEOUT', '2': 14}, + {'1': 'MEDIA_FAILURE', '2': 15}, ], }; @@ -178,7 +180,8 @@ final $typed_data.Uint8List disconnectReasonDescriptor = $convert.base64Decode( 'UlRJQ0lQQU5UX1JFTU9WRUQQBBIQCgxST09NX0RFTEVURUQQBRISCg5TVEFURV9NSVNNQVRDSB' 'AGEhAKDEpPSU5fRkFJTFVSRRAHEg0KCU1JR1JBVElPThAIEhAKDFNJR05BTF9DTE9TRRAJEg8K' 'C1JPT01fQ0xPU0VEEAoSFAoQVVNFUl9VTkFWQUlMQUJMRRALEhEKDVVTRVJfUkVKRUNURUQQDB' - 'IVChFTSVBfVFJVTktfRkFJTFVSRRANEhYKEkNPTk5FQ1RJT05fVElNRU9VVBAO'); + 'IVChFTSVBfVFJVTktfRkFJTFVSRRANEhYKEkNPTk5FQ1RJT05fVElNRU9VVBAOEhEKDU1FRElB' + 'X0ZBSUxVUkUQDw=='); @$core.Deprecated('Use reconnectReasonDescriptor instead') const ReconnectReason$json = { @@ -223,6 +226,7 @@ const AudioTrackFeature$json = { {'1': 'TF_ECHO_CANCELLATION', '2': 3}, {'1': 'TF_NOISE_SUPPRESSION', '2': 4}, {'1': 'TF_ENHANCED_NOISE_CANCELLATION', '2': 5}, + {'1': 'TF_PRECONNECT_BUFFER', '2': 6}, ], }; @@ -230,7 +234,8 @@ const AudioTrackFeature$json = { final $typed_data.Uint8List audioTrackFeatureDescriptor = $convert.base64Decode( 'ChFBdWRpb1RyYWNrRmVhdHVyZRINCglURl9TVEVSRU8QABINCglURl9OT19EVFgQARIYChRURl' '9BVVRPX0dBSU5fQ09OVFJPTBACEhgKFFRGX0VDSE9fQ0FOQ0VMTEFUSU9OEAMSGAoUVEZfTk9J' - 'U0VfU1VQUFJFU1NJT04QBBIiCh5URl9FTkhBTkNFRF9OT0lTRV9DQU5DRUxMQVRJT04QBQ=='); + 'U0VfU1VQUFJFU1NJT04QBBIiCh5URl9FTkhBTkNFRF9OT0lTRV9DQU5DRUxMQVRJT04QBRIYCh' + 'RURl9QUkVDT05ORUNUX0JVRkZFUhAG'); @$core.Deprecated('Use paginationDescriptor instead') const Pagination$json = { @@ -255,8 +260,8 @@ const ListUpdate$json = { }; /// Descriptor for `ListUpdate`. Decode as a `google.protobuf.DescriptorProto`. -final $typed_data.Uint8List listUpdateDescriptor = - $convert.base64Decode('CgpMaXN0VXBkYXRlEhAKA3NldBgBIAMoCVIDc2V0'); +final $typed_data.Uint8List listUpdateDescriptor = $convert.base64Decode( + 'CgpMaXN0VXBkYXRlEhAKA3NldBgBIAMoCVIDc2V0'); @$core.Deprecated('Use roomDescriptor instead') const Room$json = { @@ -265,37 +270,17 @@ const Room$json = { {'1': 'sid', '3': 1, '4': 1, '5': 9, '10': 'sid'}, {'1': 'name', '3': 2, '4': 1, '5': 9, '10': 'name'}, {'1': 'empty_timeout', '3': 3, '4': 1, '5': 13, '10': 'emptyTimeout'}, - { - '1': 'departure_timeout', - '3': 14, - '4': 1, - '5': 13, - '10': 'departureTimeout' - }, + {'1': 'departure_timeout', '3': 14, '4': 1, '5': 13, '10': 'departureTimeout'}, {'1': 'max_participants', '3': 4, '4': 1, '5': 13, '10': 'maxParticipants'}, {'1': 'creation_time', '3': 5, '4': 1, '5': 3, '10': 'creationTime'}, {'1': 'creation_time_ms', '3': 15, '4': 1, '5': 3, '10': 'creationTimeMs'}, {'1': 'turn_password', '3': 6, '4': 1, '5': 9, '10': 'turnPassword'}, - { - '1': 'enabled_codecs', - '3': 7, - '4': 3, - '5': 11, - '6': '.livekit.Codec', - '10': 'enabledCodecs' - }, + {'1': 'enabled_codecs', '3': 7, '4': 3, '5': 11, '6': '.livekit.Codec', '10': 'enabledCodecs'}, {'1': 'metadata', '3': 8, '4': 1, '5': 9, '10': 'metadata'}, {'1': 'num_participants', '3': 9, '4': 1, '5': 13, '10': 'numParticipants'}, {'1': 'num_publishers', '3': 11, '4': 1, '5': 13, '10': 'numPublishers'}, {'1': 'active_recording', '3': 10, '4': 1, '5': 8, '10': 'activeRecording'}, - { - '1': 'version', - '3': 13, - '4': 1, - '5': 11, - '6': '.livekit.TimedVersion', - '10': 'version' - }, + {'1': 'version', '3': 13, '4': 1, '5': 11, '6': '.livekit.TimedVersion', '10': 'version'}, ], }; @@ -348,14 +333,7 @@ const ParticipantPermission$json = { {'1': 'can_subscribe', '3': 1, '4': 1, '5': 8, '10': 'canSubscribe'}, {'1': 'can_publish', '3': 2, '4': 1, '5': 8, '10': 'canPublish'}, {'1': 'can_publish_data', '3': 3, '4': 1, '5': 8, '10': 'canPublishData'}, - { - '1': 'can_publish_sources', - '3': 9, - '4': 3, - '5': 14, - '6': '.livekit.TrackSource', - '10': 'canPublishSources' - }, + {'1': 'can_publish_sources', '3': 9, '4': 3, '5': 14, '6': '.livekit.TrackSource', '10': 'canPublishSources'}, {'1': 'hidden', '3': 7, '4': 1, '5': 8, '10': 'hidden'}, { '1': 'recorder', @@ -365,13 +343,7 @@ const ParticipantPermission$json = { '8': {'3': true}, '10': 'recorder', }, - { - '1': 'can_update_metadata', - '3': 10, - '4': 1, - '5': 8, - '10': 'canUpdateMetadata' - }, + {'1': 'can_update_metadata', '3': 10, '4': 1, '5': 8, '10': 'canUpdateMetadata'}, { '1': 'agent', '3': 11, @@ -380,13 +352,7 @@ const ParticipantPermission$json = { '8': {'3': true}, '10': 'agent', }, - { - '1': 'can_subscribe_metrics', - '3': 12, - '4': 1, - '5': 8, - '10': 'canSubscribeMetrics' - }, + {'1': 'can_subscribe_metrics', '3': 12, '4': 1, '5': 8, '10': 'canSubscribeMetrics'}, ], }; @@ -406,76 +372,23 @@ const ParticipantInfo$json = { '2': [ {'1': 'sid', '3': 1, '4': 1, '5': 9, '10': 'sid'}, {'1': 'identity', '3': 2, '4': 1, '5': 9, '10': 'identity'}, - { - '1': 'state', - '3': 3, - '4': 1, - '5': 14, - '6': '.livekit.ParticipantInfo.State', - '10': 'state' - }, - { - '1': 'tracks', - '3': 4, - '4': 3, - '5': 11, - '6': '.livekit.TrackInfo', - '10': 'tracks' - }, + {'1': 'state', '3': 3, '4': 1, '5': 14, '6': '.livekit.ParticipantInfo.State', '10': 'state'}, + {'1': 'tracks', '3': 4, '4': 3, '5': 11, '6': '.livekit.TrackInfo', '10': 'tracks'}, {'1': 'metadata', '3': 5, '4': 1, '5': 9, '10': 'metadata'}, {'1': 'joined_at', '3': 6, '4': 1, '5': 3, '10': 'joinedAt'}, {'1': 'joined_at_ms', '3': 17, '4': 1, '5': 3, '10': 'joinedAtMs'}, {'1': 'name', '3': 9, '4': 1, '5': 9, '10': 'name'}, {'1': 'version', '3': 10, '4': 1, '5': 13, '10': 'version'}, - { - '1': 'permission', - '3': 11, - '4': 1, - '5': 11, - '6': '.livekit.ParticipantPermission', - '10': 'permission' - }, + {'1': 'permission', '3': 11, '4': 1, '5': 11, '6': '.livekit.ParticipantPermission', '10': 'permission'}, {'1': 'region', '3': 12, '4': 1, '5': 9, '10': 'region'}, {'1': 'is_publisher', '3': 13, '4': 1, '5': 8, '10': 'isPublisher'}, - { - '1': 'kind', - '3': 14, - '4': 1, - '5': 14, - '6': '.livekit.ParticipantInfo.Kind', - '10': 'kind' - }, - { - '1': 'attributes', - '3': 15, - '4': 3, - '5': 11, - '6': '.livekit.ParticipantInfo.AttributesEntry', - '10': 'attributes' - }, - { - '1': 'disconnect_reason', - '3': 16, - '4': 1, - '5': 14, - '6': '.livekit.DisconnectReason', - '10': 'disconnectReason' - }, - { - '1': 'kind_details', - '3': 18, - '4': 3, - '5': 14, - '6': '.livekit.ParticipantInfo.KindDetail', - '10': 'kindDetails' - }, + {'1': 'kind', '3': 14, '4': 1, '5': 14, '6': '.livekit.ParticipantInfo.Kind', '10': 'kind'}, + {'1': 'attributes', '3': 15, '4': 3, '5': 11, '6': '.livekit.ParticipantInfo.AttributesEntry', '10': 'attributes'}, + {'1': 'disconnect_reason', '3': 16, '4': 1, '5': 14, '6': '.livekit.DisconnectReason', '10': 'disconnectReason'}, + {'1': 'kind_details', '3': 18, '4': 3, '5': 14, '6': '.livekit.ParticipantInfo.KindDetail', '10': 'kindDetails'}, ], '3': [ParticipantInfo_AttributesEntry$json], - '4': [ - ParticipantInfo_State$json, - ParticipantInfo_Kind$json, - ParticipantInfo_KindDetail$json - ], + '4': [ParticipantInfo_State$json, ParticipantInfo_Kind$json, ParticipantInfo_KindDetail$json], }; @$core.Deprecated('Use participantInfoDescriptor instead') @@ -567,14 +480,7 @@ const SimulcastCodecInfo$json = { {'1': 'mime_type', '3': 1, '4': 1, '5': 9, '10': 'mimeType'}, {'1': 'mid', '3': 2, '4': 1, '5': 9, '10': 'mid'}, {'1': 'cid', '3': 3, '4': 1, '5': 9, '10': 'cid'}, - { - '1': 'layers', - '3': 4, - '4': 3, - '5': 11, - '6': '.livekit.VideoLayer', - '10': 'layers' - }, + {'1': 'layers', '3': 4, '4': 3, '5': 11, '6': '.livekit.VideoLayer', '10': 'layers'}, ], }; @@ -589,81 +495,25 @@ const TrackInfo$json = { '1': 'TrackInfo', '2': [ {'1': 'sid', '3': 1, '4': 1, '5': 9, '10': 'sid'}, - { - '1': 'type', - '3': 2, - '4': 1, - '5': 14, - '6': '.livekit.TrackType', - '10': 'type' - }, + {'1': 'type', '3': 2, '4': 1, '5': 14, '6': '.livekit.TrackType', '10': 'type'}, {'1': 'name', '3': 3, '4': 1, '5': 9, '10': 'name'}, {'1': 'muted', '3': 4, '4': 1, '5': 8, '10': 'muted'}, {'1': 'width', '3': 5, '4': 1, '5': 13, '10': 'width'}, {'1': 'height', '3': 6, '4': 1, '5': 13, '10': 'height'}, {'1': 'simulcast', '3': 7, '4': 1, '5': 8, '10': 'simulcast'}, {'1': 'disable_dtx', '3': 8, '4': 1, '5': 8, '10': 'disableDtx'}, - { - '1': 'source', - '3': 9, - '4': 1, - '5': 14, - '6': '.livekit.TrackSource', - '10': 'source' - }, - { - '1': 'layers', - '3': 10, - '4': 3, - '5': 11, - '6': '.livekit.VideoLayer', - '10': 'layers' - }, + {'1': 'source', '3': 9, '4': 1, '5': 14, '6': '.livekit.TrackSource', '10': 'source'}, + {'1': 'layers', '3': 10, '4': 3, '5': 11, '6': '.livekit.VideoLayer', '10': 'layers'}, {'1': 'mime_type', '3': 11, '4': 1, '5': 9, '10': 'mimeType'}, {'1': 'mid', '3': 12, '4': 1, '5': 9, '10': 'mid'}, - { - '1': 'codecs', - '3': 13, - '4': 3, - '5': 11, - '6': '.livekit.SimulcastCodecInfo', - '10': 'codecs' - }, + {'1': 'codecs', '3': 13, '4': 3, '5': 11, '6': '.livekit.SimulcastCodecInfo', '10': 'codecs'}, {'1': 'stereo', '3': 14, '4': 1, '5': 8, '10': 'stereo'}, {'1': 'disable_red', '3': 15, '4': 1, '5': 8, '10': 'disableRed'}, - { - '1': 'encryption', - '3': 16, - '4': 1, - '5': 14, - '6': '.livekit.Encryption.Type', - '10': 'encryption' - }, + {'1': 'encryption', '3': 16, '4': 1, '5': 14, '6': '.livekit.Encryption.Type', '10': 'encryption'}, {'1': 'stream', '3': 17, '4': 1, '5': 9, '10': 'stream'}, - { - '1': 'version', - '3': 18, - '4': 1, - '5': 11, - '6': '.livekit.TimedVersion', - '10': 'version' - }, - { - '1': 'audio_features', - '3': 19, - '4': 3, - '5': 14, - '6': '.livekit.AudioTrackFeature', - '10': 'audioFeatures' - }, - { - '1': 'backup_codec_policy', - '3': 20, - '4': 1, - '5': 14, - '6': '.livekit.BackupCodecPolicy', - '10': 'backupCodecPolicy' - }, + {'1': 'version', '3': 18, '4': 1, '5': 11, '6': '.livekit.TimedVersion', '10': 'version'}, + {'1': 'audio_features', '3': 19, '4': 3, '5': 14, '6': '.livekit.AudioTrackFeature', '10': 'audioFeatures'}, + {'1': 'backup_codec_policy', '3': 20, '4': 1, '5': 14, '6': '.livekit.BackupCodecPolicy', '10': 'backupCodecPolicy'}, ], }; @@ -688,14 +538,7 @@ final $typed_data.Uint8List trackInfoDescriptor = $convert.base64Decode( const VideoLayer$json = { '1': 'VideoLayer', '2': [ - { - '1': 'quality', - '3': 1, - '4': 1, - '5': 14, - '6': '.livekit.VideoQuality', - '10': 'quality' - }, + {'1': 'quality', '3': 1, '4': 1, '5': 14, '6': '.livekit.VideoQuality', '10': 'quality'}, {'1': 'width', '3': 2, '4': 1, '5': 13, '10': 'width'}, {'1': 'height', '3': 3, '4': 1, '5': 13, '10': 'height'}, {'1': 'bitrate', '3': 4, '4': 1, '5': 13, '10': 'bitrate'}, @@ -722,29 +565,9 @@ const DataPacket$json = { '8': {'3': true}, '10': 'kind', }, - { - '1': 'participant_identity', - '3': 4, - '4': 1, - '5': 9, - '10': 'participantIdentity' - }, - { - '1': 'destination_identities', - '3': 5, - '4': 3, - '5': 9, - '10': 'destinationIdentities' - }, - { - '1': 'user', - '3': 2, - '4': 1, - '5': 11, - '6': '.livekit.UserPacket', - '9': 0, - '10': 'user' - }, + {'1': 'participant_identity', '3': 4, '4': 1, '5': 9, '10': 'participantIdentity'}, + {'1': 'destination_identities', '3': 5, '4': 3, '5': 9, '10': 'destinationIdentities'}, + {'1': 'user', '3': 2, '4': 1, '5': 11, '6': '.livekit.UserPacket', '9': 0, '10': 'user'}, { '1': 'speaker', '3': 3, @@ -755,96 +578,18 @@ const DataPacket$json = { '9': 0, '10': 'speaker', }, - { - '1': 'sip_dtmf', - '3': 6, - '4': 1, - '5': 11, - '6': '.livekit.SipDTMF', - '9': 0, - '10': 'sipDtmf' - }, - { - '1': 'transcription', - '3': 7, - '4': 1, - '5': 11, - '6': '.livekit.Transcription', - '9': 0, - '10': 'transcription' - }, - { - '1': 'metrics', - '3': 8, - '4': 1, - '5': 11, - '6': '.livekit.MetricsBatch', - '9': 0, - '10': 'metrics' - }, - { - '1': 'chat_message', - '3': 9, - '4': 1, - '5': 11, - '6': '.livekit.ChatMessage', - '9': 0, - '10': 'chatMessage' - }, - { - '1': 'rpc_request', - '3': 10, - '4': 1, - '5': 11, - '6': '.livekit.RpcRequest', - '9': 0, - '10': 'rpcRequest' - }, - { - '1': 'rpc_ack', - '3': 11, - '4': 1, - '5': 11, - '6': '.livekit.RpcAck', - '9': 0, - '10': 'rpcAck' - }, - { - '1': 'rpc_response', - '3': 12, - '4': 1, - '5': 11, - '6': '.livekit.RpcResponse', - '9': 0, - '10': 'rpcResponse' - }, - { - '1': 'stream_header', - '3': 13, - '4': 1, - '5': 11, - '6': '.livekit.DataStream.Header', - '9': 0, - '10': 'streamHeader' - }, - { - '1': 'stream_chunk', - '3': 14, - '4': 1, - '5': 11, - '6': '.livekit.DataStream.Chunk', - '9': 0, - '10': 'streamChunk' - }, - { - '1': 'stream_trailer', - '3': 15, - '4': 1, - '5': 11, - '6': '.livekit.DataStream.Trailer', - '9': 0, - '10': 'streamTrailer' - }, + {'1': 'sip_dtmf', '3': 6, '4': 1, '5': 11, '6': '.livekit.SipDTMF', '9': 0, '10': 'sipDtmf'}, + {'1': 'transcription', '3': 7, '4': 1, '5': 11, '6': '.livekit.Transcription', '9': 0, '10': 'transcription'}, + {'1': 'metrics', '3': 8, '4': 1, '5': 11, '6': '.livekit.MetricsBatch', '9': 0, '10': 'metrics'}, + {'1': 'chat_message', '3': 9, '4': 1, '5': 11, '6': '.livekit.ChatMessage', '9': 0, '10': 'chatMessage'}, + {'1': 'rpc_request', '3': 10, '4': 1, '5': 11, '6': '.livekit.RpcRequest', '9': 0, '10': 'rpcRequest'}, + {'1': 'rpc_ack', '3': 11, '4': 1, '5': 11, '6': '.livekit.RpcAck', '9': 0, '10': 'rpcAck'}, + {'1': 'rpc_response', '3': 12, '4': 1, '5': 11, '6': '.livekit.RpcResponse', '9': 0, '10': 'rpcResponse'}, + {'1': 'stream_header', '3': 13, '4': 1, '5': 11, '6': '.livekit.DataStream.Header', '9': 0, '10': 'streamHeader'}, + {'1': 'stream_chunk', '3': 14, '4': 1, '5': 11, '6': '.livekit.DataStream.Chunk', '9': 0, '10': 'streamChunk'}, + {'1': 'stream_trailer', '3': 15, '4': 1, '5': 11, '6': '.livekit.DataStream.Trailer', '9': 0, '10': 'streamTrailer'}, + {'1': 'sequence', '3': 16, '4': 1, '5': 13, '10': 'sequence'}, + {'1': 'participant_sid', '3': 17, '4': 1, '5': 9, '10': 'participantSid'}, ], '4': [DataPacket_Kind$json], '8': [ @@ -878,21 +623,15 @@ final $typed_data.Uint8List dataPacketDescriptor = $convert.base64Decode( 'YWRlchgNIAEoCzIaLmxpdmVraXQuRGF0YVN0cmVhbS5IZWFkZXJIAFIMc3RyZWFtSGVhZGVyEj' '4KDHN0cmVhbV9jaHVuaxgOIAEoCzIZLmxpdmVraXQuRGF0YVN0cmVhbS5DaHVua0gAUgtzdHJl' 'YW1DaHVuaxJECg5zdHJlYW1fdHJhaWxlchgPIAEoCzIbLmxpdmVraXQuRGF0YVN0cmVhbS5Ucm' - 'FpbGVySABSDXN0cmVhbVRyYWlsZXIiHwoES2luZBIMCghSRUxJQUJMRRAAEgkKBUxPU1NZEAFC' - 'BwoFdmFsdWU='); + 'FpbGVySABSDXN0cmVhbVRyYWlsZXISGgoIc2VxdWVuY2UYECABKA1SCHNlcXVlbmNlEicKD3Bh' + 'cnRpY2lwYW50X3NpZBgRIAEoCVIOcGFydGljaXBhbnRTaWQiHwoES2luZBIMCghSRUxJQUJMRR' + 'AAEgkKBUxPU1NZEAFCBwoFdmFsdWU='); @$core.Deprecated('Use activeSpeakerUpdateDescriptor instead') const ActiveSpeakerUpdate$json = { '1': 'ActiveSpeakerUpdate', '2': [ - { - '1': 'speakers', - '3': 1, - '4': 3, - '5': 11, - '6': '.livekit.SpeakerInfo', - '10': 'speakers' - }, + {'1': 'speakers', '3': 1, '4': 3, '5': 11, '6': '.livekit.SpeakerInfo', '10': 'speakers'}, ], }; @@ -955,24 +694,8 @@ const UserPacket$json = { }, {'1': 'topic', '3': 4, '4': 1, '5': 9, '9': 0, '10': 'topic', '17': true}, {'1': 'id', '3': 8, '4': 1, '5': 9, '9': 1, '10': 'id', '17': true}, - { - '1': 'start_time', - '3': 9, - '4': 1, - '5': 4, - '9': 2, - '10': 'startTime', - '17': true - }, - { - '1': 'end_time', - '3': 10, - '4': 1, - '5': 4, - '9': 3, - '10': 'endTime', - '17': true - }, + {'1': 'start_time', '3': 9, '4': 1, '5': 4, '9': 2, '10': 'startTime', '17': true}, + {'1': 'end_time', '3': 10, '4': 1, '5': 4, '9': 3, '10': 'endTime', '17': true}, {'1': 'nonce', '3': 11, '4': 1, '5': 12, '10': 'nonce'}, ], '8': [ @@ -1011,22 +734,9 @@ final $typed_data.Uint8List sipDTMFDescriptor = $convert.base64Decode( const Transcription$json = { '1': 'Transcription', '2': [ - { - '1': 'transcribed_participant_identity', - '3': 2, - '4': 1, - '5': 9, - '10': 'transcribedParticipantIdentity' - }, + {'1': 'transcribed_participant_identity', '3': 2, '4': 1, '5': 9, '10': 'transcribedParticipantIdentity'}, {'1': 'track_id', '3': 3, '4': 1, '5': 9, '10': 'trackId'}, - { - '1': 'segments', - '3': 4, - '4': 3, - '5': 11, - '6': '.livekit.TranscriptionSegment', - '10': 'segments' - }, + {'1': 'segments', '3': 4, '4': 3, '5': 11, '6': '.livekit.TranscriptionSegment', '10': 'segments'}, ], }; @@ -1063,15 +773,7 @@ const ChatMessage$json = { '2': [ {'1': 'id', '3': 1, '4': 1, '5': 9, '10': 'id'}, {'1': 'timestamp', '3': 2, '4': 1, '5': 3, '10': 'timestamp'}, - { - '1': 'edit_timestamp', - '3': 3, - '4': 1, - '5': 3, - '9': 0, - '10': 'editTimestamp', - '17': true - }, + {'1': 'edit_timestamp', '3': 3, '4': 1, '5': 3, '9': 0, '10': 'editTimestamp', '17': true}, {'1': 'message', '3': 4, '4': 1, '5': 9, '10': 'message'}, {'1': 'deleted', '3': 5, '4': 1, '5': 8, '10': 'deleted'}, {'1': 'generated', '3': 6, '4': 1, '5': 8, '10': 'generated'}, @@ -1095,13 +797,7 @@ const RpcRequest$json = { {'1': 'id', '3': 1, '4': 1, '5': 9, '10': 'id'}, {'1': 'method', '3': 2, '4': 1, '5': 9, '10': 'method'}, {'1': 'payload', '3': 3, '4': 1, '5': 9, '10': 'payload'}, - { - '1': 'response_timeout_ms', - '3': 4, - '4': 1, - '5': 13, - '10': 'responseTimeoutMs' - }, + {'1': 'response_timeout_ms', '3': 4, '4': 1, '5': 13, '10': 'responseTimeoutMs'}, {'1': 'version', '3': 5, '4': 1, '5': 13, '10': 'version'}, ], }; @@ -1121,8 +817,8 @@ const RpcAck$json = { }; /// Descriptor for `RpcAck`. Decode as a `google.protobuf.DescriptorProto`. -final $typed_data.Uint8List rpcAckDescriptor = $convert - .base64Decode('CgZScGNBY2sSHQoKcmVxdWVzdF9pZBgBIAEoCVIJcmVxdWVzdElk'); +final $typed_data.Uint8List rpcAckDescriptor = $convert.base64Decode( + 'CgZScGNBY2sSHQoKcmVxdWVzdF9pZBgBIAEoCVIJcmVxdWVzdElk'); @$core.Deprecated('Use rpcResponseDescriptor instead') const RpcResponse$json = { @@ -1130,15 +826,7 @@ const RpcResponse$json = { '2': [ {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'}, {'1': 'payload', '3': 2, '4': 1, '5': 9, '9': 0, '10': 'payload'}, - { - '1': 'error', - '3': 3, - '4': 1, - '5': 11, - '6': '.livekit.RpcError', - '9': 0, - '10': 'error' - }, + {'1': 'error', '3': 3, '4': 1, '5': 11, '6': '.livekit.RpcError', '9': 0, '10': 'error'}, ], '8': [ {'1': 'value'}, @@ -1184,14 +872,7 @@ final $typed_data.Uint8List participantTracksDescriptor = $convert.base64Decode( const ServerInfo$json = { '1': 'ServerInfo', '2': [ - { - '1': 'edition', - '3': 1, - '4': 1, - '5': 14, - '6': '.livekit.ServerInfo.Edition', - '10': 'edition' - }, + {'1': 'edition', '3': 1, '4': 1, '5': 14, '6': '.livekit.ServerInfo.Edition', '10': 'edition'}, {'1': 'version', '3': 2, '4': 1, '5': 9, '10': 'version'}, {'1': 'protocol', '3': 3, '4': 1, '5': 5, '10': 'protocol'}, {'1': 'region', '3': 4, '4': 1, '5': 9, '10': 'region'}, @@ -1223,14 +904,7 @@ final $typed_data.Uint8List serverInfoDescriptor = $convert.base64Decode( const ClientInfo$json = { '1': 'ClientInfo', '2': [ - { - '1': 'sdk', - '3': 1, - '4': 1, - '5': 14, - '6': '.livekit.ClientInfo.SDK', - '10': 'sdk' - }, + {'1': 'sdk', '3': 1, '4': 1, '5': 14, '6': '.livekit.ClientInfo.SDK', '10': 'sdk'}, {'1': 'version', '3': 2, '4': 1, '5': 9, '10': 'version'}, {'1': 'protocol', '3': 3, '4': 1, '5': 5, '10': 'protocol'}, {'1': 'os', '3': 4, '4': 1, '5': 9, '10': 'os'}, @@ -1283,46 +957,11 @@ final $typed_data.Uint8List clientInfoDescriptor = $convert.base64Decode( const ClientConfiguration$json = { '1': 'ClientConfiguration', '2': [ - { - '1': 'video', - '3': 1, - '4': 1, - '5': 11, - '6': '.livekit.VideoConfiguration', - '10': 'video' - }, - { - '1': 'screen', - '3': 2, - '4': 1, - '5': 11, - '6': '.livekit.VideoConfiguration', - '10': 'screen' - }, - { - '1': 'resume_connection', - '3': 3, - '4': 1, - '5': 14, - '6': '.livekit.ClientConfigSetting', - '10': 'resumeConnection' - }, - { - '1': 'disabled_codecs', - '3': 4, - '4': 1, - '5': 11, - '6': '.livekit.DisabledCodecs', - '10': 'disabledCodecs' - }, - { - '1': 'force_relay', - '3': 5, - '4': 1, - '5': 14, - '6': '.livekit.ClientConfigSetting', - '10': 'forceRelay' - }, + {'1': 'video', '3': 1, '4': 1, '5': 11, '6': '.livekit.VideoConfiguration', '10': 'video'}, + {'1': 'screen', '3': 2, '4': 1, '5': 11, '6': '.livekit.VideoConfiguration', '10': 'screen'}, + {'1': 'resume_connection', '3': 3, '4': 1, '5': 14, '6': '.livekit.ClientConfigSetting', '10': 'resumeConnection'}, + {'1': 'disabled_codecs', '3': 4, '4': 1, '5': 11, '6': '.livekit.DisabledCodecs', '10': 'disabledCodecs'}, + {'1': 'force_relay', '3': 5, '4': 1, '5': 14, '6': '.livekit.ClientConfigSetting', '10': 'forceRelay'}, ], }; @@ -1339,14 +978,7 @@ final $typed_data.Uint8List clientConfigurationDescriptor = $convert.base64Decod const VideoConfiguration$json = { '1': 'VideoConfiguration', '2': [ - { - '1': 'hardware_encoder', - '3': 1, - '4': 1, - '5': 14, - '6': '.livekit.ClientConfigSetting', - '10': 'hardwareEncoder' - }, + {'1': 'hardware_encoder', '3': 1, '4': 1, '5': 14, '6': '.livekit.ClientConfigSetting', '10': 'hardwareEncoder'}, ], }; @@ -1359,22 +991,8 @@ final $typed_data.Uint8List videoConfigurationDescriptor = $convert.base64Decode const DisabledCodecs$json = { '1': 'DisabledCodecs', '2': [ - { - '1': 'codecs', - '3': 1, - '4': 3, - '5': 11, - '6': '.livekit.Codec', - '10': 'codecs' - }, - { - '1': 'publish', - '3': 2, - '4': 3, - '5': 11, - '6': '.livekit.Codec', - '10': 'publish' - }, + {'1': 'codecs', '3': 1, '4': 3, '5': 11, '6': '.livekit.Codec', '10': 'codecs'}, + {'1': 'publish', '3': 2, '4': 3, '5': 11, '6': '.livekit.Codec', '10': 'publish'}, ], }; @@ -1387,22 +1005,8 @@ final $typed_data.Uint8List disabledCodecsDescriptor = $convert.base64Decode( const RTPDrift$json = { '1': 'RTPDrift', '2': [ - { - '1': 'start_time', - '3': 1, - '4': 1, - '5': 11, - '6': '.google.protobuf.Timestamp', - '10': 'startTime' - }, - { - '1': 'end_time', - '3': 2, - '4': 1, - '5': 11, - '6': '.google.protobuf.Timestamp', - '10': 'endTime' - }, + {'1': 'start_time', '3': 1, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'startTime'}, + {'1': 'end_time', '3': 2, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'endTime'}, {'1': 'duration', '3': 3, '4': 1, '5': 1, '10': 'duration'}, {'1': 'start_timestamp', '3': 4, '4': 1, '5': 4, '10': 'startTimestamp'}, {'1': 'end_timestamp', '3': 5, '4': 1, '5': 4, '10': 'endTimestamp'}, @@ -1427,22 +1031,8 @@ final $typed_data.Uint8List rTPDriftDescriptor = $convert.base64Decode( const RTPStats$json = { '1': 'RTPStats', '2': [ - { - '1': 'start_time', - '3': 1, - '4': 1, - '5': 11, - '6': '.google.protobuf.Timestamp', - '10': 'startTime' - }, - { - '1': 'end_time', - '3': 2, - '4': 1, - '5': 11, - '6': '.google.protobuf.Timestamp', - '10': 'endTime' - }, + {'1': 'start_time', '3': 1, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'startTime'}, + {'1': 'end_time', '3': 2, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'endTime'}, {'1': 'duration', '3': 3, '4': 1, '5': 1, '10': 'duration'}, {'1': 'packets', '3': 4, '4': 1, '5': 13, '10': 'packets'}, {'1': 'packet_rate', '3': 5, '4': 1, '5': 1, '10': 'packetRate'}, @@ -1451,152 +1041,41 @@ const RTPStats$json = { {'1': 'bitrate', '3': 7, '4': 1, '5': 1, '10': 'bitrate'}, {'1': 'packets_lost', '3': 8, '4': 1, '5': 13, '10': 'packetsLost'}, {'1': 'packet_loss_rate', '3': 9, '4': 1, '5': 1, '10': 'packetLossRate'}, - { - '1': 'packet_loss_percentage', - '3': 10, - '4': 1, - '5': 2, - '10': 'packetLossPercentage' - }, - { - '1': 'packets_duplicate', - '3': 11, - '4': 1, - '5': 13, - '10': 'packetsDuplicate' - }, - { - '1': 'packet_duplicate_rate', - '3': 12, - '4': 1, - '5': 1, - '10': 'packetDuplicateRate' - }, + {'1': 'packet_loss_percentage', '3': 10, '4': 1, '5': 2, '10': 'packetLossPercentage'}, + {'1': 'packets_duplicate', '3': 11, '4': 1, '5': 13, '10': 'packetsDuplicate'}, + {'1': 'packet_duplicate_rate', '3': 12, '4': 1, '5': 1, '10': 'packetDuplicateRate'}, {'1': 'bytes_duplicate', '3': 13, '4': 1, '5': 4, '10': 'bytesDuplicate'}, - { - '1': 'header_bytes_duplicate', - '3': 40, - '4': 1, - '5': 4, - '10': 'headerBytesDuplicate' - }, - { - '1': 'bitrate_duplicate', - '3': 14, - '4': 1, - '5': 1, - '10': 'bitrateDuplicate' - }, + {'1': 'header_bytes_duplicate', '3': 40, '4': 1, '5': 4, '10': 'headerBytesDuplicate'}, + {'1': 'bitrate_duplicate', '3': 14, '4': 1, '5': 1, '10': 'bitrateDuplicate'}, {'1': 'packets_padding', '3': 15, '4': 1, '5': 13, '10': 'packetsPadding'}, - { - '1': 'packet_padding_rate', - '3': 16, - '4': 1, - '5': 1, - '10': 'packetPaddingRate' - }, + {'1': 'packet_padding_rate', '3': 16, '4': 1, '5': 1, '10': 'packetPaddingRate'}, {'1': 'bytes_padding', '3': 17, '4': 1, '5': 4, '10': 'bytesPadding'}, - { - '1': 'header_bytes_padding', - '3': 41, - '4': 1, - '5': 4, - '10': 'headerBytesPadding' - }, + {'1': 'header_bytes_padding', '3': 41, '4': 1, '5': 4, '10': 'headerBytesPadding'}, {'1': 'bitrate_padding', '3': 18, '4': 1, '5': 1, '10': 'bitratePadding'}, - { - '1': 'packets_out_of_order', - '3': 19, - '4': 1, - '5': 13, - '10': 'packetsOutOfOrder' - }, + {'1': 'packets_out_of_order', '3': 19, '4': 1, '5': 13, '10': 'packetsOutOfOrder'}, {'1': 'frames', '3': 20, '4': 1, '5': 13, '10': 'frames'}, {'1': 'frame_rate', '3': 21, '4': 1, '5': 1, '10': 'frameRate'}, {'1': 'jitter_current', '3': 22, '4': 1, '5': 1, '10': 'jitterCurrent'}, {'1': 'jitter_max', '3': 23, '4': 1, '5': 1, '10': 'jitterMax'}, - { - '1': 'gap_histogram', - '3': 24, - '4': 3, - '5': 11, - '6': '.livekit.RTPStats.GapHistogramEntry', - '10': 'gapHistogram' - }, + {'1': 'gap_histogram', '3': 24, '4': 3, '5': 11, '6': '.livekit.RTPStats.GapHistogramEntry', '10': 'gapHistogram'}, {'1': 'nacks', '3': 25, '4': 1, '5': 13, '10': 'nacks'}, {'1': 'nack_acks', '3': 37, '4': 1, '5': 13, '10': 'nackAcks'}, {'1': 'nack_misses', '3': 26, '4': 1, '5': 13, '10': 'nackMisses'}, {'1': 'nack_repeated', '3': 38, '4': 1, '5': 13, '10': 'nackRepeated'}, {'1': 'plis', '3': 27, '4': 1, '5': 13, '10': 'plis'}, - { - '1': 'last_pli', - '3': 28, - '4': 1, - '5': 11, - '6': '.google.protobuf.Timestamp', - '10': 'lastPli' - }, + {'1': 'last_pli', '3': 28, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'lastPli'}, {'1': 'firs', '3': 29, '4': 1, '5': 13, '10': 'firs'}, - { - '1': 'last_fir', - '3': 30, - '4': 1, - '5': 11, - '6': '.google.protobuf.Timestamp', - '10': 'lastFir' - }, + {'1': 'last_fir', '3': 30, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'lastFir'}, {'1': 'rtt_current', '3': 31, '4': 1, '5': 13, '10': 'rttCurrent'}, {'1': 'rtt_max', '3': 32, '4': 1, '5': 13, '10': 'rttMax'}, {'1': 'key_frames', '3': 33, '4': 1, '5': 13, '10': 'keyFrames'}, - { - '1': 'last_key_frame', - '3': 34, - '4': 1, - '5': 11, - '6': '.google.protobuf.Timestamp', - '10': 'lastKeyFrame' - }, + {'1': 'last_key_frame', '3': 34, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'lastKeyFrame'}, {'1': 'layer_lock_plis', '3': 35, '4': 1, '5': 13, '10': 'layerLockPlis'}, - { - '1': 'last_layer_lock_pli', - '3': 36, - '4': 1, - '5': 11, - '6': '.google.protobuf.Timestamp', - '10': 'lastLayerLockPli' - }, - { - '1': 'packet_drift', - '3': 44, - '4': 1, - '5': 11, - '6': '.livekit.RTPDrift', - '10': 'packetDrift' - }, - { - '1': 'ntp_report_drift', - '3': 45, - '4': 1, - '5': 11, - '6': '.livekit.RTPDrift', - '10': 'ntpReportDrift' - }, - { - '1': 'rebased_report_drift', - '3': 46, - '4': 1, - '5': 11, - '6': '.livekit.RTPDrift', - '10': 'rebasedReportDrift' - }, - { - '1': 'received_report_drift', - '3': 47, - '4': 1, - '5': 11, - '6': '.livekit.RTPDrift', - '10': 'receivedReportDrift' - }, + {'1': 'last_layer_lock_pli', '3': 36, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'lastLayerLockPli'}, + {'1': 'packet_drift', '3': 44, '4': 1, '5': 11, '6': '.livekit.RTPDrift', '10': 'packetDrift'}, + {'1': 'ntp_report_drift', '3': 45, '4': 1, '5': 11, '6': '.livekit.RTPDrift', '10': 'ntpReportDrift'}, + {'1': 'rebased_report_drift', '3': 46, '4': 1, '5': 11, '6': '.livekit.RTPDrift', '10': 'rebasedReportDrift'}, + {'1': 'received_report_drift', '3': 47, '4': 1, '5': 11, '6': '.livekit.RTPDrift', '10': 'receivedReportDrift'}, ], '3': [RTPStats_GapHistogramEntry$json], }; @@ -1677,53 +1156,13 @@ const RTPForwarderState$json = { '1': 'RTPForwarderState', '2': [ {'1': 'started', '3': 1, '4': 1, '5': 8, '10': 'started'}, - { - '1': 'reference_layer_spatial', - '3': 2, - '4': 1, - '5': 5, - '10': 'referenceLayerSpatial' - }, + {'1': 'reference_layer_spatial', '3': 2, '4': 1, '5': 5, '10': 'referenceLayerSpatial'}, {'1': 'pre_start_time', '3': 3, '4': 1, '5': 3, '10': 'preStartTime'}, - { - '1': 'ext_first_timestamp', - '3': 4, - '4': 1, - '5': 4, - '10': 'extFirstTimestamp' - }, - { - '1': 'dummy_start_timestamp_offset', - '3': 5, - '4': 1, - '5': 4, - '10': 'dummyStartTimestampOffset' - }, - { - '1': 'rtp_munger', - '3': 6, - '4': 1, - '5': 11, - '6': '.livekit.RTPMungerState', - '10': 'rtpMunger' - }, - { - '1': 'vp8_munger', - '3': 7, - '4': 1, - '5': 11, - '6': '.livekit.VP8MungerState', - '9': 0, - '10': 'vp8Munger' - }, - { - '1': 'sender_report_state', - '3': 8, - '4': 3, - '5': 11, - '6': '.livekit.RTCPSenderReportState', - '10': 'senderReportState' - }, + {'1': 'ext_first_timestamp', '3': 4, '4': 1, '5': 4, '10': 'extFirstTimestamp'}, + {'1': 'dummy_start_timestamp_offset', '3': 5, '4': 1, '5': 4, '10': 'dummyStartTimestampOffset'}, + {'1': 'rtp_munger', '3': 6, '4': 1, '5': 11, '6': '.livekit.RTPMungerState', '10': 'rtpMunger'}, + {'1': 'vp8_munger', '3': 7, '4': 1, '5': 11, '6': '.livekit.VP8MungerState', '9': 0, '10': 'vp8Munger'}, + {'1': 'sender_report_state', '3': 8, '4': 3, '5': 11, '6': '.livekit.RTCPSenderReportState', '10': 'senderReportState'}, ], '8': [ {'1': 'codec_munger'}, @@ -1746,42 +1185,12 @@ final $typed_data.Uint8List rTPForwarderStateDescriptor = $convert.base64Decode( const RTPMungerState$json = { '1': 'RTPMungerState', '2': [ - { - '1': 'ext_last_sequence_number', - '3': 1, - '4': 1, - '5': 4, - '10': 'extLastSequenceNumber' - }, - { - '1': 'ext_second_last_sequence_number', - '3': 2, - '4': 1, - '5': 4, - '10': 'extSecondLastSequenceNumber' - }, - { - '1': 'ext_last_timestamp', - '3': 3, - '4': 1, - '5': 4, - '10': 'extLastTimestamp' - }, - { - '1': 'ext_second_last_timestamp', - '3': 4, - '4': 1, - '5': 4, - '10': 'extSecondLastTimestamp' - }, + {'1': 'ext_last_sequence_number', '3': 1, '4': 1, '5': 4, '10': 'extLastSequenceNumber'}, + {'1': 'ext_second_last_sequence_number', '3': 2, '4': 1, '5': 4, '10': 'extSecondLastSequenceNumber'}, + {'1': 'ext_last_timestamp', '3': 3, '4': 1, '5': 4, '10': 'extLastTimestamp'}, + {'1': 'ext_second_last_timestamp', '3': 4, '4': 1, '5': 4, '10': 'extSecondLastTimestamp'}, {'1': 'last_marker', '3': 5, '4': 1, '5': 8, '10': 'lastMarker'}, - { - '1': 'second_last_marker', - '3': 6, - '4': 1, - '5': 8, - '10': 'secondLastMarker' - }, + {'1': 'second_last_marker', '3': 6, '4': 1, '5': 8, '10': 'secondLastMarker'}, ], }; @@ -1798,13 +1207,7 @@ final $typed_data.Uint8List rTPMungerStateDescriptor = $convert.base64Decode( const VP8MungerState$json = { '1': 'VP8MungerState', '2': [ - { - '1': 'ext_last_picture_id', - '3': 1, - '4': 1, - '5': 5, - '10': 'extLastPictureId' - }, + {'1': 'ext_last_picture_id', '3': 1, '4': 1, '5': 5, '10': 'extLastPictureId'}, {'1': 'picture_id_used', '3': 2, '4': 1, '5': 8, '10': 'pictureIdUsed'}, {'1': 'last_tl0_pic_idx', '3': 3, '4': 1, '5': 13, '10': 'lastTl0PicIdx'}, {'1': 'tl0_pic_idx_used', '3': 4, '4': 1, '5': 8, '10': 'tl0PicIdxUsed'}, @@ -1840,13 +1243,7 @@ final $typed_data.Uint8List timedVersionDescriptor = $convert.base64Decode( @$core.Deprecated('Use dataStreamDescriptor instead') const DataStream$json = { '1': 'DataStream', - '3': [ - DataStream_TextHeader$json, - DataStream_ByteHeader$json, - DataStream_Header$json, - DataStream_Chunk$json, - DataStream_Trailer$json - ], + '3': [DataStream_TextHeader$json, DataStream_ByteHeader$json, DataStream_Header$json, DataStream_Chunk$json, DataStream_Trailer$json], '4': [DataStream_OperationType$json], }; @@ -1854,29 +1251,10 @@ const DataStream$json = { const DataStream_TextHeader$json = { '1': 'TextHeader', '2': [ - { - '1': 'operation_type', - '3': 1, - '4': 1, - '5': 14, - '6': '.livekit.DataStream.OperationType', - '10': 'operationType' - }, + {'1': 'operation_type', '3': 1, '4': 1, '5': 14, '6': '.livekit.DataStream.OperationType', '10': 'operationType'}, {'1': 'version', '3': 2, '4': 1, '5': 5, '10': 'version'}, - { - '1': 'reply_to_stream_id', - '3': 3, - '4': 1, - '5': 9, - '10': 'replyToStreamId' - }, - { - '1': 'attached_stream_ids', - '3': 4, - '4': 3, - '5': 9, - '10': 'attachedStreamIds' - }, + {'1': 'reply_to_stream_id', '3': 3, '4': 1, '5': 9, '10': 'replyToStreamId'}, + {'1': 'attached_stream_ids', '3': 4, '4': 3, '5': 9, '10': 'attachedStreamIds'}, {'1': 'generated', '3': 5, '4': 1, '5': 8, '10': 'generated'}, ], }; @@ -1897,49 +1275,11 @@ const DataStream_Header$json = { {'1': 'timestamp', '3': 2, '4': 1, '5': 3, '10': 'timestamp'}, {'1': 'topic', '3': 3, '4': 1, '5': 9, '10': 'topic'}, {'1': 'mime_type', '3': 4, '4': 1, '5': 9, '10': 'mimeType'}, - { - '1': 'total_length', - '3': 5, - '4': 1, - '5': 4, - '9': 1, - '10': 'totalLength', - '17': true - }, - { - '1': 'encryption_type', - '3': 7, - '4': 1, - '5': 14, - '6': '.livekit.Encryption.Type', - '10': 'encryptionType' - }, - { - '1': 'attributes', - '3': 8, - '4': 3, - '5': 11, - '6': '.livekit.DataStream.Header.AttributesEntry', - '10': 'attributes' - }, - { - '1': 'text_header', - '3': 9, - '4': 1, - '5': 11, - '6': '.livekit.DataStream.TextHeader', - '9': 0, - '10': 'textHeader' - }, - { - '1': 'byte_header', - '3': 10, - '4': 1, - '5': 11, - '6': '.livekit.DataStream.ByteHeader', - '9': 0, - '10': 'byteHeader' - }, + {'1': 'total_length', '3': 5, '4': 1, '5': 4, '9': 1, '10': 'totalLength', '17': true}, + {'1': 'encryption_type', '3': 7, '4': 1, '5': 14, '6': '.livekit.Encryption.Type', '10': 'encryptionType'}, + {'1': 'attributes', '3': 8, '4': 3, '5': 11, '6': '.livekit.DataStream.Header.AttributesEntry', '10': 'attributes'}, + {'1': 'text_header', '3': 9, '4': 1, '5': 11, '6': '.livekit.DataStream.TextHeader', '9': 0, '10': 'textHeader'}, + {'1': 'byte_header', '3': 10, '4': 1, '5': 11, '6': '.livekit.DataStream.ByteHeader', '9': 0, '10': 'byteHeader'}, ], '3': [DataStream_Header_AttributesEntry$json], '8': [ @@ -1979,14 +1319,7 @@ const DataStream_Trailer$json = { '2': [ {'1': 'stream_id', '3': 1, '4': 1, '5': 9, '10': 'streamId'}, {'1': 'reason', '3': 2, '4': 1, '5': 9, '10': 'reason'}, - { - '1': 'attributes', - '3': 3, - '4': 3, - '5': 11, - '6': '.livekit.DataStream.Trailer.AttributesEntry', - '10': 'attributes' - }, + {'1': 'attributes', '3': 3, '4': 3, '5': 11, '6': '.livekit.DataStream.Trailer.AttributesEntry', '10': 'attributes'}, ], '3': [DataStream_Trailer_AttributesEntry$json], }; @@ -2051,3 +1384,4 @@ const WebhookConfig$json = { final $typed_data.Uint8List webhookConfigDescriptor = $convert.base64Decode( 'Cg1XZWJob29rQ29uZmlnEhAKA3VybBgBIAEoCVIDdXJsEh8KC3NpZ25pbmdfa2V5GAIgASgJUg' 'pzaWduaW5nS2V5'); + diff --git a/lib/src/proto/livekit_rtc.pb.dart b/lib/src/proto/livekit_rtc.pb.dart index 5a2bb6415..cedd76c8e 100644 --- a/lib/src/proto/livekit_rtc.pb.dart +++ b/lib/src/proto/livekit_rtc.pb.dart @@ -2,12 +2,13 @@ // Generated code. Do not modify. // source: livekit_rtc.proto // -// @dart = 2.12 +// @dart = 3.3 // ignore_for_file: annotate_overrides, camel_case_types, comment_references -// ignore_for_file: constant_identifier_names, library_prefixes -// ignore_for_file: non_constant_identifier_names, prefer_final_fields -// ignore_for_file: unnecessary_import, unnecessary_this, unused_import +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names import 'dart:core' as $core; @@ -15,29 +16,30 @@ import 'package:fixnum/fixnum.dart' as $fixnum; import 'package:protobuf/protobuf.dart' as $pb; import 'livekit_models.pb.dart' as $2; -import 'livekit_models.pbenum.dart' as $2; import 'livekit_rtc.pbenum.dart'; +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + export 'livekit_rtc.pbenum.dart'; enum SignalRequest_Message { - offer, - answer, - trickle, - addTrack, - mute, - subscription, - trackSetting, - leave, - updateLayers, - subscriptionPermission, - syncState, - simulate, - ping, - updateMetadata, - pingReq, - updateAudioTrack, - updateVideoTrack, + offer, + answer, + trickle, + addTrack, + mute, + subscription, + trackSetting, + leave, + updateLayers, + subscriptionPermission, + syncState, + simulate, + ping, + updateMetadata, + pingReq, + updateAudioTrack, + updateVideoTrack, notSet } @@ -51,7 +53,7 @@ class SignalRequest extends $pb.GeneratedMessage { UpdateSubscription? subscription, UpdateTrackSettings? trackSetting, LeaveRequest? leave, - @$core.Deprecated('This field is deprecated.') + @$core.Deprecated('This field is deprecated.') UpdateVideoLayers? updateLayers, SubscriptionPermission? subscriptionPermission, SyncState? syncState, @@ -62,170 +64,103 @@ class SignalRequest extends $pb.GeneratedMessage { UpdateLocalAudioTrack? updateAudioTrack, UpdateLocalVideoTrack? updateVideoTrack, }) { - final $result = create(); - if (offer != null) { - $result.offer = offer; - } - if (answer != null) { - $result.answer = answer; - } - if (trickle != null) { - $result.trickle = trickle; - } - if (addTrack != null) { - $result.addTrack = addTrack; - } - if (mute != null) { - $result.mute = mute; - } - if (subscription != null) { - $result.subscription = subscription; - } - if (trackSetting != null) { - $result.trackSetting = trackSetting; - } - if (leave != null) { - $result.leave = leave; - } - if (updateLayers != null) { - // ignore: deprecated_member_use_from_same_package - $result.updateLayers = updateLayers; - } - if (subscriptionPermission != null) { - $result.subscriptionPermission = subscriptionPermission; - } - if (syncState != null) { - $result.syncState = syncState; - } - if (simulate != null) { - $result.simulate = simulate; - } - if (ping != null) { - $result.ping = ping; - } - if (updateMetadata != null) { - $result.updateMetadata = updateMetadata; - } - if (pingReq != null) { - $result.pingReq = pingReq; - } - if (updateAudioTrack != null) { - $result.updateAudioTrack = updateAudioTrack; - } - if (updateVideoTrack != null) { - $result.updateVideoTrack = updateVideoTrack; - } - return $result; - } - SignalRequest._() : super(); - factory SignalRequest.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory SignalRequest.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static const $core.Map<$core.int, SignalRequest_Message> - _SignalRequest_MessageByTag = { - 1: SignalRequest_Message.offer, - 2: SignalRequest_Message.answer, - 3: SignalRequest_Message.trickle, - 4: SignalRequest_Message.addTrack, - 5: SignalRequest_Message.mute, - 6: SignalRequest_Message.subscription, - 7: SignalRequest_Message.trackSetting, - 8: SignalRequest_Message.leave, - 10: SignalRequest_Message.updateLayers, - 11: SignalRequest_Message.subscriptionPermission, - 12: SignalRequest_Message.syncState, - 13: SignalRequest_Message.simulate, - 14: SignalRequest_Message.ping, - 15: SignalRequest_Message.updateMetadata, - 16: SignalRequest_Message.pingReq, - 17: SignalRequest_Message.updateAudioTrack, - 18: SignalRequest_Message.updateVideoTrack, - 0: SignalRequest_Message.notSet + final result = create(); + if (offer != null) result.offer = offer; + if (answer != null) result.answer = answer; + if (trickle != null) result.trickle = trickle; + if (addTrack != null) result.addTrack = addTrack; + if (mute != null) result.mute = mute; + if (subscription != null) result.subscription = subscription; + if (trackSetting != null) result.trackSetting = trackSetting; + if (leave != null) result.leave = leave; + if (updateLayers != null) result.updateLayers = updateLayers; + if (subscriptionPermission != null) result.subscriptionPermission = subscriptionPermission; + if (syncState != null) result.syncState = syncState; + if (simulate != null) result.simulate = simulate; + if (ping != null) result.ping = ping; + if (updateMetadata != null) result.updateMetadata = updateMetadata; + if (pingReq != null) result.pingReq = pingReq; + if (updateAudioTrack != null) result.updateAudioTrack = updateAudioTrack; + if (updateVideoTrack != null) result.updateVideoTrack = updateVideoTrack; + return result; + } + + SignalRequest._(); + + factory SignalRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory SignalRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, SignalRequest_Message> _SignalRequest_MessageByTag = { + 1 : SignalRequest_Message.offer, + 2 : SignalRequest_Message.answer, + 3 : SignalRequest_Message.trickle, + 4 : SignalRequest_Message.addTrack, + 5 : SignalRequest_Message.mute, + 6 : SignalRequest_Message.subscription, + 7 : SignalRequest_Message.trackSetting, + 8 : SignalRequest_Message.leave, + 10 : SignalRequest_Message.updateLayers, + 11 : SignalRequest_Message.subscriptionPermission, + 12 : SignalRequest_Message.syncState, + 13 : SignalRequest_Message.simulate, + 14 : SignalRequest_Message.ping, + 15 : SignalRequest_Message.updateMetadata, + 16 : SignalRequest_Message.pingReq, + 17 : SignalRequest_Message.updateAudioTrack, + 18 : SignalRequest_Message.updateVideoTrack, + 0 : SignalRequest_Message.notSet }; - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'SignalRequest', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SignalRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..oo(0, [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18]) - ..aOM(1, _omitFieldNames ? '' : 'offer', - subBuilder: SessionDescription.create) - ..aOM(2, _omitFieldNames ? '' : 'answer', - subBuilder: SessionDescription.create) - ..aOM(3, _omitFieldNames ? '' : 'trickle', - subBuilder: TrickleRequest.create) - ..aOM(4, _omitFieldNames ? '' : 'addTrack', - subBuilder: AddTrackRequest.create) - ..aOM(5, _omitFieldNames ? '' : 'mute', - subBuilder: MuteTrackRequest.create) - ..aOM(6, _omitFieldNames ? '' : 'subscription', - subBuilder: UpdateSubscription.create) - ..aOM(7, _omitFieldNames ? '' : 'trackSetting', - subBuilder: UpdateTrackSettings.create) - ..aOM(8, _omitFieldNames ? '' : 'leave', - subBuilder: LeaveRequest.create) - ..aOM(10, _omitFieldNames ? '' : 'updateLayers', - subBuilder: UpdateVideoLayers.create) - ..aOM( - 11, _omitFieldNames ? '' : 'subscriptionPermission', - subBuilder: SubscriptionPermission.create) - ..aOM(12, _omitFieldNames ? '' : 'syncState', - subBuilder: SyncState.create) - ..aOM(13, _omitFieldNames ? '' : 'simulate', - subBuilder: SimulateScenario.create) + ..aOM(1, _omitFieldNames ? '' : 'offer', subBuilder: SessionDescription.create) + ..aOM(2, _omitFieldNames ? '' : 'answer', subBuilder: SessionDescription.create) + ..aOM(3, _omitFieldNames ? '' : 'trickle', subBuilder: TrickleRequest.create) + ..aOM(4, _omitFieldNames ? '' : 'addTrack', subBuilder: AddTrackRequest.create) + ..aOM(5, _omitFieldNames ? '' : 'mute', subBuilder: MuteTrackRequest.create) + ..aOM(6, _omitFieldNames ? '' : 'subscription', subBuilder: UpdateSubscription.create) + ..aOM(7, _omitFieldNames ? '' : 'trackSetting', subBuilder: UpdateTrackSettings.create) + ..aOM(8, _omitFieldNames ? '' : 'leave', subBuilder: LeaveRequest.create) + ..aOM(10, _omitFieldNames ? '' : 'updateLayers', subBuilder: UpdateVideoLayers.create) + ..aOM(11, _omitFieldNames ? '' : 'subscriptionPermission', subBuilder: SubscriptionPermission.create) + ..aOM(12, _omitFieldNames ? '' : 'syncState', subBuilder: SyncState.create) + ..aOM(13, _omitFieldNames ? '' : 'simulate', subBuilder: SimulateScenario.create) ..aInt64(14, _omitFieldNames ? '' : 'ping') - ..aOM( - 15, _omitFieldNames ? '' : 'updateMetadata', - subBuilder: UpdateParticipantMetadata.create) + ..aOM(15, _omitFieldNames ? '' : 'updateMetadata', subBuilder: UpdateParticipantMetadata.create) ..aOM(16, _omitFieldNames ? '' : 'pingReq', subBuilder: Ping.create) - ..aOM(17, _omitFieldNames ? '' : 'updateAudioTrack', - subBuilder: UpdateLocalAudioTrack.create) - ..aOM(18, _omitFieldNames ? '' : 'updateVideoTrack', - subBuilder: UpdateLocalVideoTrack.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..aOM(17, _omitFieldNames ? '' : 'updateAudioTrack', subBuilder: UpdateLocalAudioTrack.create) + ..aOM(18, _omitFieldNames ? '' : 'updateVideoTrack', subBuilder: UpdateLocalVideoTrack.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SignalRequest clone() => SignalRequest()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - SignalRequest copyWith(void Function(SignalRequest) updates) => - super.copyWith((message) => updates(message as SignalRequest)) - as SignalRequest; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SignalRequest copyWith(void Function(SignalRequest) updates) => super.copyWith((message) => updates(message as SignalRequest)) as SignalRequest; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SignalRequest create() => SignalRequest._(); + @$core.override SignalRequest createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SignalRequest getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static SignalRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SignalRequest? _defaultInstance; - SignalRequest_Message whichMessage() => - _SignalRequest_MessageByTag[$_whichOneof(0)]!; - void clearMessage() => clearField($_whichOneof(0)); + SignalRequest_Message whichMessage() => _SignalRequest_MessageByTag[$_whichOneof(0)]!; + void clearMessage() => $_clearField($_whichOneof(0)); /// initial join exchange, for publisher @$pb.TagNumber(1) SessionDescription get offer => $_getN(0); @$pb.TagNumber(1) - set offer(SessionDescription v) { - setField(1, v); - } - + set offer(SessionDescription value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasOffer() => $_has(0); @$pb.TagNumber(1) - void clearOffer() => clearField(1); + void clearOffer() => $_clearField(1); @$pb.TagNumber(1) SessionDescription ensureOffer() => $_ensure(0); @@ -233,42 +168,33 @@ class SignalRequest extends $pb.GeneratedMessage { @$pb.TagNumber(2) SessionDescription get answer => $_getN(1); @$pb.TagNumber(2) - set answer(SessionDescription v) { - setField(2, v); - } - + set answer(SessionDescription value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasAnswer() => $_has(1); @$pb.TagNumber(2) - void clearAnswer() => clearField(2); + void clearAnswer() => $_clearField(2); @$pb.TagNumber(2) SessionDescription ensureAnswer() => $_ensure(1); @$pb.TagNumber(3) TrickleRequest get trickle => $_getN(2); @$pb.TagNumber(3) - set trickle(TrickleRequest v) { - setField(3, v); - } - + set trickle(TrickleRequest value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasTrickle() => $_has(2); @$pb.TagNumber(3) - void clearTrickle() => clearField(3); + void clearTrickle() => $_clearField(3); @$pb.TagNumber(3) TrickleRequest ensureTrickle() => $_ensure(2); @$pb.TagNumber(4) AddTrackRequest get addTrack => $_getN(3); @$pb.TagNumber(4) - set addTrack(AddTrackRequest v) { - setField(4, v); - } - + set addTrack(AddTrackRequest value) => $_setField(4, value); @$pb.TagNumber(4) $core.bool hasAddTrack() => $_has(3); @$pb.TagNumber(4) - void clearAddTrack() => clearField(4); + void clearAddTrack() => $_clearField(4); @$pb.TagNumber(4) AddTrackRequest ensureAddTrack() => $_ensure(3); @@ -276,14 +202,11 @@ class SignalRequest extends $pb.GeneratedMessage { @$pb.TagNumber(5) MuteTrackRequest get mute => $_getN(4); @$pb.TagNumber(5) - set mute(MuteTrackRequest v) { - setField(5, v); - } - + set mute(MuteTrackRequest value) => $_setField(5, value); @$pb.TagNumber(5) $core.bool hasMute() => $_has(4); @$pb.TagNumber(5) - void clearMute() => clearField(5); + void clearMute() => $_clearField(5); @$pb.TagNumber(5) MuteTrackRequest ensureMute() => $_ensure(4); @@ -291,14 +214,11 @@ class SignalRequest extends $pb.GeneratedMessage { @$pb.TagNumber(6) UpdateSubscription get subscription => $_getN(5); @$pb.TagNumber(6) - set subscription(UpdateSubscription v) { - setField(6, v); - } - + set subscription(UpdateSubscription value) => $_setField(6, value); @$pb.TagNumber(6) $core.bool hasSubscription() => $_has(5); @$pb.TagNumber(6) - void clearSubscription() => clearField(6); + void clearSubscription() => $_clearField(6); @$pb.TagNumber(6) UpdateSubscription ensureSubscription() => $_ensure(5); @@ -306,14 +226,11 @@ class SignalRequest extends $pb.GeneratedMessage { @$pb.TagNumber(7) UpdateTrackSettings get trackSetting => $_getN(6); @$pb.TagNumber(7) - set trackSetting(UpdateTrackSettings v) { - setField(7, v); - } - + set trackSetting(UpdateTrackSettings value) => $_setField(7, value); @$pb.TagNumber(7) $core.bool hasTrackSetting() => $_has(6); @$pb.TagNumber(7) - void clearTrackSetting() => clearField(7); + void clearTrackSetting() => $_clearField(7); @$pb.TagNumber(7) UpdateTrackSettings ensureTrackSetting() => $_ensure(6); @@ -321,14 +238,11 @@ class SignalRequest extends $pb.GeneratedMessage { @$pb.TagNumber(8) LeaveRequest get leave => $_getN(7); @$pb.TagNumber(8) - set leave(LeaveRequest v) { - setField(8, v); - } - + set leave(LeaveRequest value) => $_setField(8, value); @$pb.TagNumber(8) $core.bool hasLeave() => $_has(7); @$pb.TagNumber(8) - void clearLeave() => clearField(8); + void clearLeave() => $_clearField(8); @$pb.TagNumber(8) LeaveRequest ensureLeave() => $_ensure(7); @@ -338,16 +252,13 @@ class SignalRequest extends $pb.GeneratedMessage { UpdateVideoLayers get updateLayers => $_getN(8); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(10) - set updateLayers(UpdateVideoLayers v) { - setField(10, v); - } - + set updateLayers(UpdateVideoLayers value) => $_setField(10, value); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(10) $core.bool hasUpdateLayers() => $_has(8); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(10) - void clearUpdateLayers() => clearField(10); + void clearUpdateLayers() => $_clearField(10); @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(10) UpdateVideoLayers ensureUpdateLayers() => $_ensure(8); @@ -356,14 +267,11 @@ class SignalRequest extends $pb.GeneratedMessage { @$pb.TagNumber(11) SubscriptionPermission get subscriptionPermission => $_getN(9); @$pb.TagNumber(11) - set subscriptionPermission(SubscriptionPermission v) { - setField(11, v); - } - + set subscriptionPermission(SubscriptionPermission value) => $_setField(11, value); @$pb.TagNumber(11) $core.bool hasSubscriptionPermission() => $_has(9); @$pb.TagNumber(11) - void clearSubscriptionPermission() => clearField(11); + void clearSubscriptionPermission() => $_clearField(11); @$pb.TagNumber(11) SubscriptionPermission ensureSubscriptionPermission() => $_ensure(9); @@ -371,14 +279,11 @@ class SignalRequest extends $pb.GeneratedMessage { @$pb.TagNumber(12) SyncState get syncState => $_getN(10); @$pb.TagNumber(12) - set syncState(SyncState v) { - setField(12, v); - } - + set syncState(SyncState value) => $_setField(12, value); @$pb.TagNumber(12) $core.bool hasSyncState() => $_has(10); @$pb.TagNumber(12) - void clearSyncState() => clearField(12); + void clearSyncState() => $_clearField(12); @$pb.TagNumber(12) SyncState ensureSyncState() => $_ensure(10); @@ -386,14 +291,11 @@ class SignalRequest extends $pb.GeneratedMessage { @$pb.TagNumber(13) SimulateScenario get simulate => $_getN(11); @$pb.TagNumber(13) - set simulate(SimulateScenario v) { - setField(13, v); - } - + set simulate(SimulateScenario value) => $_setField(13, value); @$pb.TagNumber(13) $core.bool hasSimulate() => $_has(11); @$pb.TagNumber(13) - void clearSimulate() => clearField(13); + void clearSimulate() => $_clearField(13); @$pb.TagNumber(13) SimulateScenario ensureSimulate() => $_ensure(11); @@ -401,42 +303,33 @@ class SignalRequest extends $pb.GeneratedMessage { @$pb.TagNumber(14) $fixnum.Int64 get ping => $_getI64(12); @$pb.TagNumber(14) - set ping($fixnum.Int64 v) { - $_setInt64(12, v); - } - + set ping($fixnum.Int64 value) => $_setInt64(12, value); @$pb.TagNumber(14) $core.bool hasPing() => $_has(12); @$pb.TagNumber(14) - void clearPing() => clearField(14); + void clearPing() => $_clearField(14); /// update a participant's own metadata, name, or attributes /// requires canUpdateOwnParticipantMetadata permission @$pb.TagNumber(15) UpdateParticipantMetadata get updateMetadata => $_getN(13); @$pb.TagNumber(15) - set updateMetadata(UpdateParticipantMetadata v) { - setField(15, v); - } - + set updateMetadata(UpdateParticipantMetadata value) => $_setField(15, value); @$pb.TagNumber(15) $core.bool hasUpdateMetadata() => $_has(13); @$pb.TagNumber(15) - void clearUpdateMetadata() => clearField(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); - } - + set pingReq(Ping value) => $_setField(16, value); @$pb.TagNumber(16) $core.bool hasPingReq() => $_has(14); @$pb.TagNumber(16) - void clearPingReq() => clearField(16); + void clearPingReq() => $_clearField(16); @$pb.TagNumber(16) Ping ensurePingReq() => $_ensure(14); @@ -444,14 +337,11 @@ class SignalRequest extends $pb.GeneratedMessage { @$pb.TagNumber(17) UpdateLocalAudioTrack get updateAudioTrack => $_getN(15); @$pb.TagNumber(17) - set updateAudioTrack(UpdateLocalAudioTrack v) { - setField(17, v); - } - + set updateAudioTrack(UpdateLocalAudioTrack value) => $_setField(17, value); @$pb.TagNumber(17) $core.bool hasUpdateAudioTrack() => $_has(15); @$pb.TagNumber(17) - void clearUpdateAudioTrack() => clearField(17); + void clearUpdateAudioTrack() => $_clearField(17); @$pb.TagNumber(17) UpdateLocalAudioTrack ensureUpdateAudioTrack() => $_ensure(15); @@ -459,41 +349,39 @@ class SignalRequest extends $pb.GeneratedMessage { @$pb.TagNumber(18) UpdateLocalVideoTrack get updateVideoTrack => $_getN(16); @$pb.TagNumber(18) - set updateVideoTrack(UpdateLocalVideoTrack v) { - setField(18, v); - } - + set updateVideoTrack(UpdateLocalVideoTrack value) => $_setField(18, value); @$pb.TagNumber(18) $core.bool hasUpdateVideoTrack() => $_has(16); @$pb.TagNumber(18) - void clearUpdateVideoTrack() => clearField(18); + void clearUpdateVideoTrack() => $_clearField(18); @$pb.TagNumber(18) UpdateLocalVideoTrack ensureUpdateVideoTrack() => $_ensure(16); } enum SignalResponse_Message { - join, - answer, - offer, - trickle, - update, - trackPublished, - leave, - mute, - speakersChanged, - roomUpdate, - connectionQuality, - streamStateUpdate, - subscribedQualityUpdate, - subscriptionPermissionUpdate, - refreshToken, - trackUnpublished, - pong, - reconnect, - pongResp, - subscriptionResponse, - requestResponse, - trackSubscribed, + join, + answer, + offer, + trickle, + update, + trackPublished, + leave, + mute, + speakersChanged, + roomUpdate, + connectionQuality, + streamStateUpdate, + subscribedQualityUpdate, + subscriptionPermissionUpdate, + refreshToken, + trackUnpublished, + pong, + reconnect, + pongResp, + subscriptionResponse, + requestResponse, + trackSubscribed, + roomMoved, notSet } @@ -521,225 +409,123 @@ class SignalResponse extends $pb.GeneratedMessage { SubscriptionResponse? subscriptionResponse, RequestResponse? requestResponse, TrackSubscribed? trackSubscribed, + RoomMovedResponse? roomMoved, }) { - final $result = create(); - if (join != null) { - $result.join = join; - } - if (answer != null) { - $result.answer = answer; - } - if (offer != null) { - $result.offer = offer; - } - if (trickle != null) { - $result.trickle = trickle; - } - if (update != null) { - $result.update = update; - } - if (trackPublished != null) { - $result.trackPublished = trackPublished; - } - if (leave != null) { - $result.leave = leave; - } - if (mute != null) { - $result.mute = mute; - } - if (speakersChanged != null) { - $result.speakersChanged = speakersChanged; - } - if (roomUpdate != null) { - $result.roomUpdate = roomUpdate; - } - if (connectionQuality != null) { - $result.connectionQuality = connectionQuality; - } - if (streamStateUpdate != null) { - $result.streamStateUpdate = streamStateUpdate; - } - if (subscribedQualityUpdate != null) { - $result.subscribedQualityUpdate = subscribedQualityUpdate; - } - if (subscriptionPermissionUpdate != null) { - $result.subscriptionPermissionUpdate = subscriptionPermissionUpdate; - } - if (refreshToken != null) { - $result.refreshToken = refreshToken; - } - if (trackUnpublished != null) { - $result.trackUnpublished = trackUnpublished; - } - if (pong != null) { - $result.pong = pong; - } - if (reconnect != null) { - $result.reconnect = reconnect; - } - if (pongResp != null) { - $result.pongResp = pongResp; - } - if (subscriptionResponse != null) { - $result.subscriptionResponse = subscriptionResponse; - } - if (requestResponse != null) { - $result.requestResponse = requestResponse; - } - if (trackSubscribed != null) { - $result.trackSubscribed = trackSubscribed; - } - return $result; - } - SignalResponse._() : super(); - factory SignalResponse.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory SignalResponse.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static const $core.Map<$core.int, SignalResponse_Message> - _SignalResponse_MessageByTag = { - 1: SignalResponse_Message.join, - 2: SignalResponse_Message.answer, - 3: SignalResponse_Message.offer, - 4: SignalResponse_Message.trickle, - 5: SignalResponse_Message.update, - 6: SignalResponse_Message.trackPublished, - 8: SignalResponse_Message.leave, - 9: SignalResponse_Message.mute, - 10: SignalResponse_Message.speakersChanged, - 11: SignalResponse_Message.roomUpdate, - 12: SignalResponse_Message.connectionQuality, - 13: SignalResponse_Message.streamStateUpdate, - 14: SignalResponse_Message.subscribedQualityUpdate, - 15: SignalResponse_Message.subscriptionPermissionUpdate, - 16: SignalResponse_Message.refreshToken, - 17: SignalResponse_Message.trackUnpublished, - 18: SignalResponse_Message.pong, - 19: SignalResponse_Message.reconnect, - 20: SignalResponse_Message.pongResp, - 21: SignalResponse_Message.subscriptionResponse, - 22: SignalResponse_Message.requestResponse, - 23: SignalResponse_Message.trackSubscribed, - 0: SignalResponse_Message.notSet + final result = create(); + if (join != null) result.join = join; + if (answer != null) result.answer = answer; + if (offer != null) result.offer = offer; + if (trickle != null) result.trickle = trickle; + if (update != null) result.update = update; + if (trackPublished != null) result.trackPublished = trackPublished; + if (leave != null) result.leave = leave; + if (mute != null) result.mute = mute; + if (speakersChanged != null) result.speakersChanged = speakersChanged; + if (roomUpdate != null) result.roomUpdate = roomUpdate; + if (connectionQuality != null) result.connectionQuality = connectionQuality; + if (streamStateUpdate != null) result.streamStateUpdate = streamStateUpdate; + if (subscribedQualityUpdate != null) result.subscribedQualityUpdate = subscribedQualityUpdate; + if (subscriptionPermissionUpdate != null) result.subscriptionPermissionUpdate = subscriptionPermissionUpdate; + if (refreshToken != null) result.refreshToken = refreshToken; + if (trackUnpublished != null) result.trackUnpublished = trackUnpublished; + if (pong != null) result.pong = pong; + if (reconnect != null) result.reconnect = reconnect; + if (pongResp != null) result.pongResp = pongResp; + if (subscriptionResponse != null) result.subscriptionResponse = subscriptionResponse; + if (requestResponse != null) result.requestResponse = requestResponse; + if (trackSubscribed != null) result.trackSubscribed = trackSubscribed; + if (roomMoved != null) result.roomMoved = roomMoved; + return result; + } + + SignalResponse._(); + + factory SignalResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory SignalResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, SignalResponse_Message> _SignalResponse_MessageByTag = { + 1 : SignalResponse_Message.join, + 2 : SignalResponse_Message.answer, + 3 : SignalResponse_Message.offer, + 4 : SignalResponse_Message.trickle, + 5 : SignalResponse_Message.update, + 6 : SignalResponse_Message.trackPublished, + 8 : SignalResponse_Message.leave, + 9 : SignalResponse_Message.mute, + 10 : SignalResponse_Message.speakersChanged, + 11 : SignalResponse_Message.roomUpdate, + 12 : SignalResponse_Message.connectionQuality, + 13 : SignalResponse_Message.streamStateUpdate, + 14 : SignalResponse_Message.subscribedQualityUpdate, + 15 : SignalResponse_Message.subscriptionPermissionUpdate, + 16 : SignalResponse_Message.refreshToken, + 17 : SignalResponse_Message.trackUnpublished, + 18 : SignalResponse_Message.pong, + 19 : SignalResponse_Message.reconnect, + 20 : SignalResponse_Message.pongResp, + 21 : SignalResponse_Message.subscriptionResponse, + 22 : SignalResponse_Message.requestResponse, + 23 : SignalResponse_Message.trackSubscribed, + 24 : SignalResponse_Message.roomMoved, + 0 : SignalResponse_Message.notSet }; - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'SignalResponse', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..oo(0, [ - 1, - 2, - 3, - 4, - 5, - 6, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23 - ]) - ..aOM(1, _omitFieldNames ? '' : 'join', - subBuilder: JoinResponse.create) - ..aOM(2, _omitFieldNames ? '' : 'answer', - subBuilder: SessionDescription.create) - ..aOM(3, _omitFieldNames ? '' : 'offer', - subBuilder: SessionDescription.create) - ..aOM(4, _omitFieldNames ? '' : 'trickle', - subBuilder: TrickleRequest.create) - ..aOM(5, _omitFieldNames ? '' : 'update', - subBuilder: ParticipantUpdate.create) - ..aOM(6, _omitFieldNames ? '' : 'trackPublished', - subBuilder: TrackPublishedResponse.create) - ..aOM(8, _omitFieldNames ? '' : 'leave', - subBuilder: LeaveRequest.create) - ..aOM(9, _omitFieldNames ? '' : 'mute', - subBuilder: MuteTrackRequest.create) - ..aOM(10, _omitFieldNames ? '' : 'speakersChanged', - subBuilder: SpeakersChanged.create) - ..aOM(11, _omitFieldNames ? '' : 'roomUpdate', - subBuilder: RoomUpdate.create) - ..aOM( - 12, _omitFieldNames ? '' : 'connectionQuality', - subBuilder: ConnectionQualityUpdate.create) - ..aOM(13, _omitFieldNames ? '' : 'streamStateUpdate', - subBuilder: StreamStateUpdate.create) - ..aOM( - 14, _omitFieldNames ? '' : 'subscribedQualityUpdate', - subBuilder: SubscribedQualityUpdate.create) - ..aOM( - 15, _omitFieldNames ? '' : 'subscriptionPermissionUpdate', - subBuilder: SubscriptionPermissionUpdate.create) + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SignalResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..oo(0, [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24]) + ..aOM(1, _omitFieldNames ? '' : 'join', subBuilder: JoinResponse.create) + ..aOM(2, _omitFieldNames ? '' : 'answer', subBuilder: SessionDescription.create) + ..aOM(3, _omitFieldNames ? '' : 'offer', subBuilder: SessionDescription.create) + ..aOM(4, _omitFieldNames ? '' : 'trickle', subBuilder: TrickleRequest.create) + ..aOM(5, _omitFieldNames ? '' : 'update', subBuilder: ParticipantUpdate.create) + ..aOM(6, _omitFieldNames ? '' : 'trackPublished', subBuilder: TrackPublishedResponse.create) + ..aOM(8, _omitFieldNames ? '' : 'leave', subBuilder: LeaveRequest.create) + ..aOM(9, _omitFieldNames ? '' : 'mute', subBuilder: MuteTrackRequest.create) + ..aOM(10, _omitFieldNames ? '' : 'speakersChanged', subBuilder: SpeakersChanged.create) + ..aOM(11, _omitFieldNames ? '' : 'roomUpdate', subBuilder: RoomUpdate.create) + ..aOM(12, _omitFieldNames ? '' : 'connectionQuality', subBuilder: ConnectionQualityUpdate.create) + ..aOM(13, _omitFieldNames ? '' : 'streamStateUpdate', subBuilder: StreamStateUpdate.create) + ..aOM(14, _omitFieldNames ? '' : 'subscribedQualityUpdate', subBuilder: SubscribedQualityUpdate.create) + ..aOM(15, _omitFieldNames ? '' : 'subscriptionPermissionUpdate', subBuilder: SubscriptionPermissionUpdate.create) ..aOS(16, _omitFieldNames ? '' : 'refreshToken') - ..aOM( - 17, _omitFieldNames ? '' : 'trackUnpublished', - subBuilder: TrackUnpublishedResponse.create) + ..aOM(17, _omitFieldNames ? '' : 'trackUnpublished', subBuilder: TrackUnpublishedResponse.create) ..aInt64(18, _omitFieldNames ? '' : 'pong') - ..aOM(19, _omitFieldNames ? '' : 'reconnect', - subBuilder: ReconnectResponse.create) + ..aOM(19, _omitFieldNames ? '' : 'reconnect', subBuilder: ReconnectResponse.create) ..aOM(20, _omitFieldNames ? '' : 'pongResp', subBuilder: Pong.create) - ..aOM( - 21, _omitFieldNames ? '' : 'subscriptionResponse', - subBuilder: SubscriptionResponse.create) - ..aOM(22, _omitFieldNames ? '' : 'requestResponse', - subBuilder: RequestResponse.create) - ..aOM(23, _omitFieldNames ? '' : 'trackSubscribed', - subBuilder: TrackSubscribed.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..aOM(21, _omitFieldNames ? '' : 'subscriptionResponse', subBuilder: SubscriptionResponse.create) + ..aOM(22, _omitFieldNames ? '' : 'requestResponse', subBuilder: RequestResponse.create) + ..aOM(23, _omitFieldNames ? '' : 'trackSubscribed', subBuilder: TrackSubscribed.create) + ..aOM(24, _omitFieldNames ? '' : 'roomMoved', subBuilder: RoomMovedResponse.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SignalResponse clone() => SignalResponse()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - SignalResponse copyWith(void Function(SignalResponse) updates) => - super.copyWith((message) => updates(message as SignalResponse)) - as SignalResponse; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SignalResponse copyWith(void Function(SignalResponse) updates) => super.copyWith((message) => updates(message as SignalResponse)) as SignalResponse; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SignalResponse create() => SignalResponse._(); + @$core.override SignalResponse createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SignalResponse getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static SignalResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SignalResponse? _defaultInstance; - SignalResponse_Message whichMessage() => - _SignalResponse_MessageByTag[$_whichOneof(0)]!; - void clearMessage() => clearField($_whichOneof(0)); + SignalResponse_Message whichMessage() => _SignalResponse_MessageByTag[$_whichOneof(0)]!; + void clearMessage() => $_clearField($_whichOneof(0)); /// sent when join is accepted @$pb.TagNumber(1) JoinResponse get join => $_getN(0); @$pb.TagNumber(1) - set join(JoinResponse v) { - setField(1, v); - } - + set join(JoinResponse value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasJoin() => $_has(0); @$pb.TagNumber(1) - void clearJoin() => clearField(1); + void clearJoin() => $_clearField(1); @$pb.TagNumber(1) JoinResponse ensureJoin() => $_ensure(0); @@ -747,14 +533,11 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(2) SessionDescription get answer => $_getN(1); @$pb.TagNumber(2) - set answer(SessionDescription v) { - setField(2, v); - } - + set answer(SessionDescription value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasAnswer() => $_has(1); @$pb.TagNumber(2) - void clearAnswer() => clearField(2); + void clearAnswer() => $_clearField(2); @$pb.TagNumber(2) SessionDescription ensureAnswer() => $_ensure(1); @@ -762,14 +545,11 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(3) SessionDescription get offer => $_getN(2); @$pb.TagNumber(3) - set offer(SessionDescription v) { - setField(3, v); - } - + set offer(SessionDescription value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasOffer() => $_has(2); @$pb.TagNumber(3) - void clearOffer() => clearField(3); + void clearOffer() => $_clearField(3); @$pb.TagNumber(3) SessionDescription ensureOffer() => $_ensure(2); @@ -777,14 +557,11 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(4) TrickleRequest get trickle => $_getN(3); @$pb.TagNumber(4) - set trickle(TrickleRequest v) { - setField(4, v); - } - + set trickle(TrickleRequest value) => $_setField(4, value); @$pb.TagNumber(4) $core.bool hasTrickle() => $_has(3); @$pb.TagNumber(4) - void clearTrickle() => clearField(4); + void clearTrickle() => $_clearField(4); @$pb.TagNumber(4) TrickleRequest ensureTrickle() => $_ensure(3); @@ -792,14 +569,11 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(5) ParticipantUpdate get update => $_getN(4); @$pb.TagNumber(5) - set update(ParticipantUpdate v) { - setField(5, v); - } - + set update(ParticipantUpdate value) => $_setField(5, value); @$pb.TagNumber(5) $core.bool hasUpdate() => $_has(4); @$pb.TagNumber(5) - void clearUpdate() => clearField(5); + void clearUpdate() => $_clearField(5); @$pb.TagNumber(5) ParticipantUpdate ensureUpdate() => $_ensure(4); @@ -807,14 +581,11 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(6) TrackPublishedResponse get trackPublished => $_getN(5); @$pb.TagNumber(6) - set trackPublished(TrackPublishedResponse v) { - setField(6, v); - } - + set trackPublished(TrackPublishedResponse value) => $_setField(6, value); @$pb.TagNumber(6) $core.bool hasTrackPublished() => $_has(5); @$pb.TagNumber(6) - void clearTrackPublished() => clearField(6); + void clearTrackPublished() => $_clearField(6); @$pb.TagNumber(6) TrackPublishedResponse ensureTrackPublished() => $_ensure(5); @@ -822,14 +593,11 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(8) LeaveRequest get leave => $_getN(6); @$pb.TagNumber(8) - set leave(LeaveRequest v) { - setField(8, v); - } - + set leave(LeaveRequest value) => $_setField(8, value); @$pb.TagNumber(8) $core.bool hasLeave() => $_has(6); @$pb.TagNumber(8) - void clearLeave() => clearField(8); + void clearLeave() => $_clearField(8); @$pb.TagNumber(8) LeaveRequest ensureLeave() => $_ensure(6); @@ -837,14 +605,11 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(9) MuteTrackRequest get mute => $_getN(7); @$pb.TagNumber(9) - set mute(MuteTrackRequest v) { - setField(9, v); - } - + set mute(MuteTrackRequest value) => $_setField(9, value); @$pb.TagNumber(9) $core.bool hasMute() => $_has(7); @$pb.TagNumber(9) - void clearMute() => clearField(9); + void clearMute() => $_clearField(9); @$pb.TagNumber(9) MuteTrackRequest ensureMute() => $_ensure(7); @@ -852,14 +617,11 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(10) SpeakersChanged get speakersChanged => $_getN(8); @$pb.TagNumber(10) - set speakersChanged(SpeakersChanged v) { - setField(10, v); - } - + set speakersChanged(SpeakersChanged value) => $_setField(10, value); @$pb.TagNumber(10) $core.bool hasSpeakersChanged() => $_has(8); @$pb.TagNumber(10) - void clearSpeakersChanged() => clearField(10); + void clearSpeakersChanged() => $_clearField(10); @$pb.TagNumber(10) SpeakersChanged ensureSpeakersChanged() => $_ensure(8); @@ -867,14 +629,11 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(11) RoomUpdate get roomUpdate => $_getN(9); @$pb.TagNumber(11) - set roomUpdate(RoomUpdate v) { - setField(11, v); - } - + set roomUpdate(RoomUpdate value) => $_setField(11, value); @$pb.TagNumber(11) $core.bool hasRoomUpdate() => $_has(9); @$pb.TagNumber(11) - void clearRoomUpdate() => clearField(11); + void clearRoomUpdate() => $_clearField(11); @$pb.TagNumber(11) RoomUpdate ensureRoomUpdate() => $_ensure(9); @@ -882,14 +641,11 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(12) ConnectionQualityUpdate get connectionQuality => $_getN(10); @$pb.TagNumber(12) - set connectionQuality(ConnectionQualityUpdate v) { - setField(12, v); - } - + set connectionQuality(ConnectionQualityUpdate value) => $_setField(12, value); @$pb.TagNumber(12) $core.bool hasConnectionQuality() => $_has(10); @$pb.TagNumber(12) - void clearConnectionQuality() => clearField(12); + void clearConnectionQuality() => $_clearField(12); @$pb.TagNumber(12) ConnectionQualityUpdate ensureConnectionQuality() => $_ensure(10); @@ -898,14 +654,11 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(13) StreamStateUpdate get streamStateUpdate => $_getN(11); @$pb.TagNumber(13) - set streamStateUpdate(StreamStateUpdate v) { - setField(13, v); - } - + set streamStateUpdate(StreamStateUpdate value) => $_setField(13, value); @$pb.TagNumber(13) $core.bool hasStreamStateUpdate() => $_has(11); @$pb.TagNumber(13) - void clearStreamStateUpdate() => clearField(13); + void clearStreamStateUpdate() => $_clearField(13); @$pb.TagNumber(13) StreamStateUpdate ensureStreamStateUpdate() => $_ensure(11); @@ -913,14 +666,11 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(14) SubscribedQualityUpdate get subscribedQualityUpdate => $_getN(12); @$pb.TagNumber(14) - set subscribedQualityUpdate(SubscribedQualityUpdate v) { - setField(14, v); - } - + set subscribedQualityUpdate(SubscribedQualityUpdate value) => $_setField(14, value); @$pb.TagNumber(14) $core.bool hasSubscribedQualityUpdate() => $_has(12); @$pb.TagNumber(14) - void clearSubscribedQualityUpdate() => clearField(14); + void clearSubscribedQualityUpdate() => $_clearField(14); @$pb.TagNumber(14) SubscribedQualityUpdate ensureSubscribedQualityUpdate() => $_ensure(12); @@ -928,43 +678,33 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(15) SubscriptionPermissionUpdate get subscriptionPermissionUpdate => $_getN(13); @$pb.TagNumber(15) - set subscriptionPermissionUpdate(SubscriptionPermissionUpdate v) { - setField(15, v); - } - + set subscriptionPermissionUpdate(SubscriptionPermissionUpdate value) => $_setField(15, value); @$pb.TagNumber(15) $core.bool hasSubscriptionPermissionUpdate() => $_has(13); @$pb.TagNumber(15) - void clearSubscriptionPermissionUpdate() => clearField(15); + void clearSubscriptionPermissionUpdate() => $_clearField(15); @$pb.TagNumber(15) - SubscriptionPermissionUpdate ensureSubscriptionPermissionUpdate() => - $_ensure(13); + SubscriptionPermissionUpdate ensureSubscriptionPermissionUpdate() => $_ensure(13); /// update the token the client was using, to prevent an active client from using an expired token @$pb.TagNumber(16) $core.String get refreshToken => $_getSZ(14); @$pb.TagNumber(16) - set refreshToken($core.String v) { - $_setString(14, v); - } - + set refreshToken($core.String value) => $_setString(14, value); @$pb.TagNumber(16) $core.bool hasRefreshToken() => $_has(14); @$pb.TagNumber(16) - void clearRefreshToken() => clearField(16); + void clearRefreshToken() => $_clearField(16); /// server initiated track unpublish @$pb.TagNumber(17) TrackUnpublishedResponse get trackUnpublished => $_getN(15); @$pb.TagNumber(17) - set trackUnpublished(TrackUnpublishedResponse v) { - setField(17, v); - } - + set trackUnpublished(TrackUnpublishedResponse value) => $_setField(17, value); @$pb.TagNumber(17) $core.bool hasTrackUnpublished() => $_has(15); @$pb.TagNumber(17) - void clearTrackUnpublished() => clearField(17); + void clearTrackUnpublished() => $_clearField(17); @$pb.TagNumber(17) TrackUnpublishedResponse ensureTrackUnpublished() => $_ensure(15); @@ -972,27 +712,21 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(18) $fixnum.Int64 get pong => $_getI64(16); @$pb.TagNumber(18) - set pong($fixnum.Int64 v) { - $_setInt64(16, v); - } - + set pong($fixnum.Int64 value) => $_setInt64(16, value); @$pb.TagNumber(18) $core.bool hasPong() => $_has(16); @$pb.TagNumber(18) - void clearPong() => clearField(18); + void clearPong() => $_clearField(18); /// sent when client reconnects @$pb.TagNumber(19) ReconnectResponse get reconnect => $_getN(17); @$pb.TagNumber(19) - set reconnect(ReconnectResponse v) { - setField(19, v); - } - + set reconnect(ReconnectResponse value) => $_setField(19, value); @$pb.TagNumber(19) $core.bool hasReconnect() => $_has(17); @$pb.TagNumber(19) - void clearReconnect() => clearField(19); + void clearReconnect() => $_clearField(19); @$pb.TagNumber(19) ReconnectResponse ensureReconnect() => $_ensure(17); @@ -1000,14 +734,11 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(20) Pong get pongResp => $_getN(18); @$pb.TagNumber(20) - set pongResp(Pong v) { - setField(20, v); - } - + set pongResp(Pong value) => $_setField(20, value); @$pb.TagNumber(20) $core.bool hasPongResp() => $_has(18); @$pb.TagNumber(20) - void clearPongResp() => clearField(20); + void clearPongResp() => $_clearField(20); @$pb.TagNumber(20) Pong ensurePongResp() => $_ensure(18); @@ -1015,14 +746,11 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(21) SubscriptionResponse get subscriptionResponse => $_getN(19); @$pb.TagNumber(21) - set subscriptionResponse(SubscriptionResponse v) { - setField(21, v); - } - + set subscriptionResponse(SubscriptionResponse value) => $_setField(21, value); @$pb.TagNumber(21) $core.bool hasSubscriptionResponse() => $_has(19); @$pb.TagNumber(21) - void clearSubscriptionResponse() => clearField(21); + void clearSubscriptionResponse() => $_clearField(21); @$pb.TagNumber(21) SubscriptionResponse ensureSubscriptionResponse() => $_ensure(19); @@ -1030,14 +758,11 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(22) RequestResponse get requestResponse => $_getN(20); @$pb.TagNumber(22) - set requestResponse(RequestResponse v) { - setField(22, v); - } - + set requestResponse(RequestResponse value) => $_setField(22, value); @$pb.TagNumber(22) $core.bool hasRequestResponse() => $_has(20); @$pb.TagNumber(22) - void clearRequestResponse() => clearField(22); + void clearRequestResponse() => $_clearField(22); @$pb.TagNumber(22) RequestResponse ensureRequestResponse() => $_ensure(20); @@ -1045,16 +770,25 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(23) TrackSubscribed get trackSubscribed => $_getN(21); @$pb.TagNumber(23) - set trackSubscribed(TrackSubscribed v) { - setField(23, v); - } - + set trackSubscribed(TrackSubscribed value) => $_setField(23, value); @$pb.TagNumber(23) $core.bool hasTrackSubscribed() => $_has(21); @$pb.TagNumber(23) - void clearTrackSubscribed() => clearField(23); + void clearTrackSubscribed() => $_clearField(23); @$pb.TagNumber(23) TrackSubscribed ensureTrackSubscribed() => $_ensure(21); + + /// notify to the participant when they have been moved to a new room + @$pb.TagNumber(24) + RoomMovedResponse get roomMoved => $_getN(22); + @$pb.TagNumber(24) + set roomMoved(RoomMovedResponse value) => $_setField(24, value); + @$pb.TagNumber(24) + $core.bool hasRoomMoved() => $_has(22); + @$pb.TagNumber(24) + void clearRoomMoved() => $_clearField(24); + @$pb.TagNumber(24) + RoomMovedResponse ensureRoomMoved() => $_ensure(22); } class SimulcastCodec extends $pb.GeneratedMessage { @@ -1062,77 +796,57 @@ class SimulcastCodec extends $pb.GeneratedMessage { $core.String? codec, $core.String? cid, }) { - final $result = create(); - if (codec != null) { - $result.codec = codec; - } - if (cid != null) { - $result.cid = cid; - } - return $result; + final result = create(); + if (codec != null) result.codec = codec; + if (cid != null) result.cid = cid; + return result; } - SimulcastCodec._() : super(); - factory SimulcastCodec.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory SimulcastCodec.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'SimulcastCodec', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + SimulcastCodec._(); + + factory SimulcastCodec.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory SimulcastCodec.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SimulcastCodec', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'codec') ..aOS(2, _omitFieldNames ? '' : 'cid') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SimulcastCodec clone() => SimulcastCodec()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - SimulcastCodec copyWith(void Function(SimulcastCodec) updates) => - super.copyWith((message) => updates(message as SimulcastCodec)) - as SimulcastCodec; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SimulcastCodec copyWith(void Function(SimulcastCodec) updates) => super.copyWith((message) => updates(message as SimulcastCodec)) as SimulcastCodec; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SimulcastCodec create() => SimulcastCodec._(); + @$core.override SimulcastCodec createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SimulcastCodec getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static SimulcastCodec getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SimulcastCodec? _defaultInstance; @$pb.TagNumber(1) $core.String get codec => $_getSZ(0); @$pb.TagNumber(1) - set codec($core.String v) { - $_setString(0, v); - } - + set codec($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasCodec() => $_has(0); @$pb.TagNumber(1) - void clearCodec() => clearField(1); + void clearCodec() => $_clearField(1); @$pb.TagNumber(2) $core.String get cid => $_getSZ(1); @$pb.TagNumber(2) - set cid($core.String v) { - $_setString(1, v); - } - + set cid($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasCid() => $_has(1); @$pb.TagNumber(2) - void clearCid() => clearField(2); + void clearCid() => $_clearField(2); } class AddTrackRequest extends $pb.GeneratedMessage { @@ -1143,319 +857,234 @@ class AddTrackRequest extends $pb.GeneratedMessage { $core.int? width, $core.int? height, $core.bool? muted, + @$core.Deprecated('This field is deprecated.') $core.bool? disableDtx, $2.TrackSource? source, $core.Iterable<$2.VideoLayer>? layers, $core.Iterable? simulcastCodecs, $core.String? sid, + @$core.Deprecated('This field is deprecated.') $core.bool? stereo, $core.bool? disableRed, $2.Encryption_Type? encryption, $core.String? stream, $2.BackupCodecPolicy? backupCodecPolicy, + $core.Iterable<$2.AudioTrackFeature>? audioFeatures, }) { - final $result = create(); - if (cid != null) { - $result.cid = cid; - } - if (name != null) { - $result.name = name; - } - if (type != null) { - $result.type = type; - } - if (width != null) { - $result.width = width; - } - if (height != null) { - $result.height = height; - } - if (muted != null) { - $result.muted = muted; - } - if (disableDtx != null) { - $result.disableDtx = disableDtx; - } - if (source != null) { - $result.source = source; - } - if (layers != null) { - $result.layers.addAll(layers); - } - if (simulcastCodecs != null) { - $result.simulcastCodecs.addAll(simulcastCodecs); - } - if (sid != null) { - $result.sid = sid; - } - if (stereo != null) { - $result.stereo = stereo; - } - if (disableRed != null) { - $result.disableRed = disableRed; - } - if (encryption != null) { - $result.encryption = encryption; - } - if (stream != null) { - $result.stream = stream; - } - if (backupCodecPolicy != null) { - $result.backupCodecPolicy = backupCodecPolicy; - } - return $result; - } - AddTrackRequest._() : super(); - factory AddTrackRequest.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory AddTrackRequest.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'AddTrackRequest', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + final result = create(); + if (cid != null) result.cid = cid; + if (name != null) result.name = name; + if (type != null) result.type = type; + if (width != null) result.width = width; + if (height != null) result.height = height; + if (muted != null) result.muted = muted; + if (disableDtx != null) result.disableDtx = disableDtx; + if (source != null) result.source = source; + if (layers != null) result.layers.addAll(layers); + if (simulcastCodecs != null) result.simulcastCodecs.addAll(simulcastCodecs); + if (sid != null) result.sid = sid; + if (stereo != null) result.stereo = stereo; + if (disableRed != null) result.disableRed = disableRed; + if (encryption != null) result.encryption = encryption; + if (stream != null) result.stream = stream; + if (backupCodecPolicy != null) result.backupCodecPolicy = backupCodecPolicy; + if (audioFeatures != null) result.audioFeatures.addAll(audioFeatures); + return result; + } + + AddTrackRequest._(); + + factory AddTrackRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory AddTrackRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'AddTrackRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'cid') ..aOS(2, _omitFieldNames ? '' : 'name') - ..e<$2.TrackType>(3, _omitFieldNames ? '' : 'type', $pb.PbFieldType.OE, - defaultOrMaker: $2.TrackType.AUDIO, - valueOf: $2.TrackType.valueOf, - enumValues: $2.TrackType.values) + ..e<$2.TrackType>(3, _omitFieldNames ? '' : 'type', $pb.PbFieldType.OE, defaultOrMaker: $2.TrackType.AUDIO, valueOf: $2.TrackType.valueOf, enumValues: $2.TrackType.values) ..a<$core.int>(4, _omitFieldNames ? '' : 'width', $pb.PbFieldType.OU3) ..a<$core.int>(5, _omitFieldNames ? '' : 'height', $pb.PbFieldType.OU3) ..aOB(6, _omitFieldNames ? '' : 'muted') ..aOB(7, _omitFieldNames ? '' : 'disableDtx') - ..e<$2.TrackSource>(8, _omitFieldNames ? '' : 'source', $pb.PbFieldType.OE, - defaultOrMaker: $2.TrackSource.UNKNOWN, - valueOf: $2.TrackSource.valueOf, - enumValues: $2.TrackSource.values) - ..pc<$2.VideoLayer>(9, _omitFieldNames ? '' : 'layers', $pb.PbFieldType.PM, - subBuilder: $2.VideoLayer.create) - ..pc( - 10, _omitFieldNames ? '' : 'simulcastCodecs', $pb.PbFieldType.PM, - subBuilder: SimulcastCodec.create) + ..e<$2.TrackSource>(8, _omitFieldNames ? '' : 'source', $pb.PbFieldType.OE, defaultOrMaker: $2.TrackSource.UNKNOWN, valueOf: $2.TrackSource.valueOf, enumValues: $2.TrackSource.values) + ..pc<$2.VideoLayer>(9, _omitFieldNames ? '' : 'layers', $pb.PbFieldType.PM, subBuilder: $2.VideoLayer.create) + ..pc(10, _omitFieldNames ? '' : 'simulcastCodecs', $pb.PbFieldType.PM, subBuilder: SimulcastCodec.create) ..aOS(11, _omitFieldNames ? '' : 'sid') ..aOB(12, _omitFieldNames ? '' : 'stereo') ..aOB(13, _omitFieldNames ? '' : 'disableRed') - ..e<$2.Encryption_Type>( - 14, _omitFieldNames ? '' : 'encryption', $pb.PbFieldType.OE, - defaultOrMaker: $2.Encryption_Type.NONE, - valueOf: $2.Encryption_Type.valueOf, - enumValues: $2.Encryption_Type.values) + ..e<$2.Encryption_Type>(14, _omitFieldNames ? '' : 'encryption', $pb.PbFieldType.OE, defaultOrMaker: $2.Encryption_Type.NONE, valueOf: $2.Encryption_Type.valueOf, enumValues: $2.Encryption_Type.values) ..aOS(15, _omitFieldNames ? '' : 'stream') - ..e<$2.BackupCodecPolicy>( - 16, _omitFieldNames ? '' : 'backupCodecPolicy', $pb.PbFieldType.OE, - defaultOrMaker: $2.BackupCodecPolicy.PREFER_REGRESSION, - valueOf: $2.BackupCodecPolicy.valueOf, - enumValues: $2.BackupCodecPolicy.values) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..e<$2.BackupCodecPolicy>(16, _omitFieldNames ? '' : 'backupCodecPolicy', $pb.PbFieldType.OE, defaultOrMaker: $2.BackupCodecPolicy.PREFER_REGRESSION, valueOf: $2.BackupCodecPolicy.valueOf, enumValues: $2.BackupCodecPolicy.values) + ..pc<$2.AudioTrackFeature>(17, _omitFieldNames ? '' : 'audioFeatures', $pb.PbFieldType.KE, valueOf: $2.AudioTrackFeature.valueOf, enumValues: $2.AudioTrackFeature.values, defaultEnumValue: $2.AudioTrackFeature.TF_STEREO) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') AddTrackRequest clone() => AddTrackRequest()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - AddTrackRequest copyWith(void Function(AddTrackRequest) updates) => - super.copyWith((message) => updates(message as AddTrackRequest)) - as AddTrackRequest; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AddTrackRequest copyWith(void Function(AddTrackRequest) updates) => super.copyWith((message) => updates(message as AddTrackRequest)) as AddTrackRequest; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static AddTrackRequest create() => AddTrackRequest._(); + @$core.override AddTrackRequest createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static AddTrackRequest getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static AddTrackRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static AddTrackRequest? _defaultInstance; /// client ID of track, to match it when RTC track is received @$pb.TagNumber(1) $core.String get cid => $_getSZ(0); @$pb.TagNumber(1) - set cid($core.String v) { - $_setString(0, v); - } - + set cid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasCid() => $_has(0); @$pb.TagNumber(1) - void clearCid() => clearField(1); + void clearCid() => $_clearField(1); @$pb.TagNumber(2) $core.String get name => $_getSZ(1); @$pb.TagNumber(2) - set name($core.String v) { - $_setString(1, v); - } - + set name($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasName() => $_has(1); @$pb.TagNumber(2) - void clearName() => clearField(2); + void clearName() => $_clearField(2); @$pb.TagNumber(3) $2.TrackType get type => $_getN(2); @$pb.TagNumber(3) - set type($2.TrackType v) { - setField(3, v); - } - + set type($2.TrackType value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasType() => $_has(2); @$pb.TagNumber(3) - void clearType() => clearField(3); + void clearType() => $_clearField(3); /// to be deprecated in favor of layers @$pb.TagNumber(4) $core.int get width => $_getIZ(3); @$pb.TagNumber(4) - set width($core.int v) { - $_setUnsignedInt32(3, v); - } - + set width($core.int value) => $_setUnsignedInt32(3, value); @$pb.TagNumber(4) $core.bool hasWidth() => $_has(3); @$pb.TagNumber(4) - void clearWidth() => clearField(4); + void clearWidth() => $_clearField(4); @$pb.TagNumber(5) $core.int get height => $_getIZ(4); @$pb.TagNumber(5) - set height($core.int v) { - $_setUnsignedInt32(4, v); - } - + set height($core.int value) => $_setUnsignedInt32(4, value); @$pb.TagNumber(5) $core.bool hasHeight() => $_has(4); @$pb.TagNumber(5) - void clearHeight() => clearField(5); + void clearHeight() => $_clearField(5); /// true to add track and initialize to muted @$pb.TagNumber(6) $core.bool get muted => $_getBF(5); @$pb.TagNumber(6) - set muted($core.bool v) { - $_setBool(5, v); - } - + set muted($core.bool value) => $_setBool(5, value); @$pb.TagNumber(6) $core.bool hasMuted() => $_has(5); @$pb.TagNumber(6) - void clearMuted() => clearField(6); + void clearMuted() => $_clearField(6); /// true if DTX (Discontinuous Transmission) is disabled for audio + @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(7) $core.bool get disableDtx => $_getBF(6); + @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(7) - set disableDtx($core.bool v) { - $_setBool(6, v); - } - + set disableDtx($core.bool value) => $_setBool(6, value); + @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(7) $core.bool hasDisableDtx() => $_has(6); + @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(7) - void clearDisableDtx() => clearField(7); + void clearDisableDtx() => $_clearField(7); @$pb.TagNumber(8) $2.TrackSource get source => $_getN(7); @$pb.TagNumber(8) - set source($2.TrackSource v) { - setField(8, v); - } - + set source($2.TrackSource value) => $_setField(8, value); @$pb.TagNumber(8) $core.bool hasSource() => $_has(7); @$pb.TagNumber(8) - void clearSource() => clearField(8); + void clearSource() => $_clearField(8); @$pb.TagNumber(9) - $core.List<$2.VideoLayer> get layers => $_getList(8); + $pb.PbList<$2.VideoLayer> get layers => $_getList(8); @$pb.TagNumber(10) - $core.List get simulcastCodecs => $_getList(9); + $pb.PbList get simulcastCodecs => $_getList(9); /// server ID of track, publish new codec to exist track @$pb.TagNumber(11) $core.String get sid => $_getSZ(10); @$pb.TagNumber(11) - set sid($core.String v) { - $_setString(10, v); - } - + set sid($core.String value) => $_setString(10, value); @$pb.TagNumber(11) $core.bool hasSid() => $_has(10); @$pb.TagNumber(11) - void clearSid() => clearField(11); + void clearSid() => $_clearField(11); + @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(12) $core.bool get stereo => $_getBF(11); + @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(12) - set stereo($core.bool v) { - $_setBool(11, v); - } - + set stereo($core.bool value) => $_setBool(11, value); + @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(12) $core.bool hasStereo() => $_has(11); + @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(12) - void clearStereo() => clearField(12); + void clearStereo() => $_clearField(12); /// true if RED (Redundant Encoding) is disabled for audio @$pb.TagNumber(13) $core.bool get disableRed => $_getBF(12); @$pb.TagNumber(13) - set disableRed($core.bool v) { - $_setBool(12, v); - } - + set disableRed($core.bool value) => $_setBool(12, value); @$pb.TagNumber(13) $core.bool hasDisableRed() => $_has(12); @$pb.TagNumber(13) - void clearDisableRed() => clearField(13); + void clearDisableRed() => $_clearField(13); @$pb.TagNumber(14) $2.Encryption_Type get encryption => $_getN(13); @$pb.TagNumber(14) - set encryption($2.Encryption_Type v) { - setField(14, v); - } - + set encryption($2.Encryption_Type value) => $_setField(14, value); @$pb.TagNumber(14) $core.bool hasEncryption() => $_has(13); @$pb.TagNumber(14) - void clearEncryption() => clearField(14); + void clearEncryption() => $_clearField(14); /// which stream the track belongs to, used to group tracks together. /// if not specified, server will infer it from track source to bundle camera/microphone, screenshare/audio together @$pb.TagNumber(15) $core.String get stream => $_getSZ(14); @$pb.TagNumber(15) - set stream($core.String v) { - $_setString(14, v); - } - + set stream($core.String value) => $_setString(14, value); @$pb.TagNumber(15) $core.bool hasStream() => $_has(14); @$pb.TagNumber(15) - void clearStream() => clearField(15); + void clearStream() => $_clearField(15); @$pb.TagNumber(16) $2.BackupCodecPolicy get backupCodecPolicy => $_getN(15); @$pb.TagNumber(16) - set backupCodecPolicy($2.BackupCodecPolicy v) { - setField(16, v); - } - + set backupCodecPolicy($2.BackupCodecPolicy value) => $_setField(16, value); @$pb.TagNumber(16) $core.bool hasBackupCodecPolicy() => $_has(15); @$pb.TagNumber(16) - void clearBackupCodecPolicy() => clearField(16); + void clearBackupCodecPolicy() => $_clearField(16); + + @$pb.TagNumber(17) + $pb.PbList<$2.AudioTrackFeature> get audioFeatures => $_getList(16); } class TrickleRequest extends $pb.GeneratedMessage { @@ -1464,96 +1093,68 @@ class TrickleRequest extends $pb.GeneratedMessage { SignalTarget? target, $core.bool? final_3, }) { - final $result = create(); - if (candidateInit != null) { - $result.candidateInit = candidateInit; - } - if (target != null) { - $result.target = target; - } - if (final_3 != null) { - $result.final_3 = final_3; - } - return $result; + final result = create(); + if (candidateInit != null) result.candidateInit = candidateInit; + if (target != null) result.target = target; + if (final_3 != null) result.final_3 = final_3; + return result; } - TrickleRequest._() : super(); - factory TrickleRequest.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory TrickleRequest.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'TrickleRequest', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + TrickleRequest._(); + + factory TrickleRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory TrickleRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TrickleRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'candidateInit', protoName: 'candidateInit') - ..e(2, _omitFieldNames ? '' : 'target', $pb.PbFieldType.OE, - defaultOrMaker: SignalTarget.PUBLISHER, - valueOf: SignalTarget.valueOf, - enumValues: SignalTarget.values) + ..e(2, _omitFieldNames ? '' : 'target', $pb.PbFieldType.OE, defaultOrMaker: SignalTarget.PUBLISHER, valueOf: SignalTarget.valueOf, enumValues: SignalTarget.values) ..aOB(3, _omitFieldNames ? '' : 'final') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TrickleRequest clone() => TrickleRequest()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - TrickleRequest copyWith(void Function(TrickleRequest) updates) => - super.copyWith((message) => updates(message as TrickleRequest)) - as TrickleRequest; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TrickleRequest copyWith(void Function(TrickleRequest) updates) => super.copyWith((message) => updates(message as TrickleRequest)) as TrickleRequest; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static TrickleRequest create() => TrickleRequest._(); + @$core.override TrickleRequest createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static TrickleRequest getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static TrickleRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static TrickleRequest? _defaultInstance; @$pb.TagNumber(1) $core.String get candidateInit => $_getSZ(0); @$pb.TagNumber(1) - set candidateInit($core.String v) { - $_setString(0, v); - } - + set candidateInit($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasCandidateInit() => $_has(0); @$pb.TagNumber(1) - void clearCandidateInit() => clearField(1); + void clearCandidateInit() => $_clearField(1); @$pb.TagNumber(2) SignalTarget get target => $_getN(1); @$pb.TagNumber(2) - set target(SignalTarget v) { - setField(2, v); - } - + set target(SignalTarget value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasTarget() => $_has(1); @$pb.TagNumber(2) - void clearTarget() => clearField(2); + void clearTarget() => $_clearField(2); @$pb.TagNumber(3) $core.bool get final_3 => $_getBF(2); @$pb.TagNumber(3) - set final_3($core.bool v) { - $_setBool(2, v); - } - + set final_3($core.bool value) => $_setBool(2, value); @$pb.TagNumber(3) $core.bool hasFinal_3() => $_has(2); @$pb.TagNumber(3) - void clearFinal_3() => clearField(3); + void clearFinal_3() => $_clearField(3); } class MuteTrackRequest extends $pb.GeneratedMessage { @@ -1561,77 +1162,57 @@ class MuteTrackRequest extends $pb.GeneratedMessage { $core.String? sid, $core.bool? muted, }) { - final $result = create(); - if (sid != null) { - $result.sid = sid; - } - if (muted != null) { - $result.muted = muted; - } - return $result; + final result = create(); + if (sid != null) result.sid = sid; + if (muted != null) result.muted = muted; + return result; } - MuteTrackRequest._() : super(); - factory MuteTrackRequest.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory MuteTrackRequest.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'MuteTrackRequest', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + MuteTrackRequest._(); + + factory MuteTrackRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory MuteTrackRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'MuteTrackRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'sid') ..aOB(2, _omitFieldNames ? '' : 'muted') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') MuteTrackRequest clone() => MuteTrackRequest()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - MuteTrackRequest copyWith(void Function(MuteTrackRequest) updates) => - super.copyWith((message) => updates(message as MuteTrackRequest)) - as MuteTrackRequest; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MuteTrackRequest copyWith(void Function(MuteTrackRequest) updates) => super.copyWith((message) => updates(message as MuteTrackRequest)) as MuteTrackRequest; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static MuteTrackRequest create() => MuteTrackRequest._(); + @$core.override MuteTrackRequest createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static MuteTrackRequest getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static MuteTrackRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static MuteTrackRequest? _defaultInstance; @$pb.TagNumber(1) $core.String get sid => $_getSZ(0); @$pb.TagNumber(1) - set sid($core.String v) { - $_setString(0, v); - } - + set sid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasSid() => $_has(0); @$pb.TagNumber(1) - void clearSid() => clearField(1); + void clearSid() => $_clearField(1); @$pb.TagNumber(2) $core.bool get muted => $_getBF(1); @$pb.TagNumber(2) - set muted($core.bool v) { - $_setBool(1, v); - } - + set muted($core.bool value) => $_setBool(1, value); @$pb.TagNumber(2) $core.bool hasMuted() => $_has(1); @$pb.TagNumber(2) - void clearMuted() => clearField(2); + void clearMuted() => $_clearField(2); } class JoinResponse extends $pb.GeneratedMessage { @@ -1652,202 +1233,133 @@ class JoinResponse extends $pb.GeneratedMessage { $core.Iterable<$2.Codec>? enabledPublishCodecs, $core.bool? fastPublish, }) { - final $result = create(); - if (room != null) { - $result.room = room; - } - if (participant != null) { - $result.participant = participant; - } - if (otherParticipants != null) { - $result.otherParticipants.addAll(otherParticipants); - } - if (serverVersion != null) { - $result.serverVersion = serverVersion; - } - if (iceServers != null) { - $result.iceServers.addAll(iceServers); - } - if (subscriberPrimary != null) { - $result.subscriberPrimary = subscriberPrimary; - } - if (alternativeUrl != null) { - $result.alternativeUrl = alternativeUrl; - } - if (clientConfiguration != null) { - $result.clientConfiguration = clientConfiguration; - } - if (serverRegion != null) { - $result.serverRegion = serverRegion; - } - if (pingTimeout != null) { - $result.pingTimeout = pingTimeout; - } - if (pingInterval != null) { - $result.pingInterval = pingInterval; - } - if (serverInfo != null) { - $result.serverInfo = serverInfo; - } - if (sifTrailer != null) { - $result.sifTrailer = sifTrailer; - } - if (enabledPublishCodecs != null) { - $result.enabledPublishCodecs.addAll(enabledPublishCodecs); - } - if (fastPublish != null) { - $result.fastPublish = fastPublish; - } - return $result; - } - JoinResponse._() : super(); - factory JoinResponse.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory JoinResponse.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'JoinResponse', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + final result = create(); + if (room != null) result.room = room; + if (participant != null) result.participant = participant; + if (otherParticipants != null) result.otherParticipants.addAll(otherParticipants); + if (serverVersion != null) result.serverVersion = serverVersion; + if (iceServers != null) result.iceServers.addAll(iceServers); + if (subscriberPrimary != null) result.subscriberPrimary = subscriberPrimary; + if (alternativeUrl != null) result.alternativeUrl = alternativeUrl; + if (clientConfiguration != null) result.clientConfiguration = clientConfiguration; + if (serverRegion != null) result.serverRegion = serverRegion; + if (pingTimeout != null) result.pingTimeout = pingTimeout; + if (pingInterval != null) result.pingInterval = pingInterval; + if (serverInfo != null) result.serverInfo = serverInfo; + if (sifTrailer != null) result.sifTrailer = sifTrailer; + if (enabledPublishCodecs != null) result.enabledPublishCodecs.addAll(enabledPublishCodecs); + if (fastPublish != null) result.fastPublish = fastPublish; + return result; + } + + JoinResponse._(); + + factory JoinResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory JoinResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'JoinResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOM<$2.Room>(1, _omitFieldNames ? '' : 'room', subBuilder: $2.Room.create) - ..aOM<$2.ParticipantInfo>(2, _omitFieldNames ? '' : 'participant', - subBuilder: $2.ParticipantInfo.create) - ..pc<$2.ParticipantInfo>( - 3, _omitFieldNames ? '' : 'otherParticipants', $pb.PbFieldType.PM, - subBuilder: $2.ParticipantInfo.create) + ..aOM<$2.ParticipantInfo>(2, _omitFieldNames ? '' : 'participant', subBuilder: $2.ParticipantInfo.create) + ..pc<$2.ParticipantInfo>(3, _omitFieldNames ? '' : 'otherParticipants', $pb.PbFieldType.PM, subBuilder: $2.ParticipantInfo.create) ..aOS(4, _omitFieldNames ? '' : 'serverVersion') - ..pc(5, _omitFieldNames ? '' : 'iceServers', $pb.PbFieldType.PM, - subBuilder: ICEServer.create) + ..pc(5, _omitFieldNames ? '' : 'iceServers', $pb.PbFieldType.PM, subBuilder: ICEServer.create) ..aOB(6, _omitFieldNames ? '' : 'subscriberPrimary') ..aOS(7, _omitFieldNames ? '' : 'alternativeUrl') - ..aOM<$2.ClientConfiguration>( - 8, _omitFieldNames ? '' : 'clientConfiguration', - subBuilder: $2.ClientConfiguration.create) + ..aOM<$2.ClientConfiguration>(8, _omitFieldNames ? '' : 'clientConfiguration', subBuilder: $2.ClientConfiguration.create) ..aOS(9, _omitFieldNames ? '' : 'serverRegion') ..a<$core.int>(10, _omitFieldNames ? '' : 'pingTimeout', $pb.PbFieldType.O3) - ..a<$core.int>( - 11, _omitFieldNames ? '' : 'pingInterval', $pb.PbFieldType.O3) - ..aOM<$2.ServerInfo>(12, _omitFieldNames ? '' : 'serverInfo', - subBuilder: $2.ServerInfo.create) - ..a<$core.List<$core.int>>( - 13, _omitFieldNames ? '' : 'sifTrailer', $pb.PbFieldType.OY) - ..pc<$2.Codec>( - 14, _omitFieldNames ? '' : 'enabledPublishCodecs', $pb.PbFieldType.PM, - subBuilder: $2.Codec.create) + ..a<$core.int>(11, _omitFieldNames ? '' : 'pingInterval', $pb.PbFieldType.O3) + ..aOM<$2.ServerInfo>(12, _omitFieldNames ? '' : 'serverInfo', subBuilder: $2.ServerInfo.create) + ..a<$core.List<$core.int>>(13, _omitFieldNames ? '' : 'sifTrailer', $pb.PbFieldType.OY) + ..pc<$2.Codec>(14, _omitFieldNames ? '' : 'enabledPublishCodecs', $pb.PbFieldType.PM, subBuilder: $2.Codec.create) ..aOB(15, _omitFieldNames ? '' : 'fastPublish') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') JoinResponse clone() => JoinResponse()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - JoinResponse copyWith(void Function(JoinResponse) updates) => - super.copyWith((message) => updates(message as JoinResponse)) - as JoinResponse; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + JoinResponse copyWith(void Function(JoinResponse) updates) => super.copyWith((message) => updates(message as JoinResponse)) as JoinResponse; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static JoinResponse create() => JoinResponse._(); + @$core.override JoinResponse createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static JoinResponse getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static JoinResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static JoinResponse? _defaultInstance; @$pb.TagNumber(1) $2.Room get room => $_getN(0); @$pb.TagNumber(1) - set room($2.Room v) { - setField(1, v); - } - + set room($2.Room value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasRoom() => $_has(0); @$pb.TagNumber(1) - void clearRoom() => clearField(1); + void clearRoom() => $_clearField(1); @$pb.TagNumber(1) $2.Room ensureRoom() => $_ensure(0); @$pb.TagNumber(2) $2.ParticipantInfo get participant => $_getN(1); @$pb.TagNumber(2) - set participant($2.ParticipantInfo v) { - setField(2, v); - } - + set participant($2.ParticipantInfo value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasParticipant() => $_has(1); @$pb.TagNumber(2) - void clearParticipant() => clearField(2); + void clearParticipant() => $_clearField(2); @$pb.TagNumber(2) $2.ParticipantInfo ensureParticipant() => $_ensure(1); @$pb.TagNumber(3) - $core.List<$2.ParticipantInfo> get otherParticipants => $_getList(2); + $pb.PbList<$2.ParticipantInfo> get otherParticipants => $_getList(2); /// deprecated. use server_info.version instead. @$pb.TagNumber(4) $core.String get serverVersion => $_getSZ(3); @$pb.TagNumber(4) - set serverVersion($core.String v) { - $_setString(3, v); - } - + set serverVersion($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasServerVersion() => $_has(3); @$pb.TagNumber(4) - void clearServerVersion() => clearField(4); + void clearServerVersion() => $_clearField(4); @$pb.TagNumber(5) - $core.List get iceServers => $_getList(4); + $pb.PbList get iceServers => $_getList(4); /// use subscriber as the primary PeerConnection @$pb.TagNumber(6) $core.bool get subscriberPrimary => $_getBF(5); @$pb.TagNumber(6) - set subscriberPrimary($core.bool v) { - $_setBool(5, v); - } - + set subscriberPrimary($core.bool value) => $_setBool(5, value); @$pb.TagNumber(6) $core.bool hasSubscriberPrimary() => $_has(5); @$pb.TagNumber(6) - void clearSubscriberPrimary() => clearField(6); + void clearSubscriberPrimary() => $_clearField(6); /// when the current server isn't available, return alternate url to retry connection /// when this is set, the other fields will be largely empty @$pb.TagNumber(7) $core.String get alternativeUrl => $_getSZ(6); @$pb.TagNumber(7) - set alternativeUrl($core.String v) { - $_setString(6, v); - } - + set alternativeUrl($core.String value) => $_setString(6, value); @$pb.TagNumber(7) $core.bool hasAlternativeUrl() => $_has(6); @$pb.TagNumber(7) - void clearAlternativeUrl() => clearField(7); + void clearAlternativeUrl() => $_clearField(7); @$pb.TagNumber(8) $2.ClientConfiguration get clientConfiguration => $_getN(7); @$pb.TagNumber(8) - set clientConfiguration($2.ClientConfiguration v) { - setField(8, v); - } - + set clientConfiguration($2.ClientConfiguration value) => $_setField(8, value); @$pb.TagNumber(8) $core.bool hasClientConfiguration() => $_has(7); @$pb.TagNumber(8) - void clearClientConfiguration() => clearField(8); + void clearClientConfiguration() => $_clearField(8); @$pb.TagNumber(8) $2.ClientConfiguration ensureClientConfiguration() => $_ensure(7); @@ -1855,50 +1367,38 @@ class JoinResponse extends $pb.GeneratedMessage { @$pb.TagNumber(9) $core.String get serverRegion => $_getSZ(8); @$pb.TagNumber(9) - set serverRegion($core.String v) { - $_setString(8, v); - } - + set serverRegion($core.String value) => $_setString(8, value); @$pb.TagNumber(9) $core.bool hasServerRegion() => $_has(8); @$pb.TagNumber(9) - void clearServerRegion() => clearField(9); + void clearServerRegion() => $_clearField(9); @$pb.TagNumber(10) $core.int get pingTimeout => $_getIZ(9); @$pb.TagNumber(10) - set pingTimeout($core.int v) { - $_setSignedInt32(9, v); - } - + set pingTimeout($core.int value) => $_setSignedInt32(9, value); @$pb.TagNumber(10) $core.bool hasPingTimeout() => $_has(9); @$pb.TagNumber(10) - void clearPingTimeout() => clearField(10); + void clearPingTimeout() => $_clearField(10); @$pb.TagNumber(11) $core.int get pingInterval => $_getIZ(10); @$pb.TagNumber(11) - set pingInterval($core.int v) { - $_setSignedInt32(10, v); - } - + set pingInterval($core.int value) => $_setSignedInt32(10, value); @$pb.TagNumber(11) $core.bool hasPingInterval() => $_has(10); @$pb.TagNumber(11) - void clearPingInterval() => clearField(11); + void clearPingInterval() => $_clearField(11); @$pb.TagNumber(12) $2.ServerInfo get serverInfo => $_getN(11); @$pb.TagNumber(12) - set serverInfo($2.ServerInfo v) { - setField(12, v); - } - + set serverInfo($2.ServerInfo value) => $_setField(12, value); @$pb.TagNumber(12) $core.bool hasServerInfo() => $_has(11); @$pb.TagNumber(12) - void clearServerInfo() => clearField(12); + void clearServerInfo() => $_clearField(12); @$pb.TagNumber(12) $2.ServerInfo ensureServerInfo() => $_ensure(11); @@ -1906,104 +1406,105 @@ class JoinResponse extends $pb.GeneratedMessage { @$pb.TagNumber(13) $core.List<$core.int> get sifTrailer => $_getN(12); @$pb.TagNumber(13) - set sifTrailer($core.List<$core.int> v) { - $_setBytes(12, v); - } - + set sifTrailer($core.List<$core.int> value) => $_setBytes(12, value); @$pb.TagNumber(13) $core.bool hasSifTrailer() => $_has(12); @$pb.TagNumber(13) - void clearSifTrailer() => clearField(13); + void clearSifTrailer() => $_clearField(13); @$pb.TagNumber(14) - $core.List<$2.Codec> get enabledPublishCodecs => $_getList(13); + $pb.PbList<$2.Codec> get enabledPublishCodecs => $_getList(13); /// when set, client should attempt to establish publish peer connection when joining room to speed up publishing @$pb.TagNumber(15) $core.bool get fastPublish => $_getBF(14); @$pb.TagNumber(15) - set fastPublish($core.bool v) { - $_setBool(14, v); - } - + set fastPublish($core.bool value) => $_setBool(14, value); @$pb.TagNumber(15) $core.bool hasFastPublish() => $_has(14); @$pb.TagNumber(15) - void clearFastPublish() => clearField(15); + void clearFastPublish() => $_clearField(15); } class ReconnectResponse extends $pb.GeneratedMessage { factory ReconnectResponse({ $core.Iterable? iceServers, $2.ClientConfiguration? clientConfiguration, + $2.ServerInfo? serverInfo, + $core.int? lastMessageSeq, }) { - final $result = create(); - if (iceServers != null) { - $result.iceServers.addAll(iceServers); - } - if (clientConfiguration != null) { - $result.clientConfiguration = clientConfiguration; - } - return $result; + final result = create(); + if (iceServers != null) result.iceServers.addAll(iceServers); + if (clientConfiguration != null) result.clientConfiguration = clientConfiguration; + if (serverInfo != null) result.serverInfo = serverInfo; + if (lastMessageSeq != null) result.lastMessageSeq = lastMessageSeq; + return result; } - ReconnectResponse._() : super(); - 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); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'ReconnectResponse', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..pc(1, _omitFieldNames ? '' : 'iceServers', $pb.PbFieldType.PM, - subBuilder: ICEServer.create) - ..aOM<$2.ClientConfiguration>( - 2, _omitFieldNames ? '' : 'clientConfiguration', - subBuilder: $2.ClientConfiguration.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + + ReconnectResponse._(); + + factory ReconnectResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory ReconnectResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ReconnectResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'iceServers', $pb.PbFieldType.PM, subBuilder: ICEServer.create) + ..aOM<$2.ClientConfiguration>(2, _omitFieldNames ? '' : 'clientConfiguration', subBuilder: $2.ClientConfiguration.create) + ..aOM<$2.ServerInfo>(3, _omitFieldNames ? '' : 'serverInfo', subBuilder: $2.ServerInfo.create) + ..a<$core.int>(4, _omitFieldNames ? '' : 'lastMessageSeq', $pb.PbFieldType.OU3) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') 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; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ReconnectResponse copyWith(void Function(ReconnectResponse) updates) => super.copyWith((message) => updates(message as ReconnectResponse)) as ReconnectResponse; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ReconnectResponse create() => ReconnectResponse._(); + @$core.override ReconnectResponse createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ReconnectResponse getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static ReconnectResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ReconnectResponse? _defaultInstance; @$pb.TagNumber(1) - $core.List get iceServers => $_getList(0); + $pb.PbList get iceServers => $_getList(0); @$pb.TagNumber(2) $2.ClientConfiguration get clientConfiguration => $_getN(1); @$pb.TagNumber(2) - set clientConfiguration($2.ClientConfiguration v) { - setField(2, v); - } - + set clientConfiguration($2.ClientConfiguration value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasClientConfiguration() => $_has(1); @$pb.TagNumber(2) - void clearClientConfiguration() => clearField(2); + void clearClientConfiguration() => $_clearField(2); @$pb.TagNumber(2) $2.ClientConfiguration ensureClientConfiguration() => $_ensure(1); + + @$pb.TagNumber(3) + $2.ServerInfo get serverInfo => $_getN(2); + @$pb.TagNumber(3) + set serverInfo($2.ServerInfo value) => $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasServerInfo() => $_has(2); + @$pb.TagNumber(3) + void clearServerInfo() => $_clearField(3); + @$pb.TagNumber(3) + $2.ServerInfo ensureServerInfo() => $_ensure(2); + + /// last sequence number of reliable message received before resuming + @$pb.TagNumber(4) + $core.int get lastMessageSeq => $_getIZ(3); + @$pb.TagNumber(4) + set lastMessageSeq($core.int value) => $_setUnsignedInt32(3, value); + @$pb.TagNumber(4) + $core.bool hasLastMessageSeq() => $_has(3); + @$pb.TagNumber(4) + void clearLastMessageSeq() => $_clearField(4); } class TrackPublishedResponse extends $pb.GeneratedMessage { @@ -2011,80 +1512,57 @@ class TrackPublishedResponse extends $pb.GeneratedMessage { $core.String? cid, $2.TrackInfo? track, }) { - final $result = create(); - if (cid != null) { - $result.cid = cid; - } - if (track != null) { - $result.track = track; - } - return $result; + final result = create(); + if (cid != null) result.cid = cid; + if (track != null) result.track = track; + return result; } - TrackPublishedResponse._() : super(); - factory TrackPublishedResponse.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory TrackPublishedResponse.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'TrackPublishedResponse', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + TrackPublishedResponse._(); + + factory TrackPublishedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory TrackPublishedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TrackPublishedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'cid') - ..aOM<$2.TrackInfo>(2, _omitFieldNames ? '' : 'track', - subBuilder: $2.TrackInfo.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') - TrackPublishedResponse clone() => - TrackPublishedResponse()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - TrackPublishedResponse copyWith( - void Function(TrackPublishedResponse) updates) => - super.copyWith((message) => updates(message as TrackPublishedResponse)) - as TrackPublishedResponse; + ..aOM<$2.TrackInfo>(2, _omitFieldNames ? '' : 'track', subBuilder: $2.TrackInfo.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TrackPublishedResponse clone() => TrackPublishedResponse()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TrackPublishedResponse copyWith(void Function(TrackPublishedResponse) updates) => super.copyWith((message) => updates(message as TrackPublishedResponse)) as TrackPublishedResponse; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static TrackPublishedResponse create() => TrackPublishedResponse._(); + @$core.override TrackPublishedResponse createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static TrackPublishedResponse getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static TrackPublishedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static TrackPublishedResponse? _defaultInstance; @$pb.TagNumber(1) $core.String get cid => $_getSZ(0); @$pb.TagNumber(1) - set cid($core.String v) { - $_setString(0, v); - } - + set cid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasCid() => $_has(0); @$pb.TagNumber(1) - void clearCid() => clearField(1); + void clearCid() => $_clearField(1); @$pb.TagNumber(2) $2.TrackInfo get track => $_getN(1); @$pb.TagNumber(2) - set track($2.TrackInfo v) { - setField(2, v); - } - + set track($2.TrackInfo value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasTrack() => $_has(1); @$pb.TagNumber(2) - void clearTrack() => clearField(2); + void clearTrack() => $_clearField(2); @$pb.TagNumber(2) $2.TrackInfo ensureTrack() => $_ensure(1); } @@ -2093,195 +1571,156 @@ class TrackUnpublishedResponse extends $pb.GeneratedMessage { factory TrackUnpublishedResponse({ $core.String? trackSid, }) { - final $result = create(); - if (trackSid != null) { - $result.trackSid = trackSid; - } - return $result; + final result = create(); + if (trackSid != null) result.trackSid = trackSid; + return result; } - TrackUnpublishedResponse._() : super(); - 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); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'TrackUnpublishedResponse', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + TrackUnpublishedResponse._(); + + factory TrackUnpublishedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory TrackUnpublishedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TrackUnpublishedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'trackSid') - ..hasRequiredFields = false; - - @$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; + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TrackUnpublishedResponse clone() => TrackUnpublishedResponse()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TrackUnpublishedResponse copyWith(void Function(TrackUnpublishedResponse) updates) => super.copyWith((message) => updates(message as TrackUnpublishedResponse)) as TrackUnpublishedResponse; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static TrackUnpublishedResponse create() => TrackUnpublishedResponse._(); + @$core.override TrackUnpublishedResponse createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static TrackUnpublishedResponse getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + 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); - } - + set trackSid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasTrackSid() => $_has(0); @$pb.TagNumber(1) - void clearTrackSid() => clearField(1); + void clearTrackSid() => $_clearField(1); } class SessionDescription extends $pb.GeneratedMessage { factory SessionDescription({ $core.String? type, $core.String? sdp, + $core.int? id, }) { - final $result = create(); - if (type != null) { - $result.type = type; - } - if (sdp != null) { - $result.sdp = sdp; - } - return $result; + final result = create(); + if (type != null) result.type = type; + if (sdp != null) result.sdp = sdp; + if (id != null) result.id = id; + return result; } - SessionDescription._() : super(); - factory SessionDescription.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory SessionDescription.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'SessionDescription', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + SessionDescription._(); + + factory SessionDescription.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory SessionDescription.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SessionDescription', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'type') ..aOS(2, _omitFieldNames ? '' : 'sdp') - ..hasRequiredFields = false; + ..a<$core.int>(3, _omitFieldNames ? '' : 'id', $pb.PbFieldType.OU3) + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SessionDescription clone() => SessionDescription()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - SessionDescription copyWith(void Function(SessionDescription) updates) => - super.copyWith((message) => updates(message as SessionDescription)) - as SessionDescription; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SessionDescription copyWith(void Function(SessionDescription) updates) => super.copyWith((message) => updates(message as SessionDescription)) as SessionDescription; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SessionDescription create() => SessionDescription._(); + @$core.override SessionDescription createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SessionDescription getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static SessionDescription getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SessionDescription? _defaultInstance; @$pb.TagNumber(1) $core.String get type => $_getSZ(0); @$pb.TagNumber(1) - set type($core.String v) { - $_setString(0, v); - } - + set type($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasType() => $_has(0); @$pb.TagNumber(1) - void clearType() => clearField(1); + void clearType() => $_clearField(1); @$pb.TagNumber(2) $core.String get sdp => $_getSZ(1); @$pb.TagNumber(2) - set sdp($core.String v) { - $_setString(1, v); - } - + set sdp($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasSdp() => $_has(1); @$pb.TagNumber(2) - void clearSdp() => clearField(2); + void clearSdp() => $_clearField(2); + + @$pb.TagNumber(3) + $core.int get id => $_getIZ(2); + @$pb.TagNumber(3) + set id($core.int value) => $_setUnsignedInt32(2, value); + @$pb.TagNumber(3) + $core.bool hasId() => $_has(2); + @$pb.TagNumber(3) + void clearId() => $_clearField(3); } class ParticipantUpdate extends $pb.GeneratedMessage { factory ParticipantUpdate({ $core.Iterable<$2.ParticipantInfo>? participants, }) { - final $result = create(); - if (participants != null) { - $result.participants.addAll(participants); - } - return $result; + final result = create(); + if (participants != null) result.participants.addAll(participants); + return result; } - ParticipantUpdate._() : super(); - factory ParticipantUpdate.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory ParticipantUpdate.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'ParticipantUpdate', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..pc<$2.ParticipantInfo>( - 1, _omitFieldNames ? '' : 'participants', $pb.PbFieldType.PM, - subBuilder: $2.ParticipantInfo.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + + ParticipantUpdate._(); + + factory ParticipantUpdate.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory ParticipantUpdate.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ParticipantUpdate', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..pc<$2.ParticipantInfo>(1, _omitFieldNames ? '' : 'participants', $pb.PbFieldType.PM, subBuilder: $2.ParticipantInfo.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ParticipantUpdate clone() => ParticipantUpdate()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - ParticipantUpdate copyWith(void Function(ParticipantUpdate) updates) => - super.copyWith((message) => updates(message as ParticipantUpdate)) - as ParticipantUpdate; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ParticipantUpdate copyWith(void Function(ParticipantUpdate) updates) => super.copyWith((message) => updates(message as ParticipantUpdate)) as ParticipantUpdate; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ParticipantUpdate create() => ParticipantUpdate._(); + @$core.override ParticipantUpdate createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ParticipantUpdate getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static ParticipantUpdate getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ParticipantUpdate? _defaultInstance; @$pb.TagNumber(1) - $core.List<$2.ParticipantInfo> get participants => $_getList(0); + $pb.PbList<$2.ParticipantInfo> get participants => $_getList(0); } class UpdateSubscription extends $pb.GeneratedMessage { @@ -2290,77 +1729,56 @@ class UpdateSubscription extends $pb.GeneratedMessage { $core.bool? subscribe, $core.Iterable<$2.ParticipantTracks>? participantTracks, }) { - final $result = create(); - if (trackSids != null) { - $result.trackSids.addAll(trackSids); - } - if (subscribe != null) { - $result.subscribe = subscribe; - } - if (participantTracks != null) { - $result.participantTracks.addAll(participantTracks); - } - return $result; + final result = create(); + if (trackSids != null) result.trackSids.addAll(trackSids); + if (subscribe != null) result.subscribe = subscribe; + if (participantTracks != null) result.participantTracks.addAll(participantTracks); + return result; } - UpdateSubscription._() : super(); - factory UpdateSubscription.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory UpdateSubscription.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'UpdateSubscription', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + UpdateSubscription._(); + + factory UpdateSubscription.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory UpdateSubscription.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateSubscription', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..pPS(1, _omitFieldNames ? '' : 'trackSids') ..aOB(2, _omitFieldNames ? '' : 'subscribe') - ..pc<$2.ParticipantTracks>( - 3, _omitFieldNames ? '' : 'participantTracks', $pb.PbFieldType.PM, - subBuilder: $2.ParticipantTracks.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..pc<$2.ParticipantTracks>(3, _omitFieldNames ? '' : 'participantTracks', $pb.PbFieldType.PM, subBuilder: $2.ParticipantTracks.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UpdateSubscription clone() => UpdateSubscription()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - UpdateSubscription copyWith(void Function(UpdateSubscription) updates) => - super.copyWith((message) => updates(message as UpdateSubscription)) - as UpdateSubscription; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UpdateSubscription copyWith(void Function(UpdateSubscription) updates) => super.copyWith((message) => updates(message as UpdateSubscription)) as UpdateSubscription; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UpdateSubscription create() => UpdateSubscription._(); + @$core.override UpdateSubscription createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static UpdateSubscription getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static UpdateSubscription getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static UpdateSubscription? _defaultInstance; @$pb.TagNumber(1) - $core.List<$core.String> get trackSids => $_getList(0); + $pb.PbList<$core.String> get trackSids => $_getList(0); @$pb.TagNumber(2) $core.bool get subscribe => $_getBF(1); @$pb.TagNumber(2) - set subscribe($core.bool v) { - $_setBool(1, v); - } - + set subscribe($core.bool value) => $_setBool(1, value); @$pb.TagNumber(2) $core.bool hasSubscribe() => $_has(1); @$pb.TagNumber(2) - void clearSubscribe() => clearField(2); + void clearSubscribe() => $_clearField(2); @$pb.TagNumber(3) - $core.List<$2.ParticipantTracks> get participantTracks => $_getList(2); + $pb.PbList<$2.ParticipantTracks> get participantTracks => $_getList(2); } class UpdateTrackSettings extends $pb.GeneratedMessage { @@ -2373,144 +1791,101 @@ class UpdateTrackSettings extends $pb.GeneratedMessage { $core.int? fps, $core.int? priority, }) { - final $result = create(); - if (trackSids != null) { - $result.trackSids.addAll(trackSids); - } - if (disabled != null) { - $result.disabled = disabled; - } - if (quality != null) { - $result.quality = quality; - } - if (width != null) { - $result.width = width; - } - if (height != null) { - $result.height = height; - } - if (fps != null) { - $result.fps = fps; - } - if (priority != null) { - $result.priority = priority; - } - return $result; + final result = create(); + if (trackSids != null) result.trackSids.addAll(trackSids); + if (disabled != null) result.disabled = disabled; + if (quality != null) result.quality = quality; + if (width != null) result.width = width; + if (height != null) result.height = height; + if (fps != null) result.fps = fps; + if (priority != null) result.priority = priority; + return result; } - UpdateTrackSettings._() : super(); - factory UpdateTrackSettings.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory UpdateTrackSettings.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'UpdateTrackSettings', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + UpdateTrackSettings._(); + + factory UpdateTrackSettings.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory UpdateTrackSettings.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateTrackSettings', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..pPS(1, _omitFieldNames ? '' : 'trackSids') ..aOB(3, _omitFieldNames ? '' : 'disabled') - ..e<$2.VideoQuality>( - 4, _omitFieldNames ? '' : 'quality', $pb.PbFieldType.OE, - defaultOrMaker: $2.VideoQuality.LOW, - valueOf: $2.VideoQuality.valueOf, - enumValues: $2.VideoQuality.values) + ..e<$2.VideoQuality>(4, _omitFieldNames ? '' : 'quality', $pb.PbFieldType.OE, defaultOrMaker: $2.VideoQuality.LOW, valueOf: $2.VideoQuality.valueOf, enumValues: $2.VideoQuality.values) ..a<$core.int>(5, _omitFieldNames ? '' : 'width', $pb.PbFieldType.OU3) ..a<$core.int>(6, _omitFieldNames ? '' : 'height', $pb.PbFieldType.OU3) ..a<$core.int>(7, _omitFieldNames ? '' : 'fps', $pb.PbFieldType.OU3) ..a<$core.int>(8, _omitFieldNames ? '' : 'priority', $pb.PbFieldType.OU3) - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UpdateTrackSettings clone() => UpdateTrackSettings()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - UpdateTrackSettings copyWith(void Function(UpdateTrackSettings) updates) => - super.copyWith((message) => updates(message as UpdateTrackSettings)) - as UpdateTrackSettings; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UpdateTrackSettings copyWith(void Function(UpdateTrackSettings) updates) => super.copyWith((message) => updates(message as UpdateTrackSettings)) as UpdateTrackSettings; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UpdateTrackSettings create() => UpdateTrackSettings._(); + @$core.override UpdateTrackSettings createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static UpdateTrackSettings getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static UpdateTrackSettings getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static UpdateTrackSettings? _defaultInstance; @$pb.TagNumber(1) - $core.List<$core.String> get trackSids => $_getList(0); + $pb.PbList<$core.String> get trackSids => $_getList(0); /// when true, the track is placed in a paused state, with no new data returned @$pb.TagNumber(3) $core.bool get disabled => $_getBF(1); @$pb.TagNumber(3) - set disabled($core.bool v) { - $_setBool(1, v); - } - + set disabled($core.bool value) => $_setBool(1, value); @$pb.TagNumber(3) $core.bool hasDisabled() => $_has(1); @$pb.TagNumber(3) - void clearDisabled() => clearField(3); + void clearDisabled() => $_clearField(3); /// deprecated in favor of width & height @$pb.TagNumber(4) $2.VideoQuality get quality => $_getN(2); @$pb.TagNumber(4) - set quality($2.VideoQuality v) { - setField(4, v); - } - + set quality($2.VideoQuality value) => $_setField(4, value); @$pb.TagNumber(4) $core.bool hasQuality() => $_has(2); @$pb.TagNumber(4) - void clearQuality() => clearField(4); + void clearQuality() => $_clearField(4); /// for video, width to receive @$pb.TagNumber(5) $core.int get width => $_getIZ(3); @$pb.TagNumber(5) - set width($core.int v) { - $_setUnsignedInt32(3, v); - } - + set width($core.int value) => $_setUnsignedInt32(3, value); @$pb.TagNumber(5) $core.bool hasWidth() => $_has(3); @$pb.TagNumber(5) - void clearWidth() => clearField(5); + void clearWidth() => $_clearField(5); /// for video, height to receive @$pb.TagNumber(6) $core.int get height => $_getIZ(4); @$pb.TagNumber(6) - set height($core.int v) { - $_setUnsignedInt32(4, v); - } - + set height($core.int value) => $_setUnsignedInt32(4, value); @$pb.TagNumber(6) $core.bool hasHeight() => $_has(4); @$pb.TagNumber(6) - void clearHeight() => clearField(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); - } - + set fps($core.int value) => $_setUnsignedInt32(5, value); @$pb.TagNumber(7) $core.bool hasFps() => $_has(5); @$pb.TagNumber(7) - void clearFps() => clearField(7); + void clearFps() => $_clearField(7); /// subscription priority. 1 being the highest (0 is unset) /// when unset, server sill assign priority based on the order of subscription @@ -2522,14 +1897,11 @@ class UpdateTrackSettings extends $pb.GeneratedMessage { @$pb.TagNumber(8) $core.int get priority => $_getIZ(6); @$pb.TagNumber(8) - set priority($core.int v) { - $_setUnsignedInt32(6, v); - } - + set priority($core.int value) => $_setUnsignedInt32(6, value); @$pb.TagNumber(8) $core.bool hasPriority() => $_has(6); @$pb.TagNumber(8) - void clearPriority() => clearField(8); + void clearPriority() => $_clearField(8); } class UpdateLocalAudioTrack extends $pb.GeneratedMessage { @@ -2537,74 +1909,51 @@ class UpdateLocalAudioTrack extends $pb.GeneratedMessage { $core.String? trackSid, $core.Iterable<$2.AudioTrackFeature>? features, }) { - final $result = create(); - if (trackSid != null) { - $result.trackSid = trackSid; - } - if (features != null) { - $result.features.addAll(features); - } - return $result; + final result = create(); + if (trackSid != null) result.trackSid = trackSid; + if (features != null) result.features.addAll(features); + return result; } - UpdateLocalAudioTrack._() : super(); - factory UpdateLocalAudioTrack.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory UpdateLocalAudioTrack.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'UpdateLocalAudioTrack', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + UpdateLocalAudioTrack._(); + + factory UpdateLocalAudioTrack.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory UpdateLocalAudioTrack.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateLocalAudioTrack', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'trackSid') - ..pc<$2.AudioTrackFeature>( - 2, _omitFieldNames ? '' : 'features', $pb.PbFieldType.KE, - valueOf: $2.AudioTrackFeature.valueOf, - enumValues: $2.AudioTrackFeature.values, - defaultEnumValue: $2.AudioTrackFeature.TF_STEREO) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') - UpdateLocalAudioTrack clone() => - UpdateLocalAudioTrack()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - UpdateLocalAudioTrack copyWith( - void Function(UpdateLocalAudioTrack) updates) => - super.copyWith((message) => updates(message as UpdateLocalAudioTrack)) - as UpdateLocalAudioTrack; + ..pc<$2.AudioTrackFeature>(2, _omitFieldNames ? '' : 'features', $pb.PbFieldType.KE, valueOf: $2.AudioTrackFeature.valueOf, enumValues: $2.AudioTrackFeature.values, defaultEnumValue: $2.AudioTrackFeature.TF_STEREO) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UpdateLocalAudioTrack clone() => UpdateLocalAudioTrack()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UpdateLocalAudioTrack copyWith(void Function(UpdateLocalAudioTrack) updates) => super.copyWith((message) => updates(message as UpdateLocalAudioTrack)) as UpdateLocalAudioTrack; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UpdateLocalAudioTrack create() => UpdateLocalAudioTrack._(); + @$core.override UpdateLocalAudioTrack createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static UpdateLocalAudioTrack getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static UpdateLocalAudioTrack getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static UpdateLocalAudioTrack? _defaultInstance; @$pb.TagNumber(1) $core.String get trackSid => $_getSZ(0); @$pb.TagNumber(1) - set trackSid($core.String v) { - $_setString(0, v); - } - + set trackSid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasTrackSid() => $_has(0); @$pb.TagNumber(1) - void clearTrackSid() => clearField(1); + void clearTrackSid() => $_clearField(1); @$pb.TagNumber(2) - $core.List<$2.AudioTrackFeature> get features => $_getList(1); + $pb.PbList<$2.AudioTrackFeature> get features => $_getList(1); } class UpdateLocalVideoTrack extends $pb.GeneratedMessage { @@ -2613,95 +1962,68 @@ class UpdateLocalVideoTrack extends $pb.GeneratedMessage { $core.int? width, $core.int? height, }) { - final $result = create(); - if (trackSid != null) { - $result.trackSid = trackSid; - } - if (width != null) { - $result.width = width; - } - if (height != null) { - $result.height = height; - } - return $result; + final result = create(); + if (trackSid != null) result.trackSid = trackSid; + if (width != null) result.width = width; + if (height != null) result.height = height; + return result; } - UpdateLocalVideoTrack._() : super(); - factory UpdateLocalVideoTrack.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory UpdateLocalVideoTrack.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'UpdateLocalVideoTrack', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + UpdateLocalVideoTrack._(); + + factory UpdateLocalVideoTrack.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory UpdateLocalVideoTrack.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateLocalVideoTrack', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'trackSid') ..a<$core.int>(2, _omitFieldNames ? '' : 'width', $pb.PbFieldType.OU3) ..a<$core.int>(3, _omitFieldNames ? '' : 'height', $pb.PbFieldType.OU3) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') - UpdateLocalVideoTrack clone() => - UpdateLocalVideoTrack()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - UpdateLocalVideoTrack copyWith( - void Function(UpdateLocalVideoTrack) updates) => - super.copyWith((message) => updates(message as UpdateLocalVideoTrack)) - as UpdateLocalVideoTrack; + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UpdateLocalVideoTrack clone() => UpdateLocalVideoTrack()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UpdateLocalVideoTrack copyWith(void Function(UpdateLocalVideoTrack) updates) => super.copyWith((message) => updates(message as UpdateLocalVideoTrack)) as UpdateLocalVideoTrack; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UpdateLocalVideoTrack create() => UpdateLocalVideoTrack._(); + @$core.override UpdateLocalVideoTrack createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static UpdateLocalVideoTrack getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static UpdateLocalVideoTrack getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static UpdateLocalVideoTrack? _defaultInstance; @$pb.TagNumber(1) $core.String get trackSid => $_getSZ(0); @$pb.TagNumber(1) - set trackSid($core.String v) { - $_setString(0, v); - } - + set trackSid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasTrackSid() => $_has(0); @$pb.TagNumber(1) - void clearTrackSid() => clearField(1); + void clearTrackSid() => $_clearField(1); @$pb.TagNumber(2) $core.int get width => $_getIZ(1); @$pb.TagNumber(2) - set width($core.int v) { - $_setUnsignedInt32(1, v); - } - + set width($core.int value) => $_setUnsignedInt32(1, value); @$pb.TagNumber(2) $core.bool hasWidth() => $_has(1); @$pb.TagNumber(2) - void clearWidth() => clearField(2); + void clearWidth() => $_clearField(2); @$pb.TagNumber(3) $core.int get height => $_getIZ(2); @$pb.TagNumber(3) - set height($core.int v) { - $_setUnsignedInt32(2, v); - } - + set height($core.int value) => $_setUnsignedInt32(2, value); @$pb.TagNumber(3) $core.bool hasHeight() => $_has(2); @$pb.TagNumber(3) - void clearHeight() => clearField(3); + void clearHeight() => $_clearField(3); } class LeaveRequest extends $pb.GeneratedMessage { @@ -2711,69 +2033,42 @@ class LeaveRequest extends $pb.GeneratedMessage { LeaveRequest_Action? action, RegionSettings? regions, }) { - final $result = create(); - if (canReconnect != null) { - $result.canReconnect = canReconnect; - } - if (reason != null) { - $result.reason = reason; - } - if (action != null) { - $result.action = action; - } - if (regions != null) { - $result.regions = regions; - } - return $result; + final result = create(); + if (canReconnect != null) result.canReconnect = canReconnect; + if (reason != null) result.reason = reason; + if (action != null) result.action = action; + if (regions != null) result.regions = regions; + return result; } - LeaveRequest._() : super(); - factory LeaveRequest.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory LeaveRequest.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'LeaveRequest', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + LeaveRequest._(); + + factory LeaveRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory LeaveRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'LeaveRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOB(1, _omitFieldNames ? '' : 'canReconnect') - ..e<$2.DisconnectReason>( - 2, _omitFieldNames ? '' : 'reason', $pb.PbFieldType.OE, - defaultOrMaker: $2.DisconnectReason.UNKNOWN_REASON, - valueOf: $2.DisconnectReason.valueOf, - enumValues: $2.DisconnectReason.values) - ..e( - 3, _omitFieldNames ? '' : 'action', $pb.PbFieldType.OE, - defaultOrMaker: LeaveRequest_Action.DISCONNECT, - valueOf: LeaveRequest_Action.valueOf, - enumValues: LeaveRequest_Action.values) - ..aOM(4, _omitFieldNames ? '' : 'regions', - subBuilder: RegionSettings.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..e<$2.DisconnectReason>(2, _omitFieldNames ? '' : 'reason', $pb.PbFieldType.OE, defaultOrMaker: $2.DisconnectReason.UNKNOWN_REASON, valueOf: $2.DisconnectReason.valueOf, enumValues: $2.DisconnectReason.values) + ..e(3, _omitFieldNames ? '' : 'action', $pb.PbFieldType.OE, defaultOrMaker: LeaveRequest_Action.DISCONNECT, valueOf: LeaveRequest_Action.valueOf, enumValues: LeaveRequest_Action.values) + ..aOM(4, _omitFieldNames ? '' : 'regions', subBuilder: RegionSettings.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') LeaveRequest clone() => LeaveRequest()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - LeaveRequest copyWith(void Function(LeaveRequest) updates) => - super.copyWith((message) => updates(message as LeaveRequest)) - as LeaveRequest; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + LeaveRequest copyWith(void Function(LeaveRequest) updates) => super.copyWith((message) => updates(message as LeaveRequest)) as LeaveRequest; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static LeaveRequest create() => LeaveRequest._(); + @$core.override LeaveRequest createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static LeaveRequest getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static LeaveRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static LeaveRequest? _defaultInstance; /// sent when server initiates the disconnect due to server-restart @@ -2782,234 +2077,172 @@ class LeaveRequest extends $pb.GeneratedMessage { @$pb.TagNumber(1) $core.bool get canReconnect => $_getBF(0); @$pb.TagNumber(1) - set canReconnect($core.bool v) { - $_setBool(0, v); - } - + set canReconnect($core.bool value) => $_setBool(0, value); @$pb.TagNumber(1) $core.bool hasCanReconnect() => $_has(0); @$pb.TagNumber(1) - void clearCanReconnect() => clearField(1); + void clearCanReconnect() => $_clearField(1); @$pb.TagNumber(2) $2.DisconnectReason get reason => $_getN(1); @$pb.TagNumber(2) - set reason($2.DisconnectReason v) { - setField(2, v); - } - + set reason($2.DisconnectReason value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasReason() => $_has(1); @$pb.TagNumber(2) - void clearReason() => clearField(2); + void clearReason() => $_clearField(2); @$pb.TagNumber(3) LeaveRequest_Action get action => $_getN(2); @$pb.TagNumber(3) - set action(LeaveRequest_Action v) { - setField(3, v); - } - + set action(LeaveRequest_Action value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasAction() => $_has(2); @$pb.TagNumber(3) - void clearAction() => clearField(3); + void clearAction() => $_clearField(3); @$pb.TagNumber(4) RegionSettings get regions => $_getN(3); @$pb.TagNumber(4) - set regions(RegionSettings v) { - setField(4, v); - } - + set regions(RegionSettings value) => $_setField(4, value); @$pb.TagNumber(4) $core.bool hasRegions() => $_has(3); @$pb.TagNumber(4) - void clearRegions() => clearField(4); + void clearRegions() => $_clearField(4); @$pb.TagNumber(4) RegionSettings ensureRegions() => $_ensure(3); } /// message to indicate published video track dimensions are changing +@$core.Deprecated('This message is deprecated') class UpdateVideoLayers extends $pb.GeneratedMessage { factory UpdateVideoLayers({ $core.String? trackSid, $core.Iterable<$2.VideoLayer>? layers, }) { - final $result = create(); - if (trackSid != null) { - $result.trackSid = trackSid; - } - if (layers != null) { - $result.layers.addAll(layers); - } - return $result; + final result = create(); + if (trackSid != null) result.trackSid = trackSid; + if (layers != null) result.layers.addAll(layers); + return result; } - UpdateVideoLayers._() : super(); - factory UpdateVideoLayers.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory UpdateVideoLayers.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'UpdateVideoLayers', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + UpdateVideoLayers._(); + + factory UpdateVideoLayers.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory UpdateVideoLayers.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateVideoLayers', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'trackSid') - ..pc<$2.VideoLayer>(2, _omitFieldNames ? '' : 'layers', $pb.PbFieldType.PM, - subBuilder: $2.VideoLayer.create) - ..hasRequiredFields = false; + ..pc<$2.VideoLayer>(2, _omitFieldNames ? '' : 'layers', $pb.PbFieldType.PM, subBuilder: $2.VideoLayer.create) + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UpdateVideoLayers clone() => UpdateVideoLayers()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - UpdateVideoLayers copyWith(void Function(UpdateVideoLayers) updates) => - super.copyWith((message) => updates(message as UpdateVideoLayers)) - as UpdateVideoLayers; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UpdateVideoLayers copyWith(void Function(UpdateVideoLayers) updates) => super.copyWith((message) => updates(message as UpdateVideoLayers)) as UpdateVideoLayers; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UpdateVideoLayers create() => UpdateVideoLayers._(); + @$core.override UpdateVideoLayers createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static UpdateVideoLayers getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static UpdateVideoLayers getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static UpdateVideoLayers? _defaultInstance; @$pb.TagNumber(1) $core.String get trackSid => $_getSZ(0); @$pb.TagNumber(1) - set trackSid($core.String v) { - $_setString(0, v); - } - + set trackSid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasTrackSid() => $_has(0); @$pb.TagNumber(1) - void clearTrackSid() => clearField(1); + void clearTrackSid() => $_clearField(1); @$pb.TagNumber(2) - $core.List<$2.VideoLayer> get layers => $_getList(1); + $pb.PbList<$2.VideoLayer> get layers => $_getList(1); } class UpdateParticipantMetadata extends $pb.GeneratedMessage { factory UpdateParticipantMetadata({ $core.String? metadata, $core.String? name, - $core.Map<$core.String, $core.String>? attributes, + $core.Iterable<$core.MapEntry<$core.String, $core.String>>? attributes, $core.int? requestId, }) { - final $result = create(); - if (metadata != null) { - $result.metadata = metadata; - } - if (name != null) { - $result.name = name; - } - if (attributes != null) { - $result.attributes.addAll(attributes); - } - if (requestId != null) { - $result.requestId = requestId; - } - return $result; + final result = create(); + if (metadata != null) result.metadata = metadata; + if (name != null) result.name = name; + if (attributes != null) result.attributes.addEntries(attributes); + if (requestId != null) result.requestId = requestId; + return result; } - UpdateParticipantMetadata._() : super(); - 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); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'UpdateParticipantMetadata', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + UpdateParticipantMetadata._(); + + factory UpdateParticipantMetadata.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory UpdateParticipantMetadata.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateParticipantMetadata', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'metadata') ..aOS(2, _omitFieldNames ? '' : 'name') - ..m<$core.String, $core.String>(3, _omitFieldNames ? '' : 'attributes', - entryClassName: 'UpdateParticipantMetadata.AttributesEntry', - keyFieldType: $pb.PbFieldType.OS, - valueFieldType: $pb.PbFieldType.OS, - packageName: const $pb.PackageName('livekit')) + ..m<$core.String, $core.String>(3, _omitFieldNames ? '' : 'attributes', entryClassName: 'UpdateParticipantMetadata.AttributesEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OS, packageName: const $pb.PackageName('livekit')) ..a<$core.int>(4, _omitFieldNames ? '' : 'requestId', $pb.PbFieldType.OU3) - ..hasRequiredFields = false; - - @$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; + ..hasRequiredFields = false + ; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UpdateParticipantMetadata clone() => UpdateParticipantMetadata()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UpdateParticipantMetadata copyWith(void Function(UpdateParticipantMetadata) updates) => super.copyWith((message) => updates(message as UpdateParticipantMetadata)) as UpdateParticipantMetadata; + + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UpdateParticipantMetadata create() => UpdateParticipantMetadata._(); + @$core.override UpdateParticipantMetadata createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static UpdateParticipantMetadata getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + 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); - } - + set metadata($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasMetadata() => $_has(0); @$pb.TagNumber(1) - void clearMetadata() => clearField(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); - } - + set name($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasName() => $_has(1); @$pb.TagNumber(2) - void clearName() => clearField(2); + void clearName() => $_clearField(2); /// attributes to update. it only updates attributes that have been set /// to delete attributes, set the value to an empty string @$pb.TagNumber(3) - $core.Map<$core.String, $core.String> get attributes => $_getMap(2); + $pb.PbMap<$core.String, $core.String> get attributes => $_getMap(2); @$pb.TagNumber(4) $core.int get requestId => $_getIZ(3); @$pb.TagNumber(4) - set requestId($core.int v) { - $_setUnsignedInt32(3, v); - } - + set requestId($core.int value) => $_setUnsignedInt32(3, value); @$pb.TagNumber(4) $core.bool hasRequestId() => $_has(3); @$pb.TagNumber(4) - void clearRequestId() => clearField(4); + void clearRequestId() => $_clearField(4); } class ICEServer extends $pb.GeneratedMessage { @@ -3018,195 +2251,148 @@ class ICEServer extends $pb.GeneratedMessage { $core.String? username, $core.String? credential, }) { - final $result = create(); - if (urls != null) { - $result.urls.addAll(urls); - } - if (username != null) { - $result.username = username; - } - if (credential != null) { - $result.credential = credential; - } - return $result; + final result = create(); + if (urls != null) result.urls.addAll(urls); + if (username != null) result.username = username; + if (credential != null) result.credential = credential; + return result; } - ICEServer._() : super(); - factory ICEServer.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory ICEServer.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'ICEServer', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + ICEServer._(); + + factory ICEServer.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory ICEServer.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ICEServer', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..pPS(1, _omitFieldNames ? '' : 'urls') ..aOS(2, _omitFieldNames ? '' : 'username') ..aOS(3, _omitFieldNames ? '' : 'credential') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ICEServer clone() => ICEServer()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - ICEServer copyWith(void Function(ICEServer) updates) => - super.copyWith((message) => updates(message as ICEServer)) as ICEServer; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ICEServer copyWith(void Function(ICEServer) updates) => super.copyWith((message) => updates(message as ICEServer)) as ICEServer; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ICEServer create() => ICEServer._(); + @$core.override ICEServer createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ICEServer getDefault() => - _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ICEServer getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ICEServer? _defaultInstance; @$pb.TagNumber(1) - $core.List<$core.String> get urls => $_getList(0); + $pb.PbList<$core.String> get urls => $_getList(0); @$pb.TagNumber(2) $core.String get username => $_getSZ(1); @$pb.TagNumber(2) - set username($core.String v) { - $_setString(1, v); - } - + set username($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasUsername() => $_has(1); @$pb.TagNumber(2) - void clearUsername() => clearField(2); + void clearUsername() => $_clearField(2); @$pb.TagNumber(3) $core.String get credential => $_getSZ(2); @$pb.TagNumber(3) - set credential($core.String v) { - $_setString(2, v); - } - + set credential($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasCredential() => $_has(2); @$pb.TagNumber(3) - void clearCredential() => clearField(3); + void clearCredential() => $_clearField(3); } class SpeakersChanged extends $pb.GeneratedMessage { factory SpeakersChanged({ $core.Iterable<$2.SpeakerInfo>? speakers, }) { - final $result = create(); - if (speakers != null) { - $result.speakers.addAll(speakers); - } - return $result; + final result = create(); + if (speakers != null) result.speakers.addAll(speakers); + return result; } - SpeakersChanged._() : super(); - factory SpeakersChanged.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory SpeakersChanged.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'SpeakersChanged', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..pc<$2.SpeakerInfo>( - 1, _omitFieldNames ? '' : 'speakers', $pb.PbFieldType.PM, - subBuilder: $2.SpeakerInfo.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + + SpeakersChanged._(); + + factory SpeakersChanged.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory SpeakersChanged.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SpeakersChanged', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..pc<$2.SpeakerInfo>(1, _omitFieldNames ? '' : 'speakers', $pb.PbFieldType.PM, subBuilder: $2.SpeakerInfo.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SpeakersChanged clone() => SpeakersChanged()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - SpeakersChanged copyWith(void Function(SpeakersChanged) updates) => - super.copyWith((message) => updates(message as SpeakersChanged)) - as SpeakersChanged; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SpeakersChanged copyWith(void Function(SpeakersChanged) updates) => super.copyWith((message) => updates(message as SpeakersChanged)) as SpeakersChanged; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SpeakersChanged create() => SpeakersChanged._(); + @$core.override SpeakersChanged createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SpeakersChanged getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static SpeakersChanged getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SpeakersChanged? _defaultInstance; @$pb.TagNumber(1) - $core.List<$2.SpeakerInfo> get speakers => $_getList(0); + $pb.PbList<$2.SpeakerInfo> get speakers => $_getList(0); } class RoomUpdate extends $pb.GeneratedMessage { factory RoomUpdate({ $2.Room? room, }) { - final $result = create(); - if (room != null) { - $result.room = room; - } - return $result; + final result = create(); + if (room != null) result.room = room; + return result; } - RoomUpdate._() : super(); - factory RoomUpdate.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory RoomUpdate.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'RoomUpdate', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + RoomUpdate._(); + + factory RoomUpdate.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory RoomUpdate.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RoomUpdate', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOM<$2.Room>(1, _omitFieldNames ? '' : 'room', subBuilder: $2.Room.create) - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RoomUpdate clone() => RoomUpdate()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - RoomUpdate copyWith(void Function(RoomUpdate) updates) => - super.copyWith((message) => updates(message as RoomUpdate)) as RoomUpdate; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RoomUpdate copyWith(void Function(RoomUpdate) updates) => super.copyWith((message) => updates(message as RoomUpdate)) as RoomUpdate; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static RoomUpdate create() => RoomUpdate._(); + @$core.override RoomUpdate createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RoomUpdate getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static RoomUpdate getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RoomUpdate? _defaultInstance; @$pb.TagNumber(1) $2.Room get room => $_getN(0); @$pb.TagNumber(1) - set room($2.Room v) { - setField(1, v); - } - + set room($2.Room value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasRoom() => $_has(0); @$pb.TagNumber(1) - void clearRoom() => clearField(1); + void clearRoom() => $_clearField(1); @$pb.TagNumber(1) $2.Room ensureRoom() => $_ensure(0); } @@ -3217,155 +2403,108 @@ class ConnectionQualityInfo extends $pb.GeneratedMessage { $2.ConnectionQuality? quality, $core.double? score, }) { - final $result = create(); - if (participantSid != null) { - $result.participantSid = participantSid; - } - if (quality != null) { - $result.quality = quality; - } - if (score != null) { - $result.score = score; - } - return $result; + final result = create(); + if (participantSid != null) result.participantSid = participantSid; + if (quality != null) result.quality = quality; + if (score != null) result.score = score; + return result; } - ConnectionQualityInfo._() : super(); - factory ConnectionQualityInfo.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory ConnectionQualityInfo.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'ConnectionQualityInfo', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + ConnectionQualityInfo._(); + + factory ConnectionQualityInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory ConnectionQualityInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ConnectionQualityInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'participantSid') - ..e<$2.ConnectionQuality>( - 2, _omitFieldNames ? '' : 'quality', $pb.PbFieldType.OE, - defaultOrMaker: $2.ConnectionQuality.POOR, - valueOf: $2.ConnectionQuality.valueOf, - enumValues: $2.ConnectionQuality.values) + ..e<$2.ConnectionQuality>(2, _omitFieldNames ? '' : 'quality', $pb.PbFieldType.OE, defaultOrMaker: $2.ConnectionQuality.POOR, valueOf: $2.ConnectionQuality.valueOf, enumValues: $2.ConnectionQuality.values) ..a<$core.double>(3, _omitFieldNames ? '' : 'score', $pb.PbFieldType.OF) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') - ConnectionQualityInfo clone() => - ConnectionQualityInfo()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - ConnectionQualityInfo copyWith( - void Function(ConnectionQualityInfo) updates) => - super.copyWith((message) => updates(message as ConnectionQualityInfo)) - as ConnectionQualityInfo; + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ConnectionQualityInfo clone() => ConnectionQualityInfo()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ConnectionQualityInfo copyWith(void Function(ConnectionQualityInfo) updates) => super.copyWith((message) => updates(message as ConnectionQualityInfo)) as ConnectionQualityInfo; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ConnectionQualityInfo create() => ConnectionQualityInfo._(); + @$core.override ConnectionQualityInfo createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ConnectionQualityInfo getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static ConnectionQualityInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ConnectionQualityInfo? _defaultInstance; @$pb.TagNumber(1) $core.String get participantSid => $_getSZ(0); @$pb.TagNumber(1) - set participantSid($core.String v) { - $_setString(0, v); - } - + set participantSid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasParticipantSid() => $_has(0); @$pb.TagNumber(1) - void clearParticipantSid() => clearField(1); + void clearParticipantSid() => $_clearField(1); @$pb.TagNumber(2) $2.ConnectionQuality get quality => $_getN(1); @$pb.TagNumber(2) - set quality($2.ConnectionQuality v) { - setField(2, v); - } - + set quality($2.ConnectionQuality value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasQuality() => $_has(1); @$pb.TagNumber(2) - void clearQuality() => clearField(2); + void clearQuality() => $_clearField(2); @$pb.TagNumber(3) $core.double get score => $_getN(2); @$pb.TagNumber(3) - set score($core.double v) { - $_setFloat(2, v); - } - + set score($core.double value) => $_setFloat(2, value); @$pb.TagNumber(3) $core.bool hasScore() => $_has(2); @$pb.TagNumber(3) - void clearScore() => clearField(3); + void clearScore() => $_clearField(3); } class ConnectionQualityUpdate extends $pb.GeneratedMessage { factory ConnectionQualityUpdate({ $core.Iterable? updates, }) { - final $result = create(); - if (updates != null) { - $result.updates.addAll(updates); - } - return $result; + final result = create(); + if (updates != null) result.updates.addAll(updates); + return result; } - ConnectionQualityUpdate._() : super(); - factory ConnectionQualityUpdate.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory ConnectionQualityUpdate.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'ConnectionQualityUpdate', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..pc( - 1, _omitFieldNames ? '' : 'updates', $pb.PbFieldType.PM, - subBuilder: ConnectionQualityInfo.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') - ConnectionQualityUpdate clone() => - ConnectionQualityUpdate()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - ConnectionQualityUpdate copyWith( - void Function(ConnectionQualityUpdate) updates) => - super.copyWith((message) => updates(message as ConnectionQualityUpdate)) - as ConnectionQualityUpdate; + ConnectionQualityUpdate._(); + + factory ConnectionQualityUpdate.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory ConnectionQualityUpdate.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ConnectionQualityUpdate', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'updates', $pb.PbFieldType.PM, subBuilder: ConnectionQualityInfo.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ConnectionQualityUpdate clone() => ConnectionQualityUpdate()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ConnectionQualityUpdate copyWith(void Function(ConnectionQualityUpdate) updates) => super.copyWith((message) => updates(message as ConnectionQualityUpdate)) as ConnectionQualityUpdate; + + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ConnectionQualityUpdate create() => ConnectionQualityUpdate._(); + @$core.override ConnectionQualityUpdate createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ConnectionQualityUpdate getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static ConnectionQualityUpdate getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ConnectionQualityUpdate? _defaultInstance; @$pb.TagNumber(1) - $core.List get updates => $_getList(0); + $pb.PbList get updates => $_getList(0); } class StreamStateInfo extends $pb.GeneratedMessage { @@ -3374,150 +2513,108 @@ class StreamStateInfo extends $pb.GeneratedMessage { $core.String? trackSid, StreamState? state, }) { - final $result = create(); - if (participantSid != null) { - $result.participantSid = participantSid; - } - if (trackSid != null) { - $result.trackSid = trackSid; - } - if (state != null) { - $result.state = state; - } - return $result; + final result = create(); + if (participantSid != null) result.participantSid = participantSid; + if (trackSid != null) result.trackSid = trackSid; + if (state != null) result.state = state; + return result; } - StreamStateInfo._() : super(); - factory StreamStateInfo.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory StreamStateInfo.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'StreamStateInfo', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + StreamStateInfo._(); + + factory StreamStateInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory StreamStateInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StreamStateInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'participantSid') ..aOS(2, _omitFieldNames ? '' : 'trackSid') - ..e(3, _omitFieldNames ? '' : 'state', $pb.PbFieldType.OE, - defaultOrMaker: StreamState.ACTIVE, - valueOf: StreamState.valueOf, - enumValues: StreamState.values) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..e(3, _omitFieldNames ? '' : 'state', $pb.PbFieldType.OE, defaultOrMaker: StreamState.ACTIVE, valueOf: StreamState.valueOf, enumValues: StreamState.values) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') StreamStateInfo clone() => StreamStateInfo()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - StreamStateInfo copyWith(void Function(StreamStateInfo) updates) => - super.copyWith((message) => updates(message as StreamStateInfo)) - as StreamStateInfo; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StreamStateInfo copyWith(void Function(StreamStateInfo) updates) => super.copyWith((message) => updates(message as StreamStateInfo)) as StreamStateInfo; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static StreamStateInfo create() => StreamStateInfo._(); + @$core.override StreamStateInfo createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static StreamStateInfo getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static StreamStateInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static StreamStateInfo? _defaultInstance; @$pb.TagNumber(1) $core.String get participantSid => $_getSZ(0); @$pb.TagNumber(1) - set participantSid($core.String v) { - $_setString(0, v); - } - + set participantSid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasParticipantSid() => $_has(0); @$pb.TagNumber(1) - void clearParticipantSid() => clearField(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); - } - + set trackSid($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasTrackSid() => $_has(1); @$pb.TagNumber(2) - void clearTrackSid() => clearField(2); + void clearTrackSid() => $_clearField(2); @$pb.TagNumber(3) StreamState get state => $_getN(2); @$pb.TagNumber(3) - set state(StreamState v) { - setField(3, v); - } - + set state(StreamState value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasState() => $_has(2); @$pb.TagNumber(3) - void clearState() => clearField(3); + void clearState() => $_clearField(3); } class StreamStateUpdate extends $pb.GeneratedMessage { factory StreamStateUpdate({ $core.Iterable? streamStates, }) { - final $result = create(); - if (streamStates != null) { - $result.streamStates.addAll(streamStates); - } - return $result; + final result = create(); + if (streamStates != null) result.streamStates.addAll(streamStates); + return result; } - StreamStateUpdate._() : super(); - factory StreamStateUpdate.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory StreamStateUpdate.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'StreamStateUpdate', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..pc( - 1, _omitFieldNames ? '' : 'streamStates', $pb.PbFieldType.PM, - subBuilder: StreamStateInfo.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + + StreamStateUpdate._(); + + factory StreamStateUpdate.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory StreamStateUpdate.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StreamStateUpdate', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'streamStates', $pb.PbFieldType.PM, subBuilder: StreamStateInfo.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') StreamStateUpdate clone() => StreamStateUpdate()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - StreamStateUpdate copyWith(void Function(StreamStateUpdate) updates) => - super.copyWith((message) => updates(message as StreamStateUpdate)) - as StreamStateUpdate; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StreamStateUpdate copyWith(void Function(StreamStateUpdate) updates) => super.copyWith((message) => updates(message as StreamStateUpdate)) as StreamStateUpdate; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static StreamStateUpdate create() => StreamStateUpdate._(); + @$core.override StreamStateUpdate createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static StreamStateUpdate getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static StreamStateUpdate getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static StreamStateUpdate? _defaultInstance; @$pb.TagNumber(1) - $core.List get streamStates => $_getList(0); + $pb.PbList get streamStates => $_getList(0); } class SubscribedQuality extends $pb.GeneratedMessage { @@ -3525,81 +2622,57 @@ class SubscribedQuality extends $pb.GeneratedMessage { $2.VideoQuality? quality, $core.bool? enabled, }) { - final $result = create(); - if (quality != null) { - $result.quality = quality; - } - if (enabled != null) { - $result.enabled = enabled; - } - return $result; + final result = create(); + if (quality != null) result.quality = quality; + if (enabled != null) result.enabled = enabled; + return result; } - SubscribedQuality._() : super(); - factory SubscribedQuality.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory SubscribedQuality.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'SubscribedQuality', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..e<$2.VideoQuality>( - 1, _omitFieldNames ? '' : 'quality', $pb.PbFieldType.OE, - defaultOrMaker: $2.VideoQuality.LOW, - valueOf: $2.VideoQuality.valueOf, - enumValues: $2.VideoQuality.values) + + SubscribedQuality._(); + + factory SubscribedQuality.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory SubscribedQuality.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SubscribedQuality', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..e<$2.VideoQuality>(1, _omitFieldNames ? '' : 'quality', $pb.PbFieldType.OE, defaultOrMaker: $2.VideoQuality.LOW, valueOf: $2.VideoQuality.valueOf, enumValues: $2.VideoQuality.values) ..aOB(2, _omitFieldNames ? '' : 'enabled') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SubscribedQuality clone() => SubscribedQuality()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - SubscribedQuality copyWith(void Function(SubscribedQuality) updates) => - super.copyWith((message) => updates(message as SubscribedQuality)) - as SubscribedQuality; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SubscribedQuality copyWith(void Function(SubscribedQuality) updates) => super.copyWith((message) => updates(message as SubscribedQuality)) as SubscribedQuality; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SubscribedQuality create() => SubscribedQuality._(); + @$core.override SubscribedQuality createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SubscribedQuality getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static SubscribedQuality getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SubscribedQuality? _defaultInstance; @$pb.TagNumber(1) $2.VideoQuality get quality => $_getN(0); @$pb.TagNumber(1) - set quality($2.VideoQuality v) { - setField(1, v); - } - + set quality($2.VideoQuality value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasQuality() => $_has(0); @$pb.TagNumber(1) - void clearQuality() => clearField(1); + void clearQuality() => $_clearField(1); @$pb.TagNumber(2) $core.bool get enabled => $_getBF(1); @$pb.TagNumber(2) - set enabled($core.bool v) { - $_setBool(1, v); - } - + set enabled($core.bool value) => $_setBool(1, value); @$pb.TagNumber(2) $core.bool hasEnabled() => $_has(1); @$pb.TagNumber(2) - void clearEnabled() => clearField(2); + void clearEnabled() => $_clearField(2); } class SubscribedCodec extends $pb.GeneratedMessage { @@ -3607,153 +2680,111 @@ class SubscribedCodec extends $pb.GeneratedMessage { $core.String? codec, $core.Iterable? qualities, }) { - final $result = create(); - if (codec != null) { - $result.codec = codec; - } - if (qualities != null) { - $result.qualities.addAll(qualities); - } - return $result; + final result = create(); + if (codec != null) result.codec = codec; + if (qualities != null) result.qualities.addAll(qualities); + return result; } - SubscribedCodec._() : super(); - factory SubscribedCodec.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory SubscribedCodec.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'SubscribedCodec', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + SubscribedCodec._(); + + factory SubscribedCodec.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory SubscribedCodec.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SubscribedCodec', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'codec') - ..pc( - 2, _omitFieldNames ? '' : 'qualities', $pb.PbFieldType.PM, - subBuilder: SubscribedQuality.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..pc(2, _omitFieldNames ? '' : 'qualities', $pb.PbFieldType.PM, subBuilder: SubscribedQuality.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SubscribedCodec clone() => SubscribedCodec()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - SubscribedCodec copyWith(void Function(SubscribedCodec) updates) => - super.copyWith((message) => updates(message as SubscribedCodec)) - as SubscribedCodec; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SubscribedCodec copyWith(void Function(SubscribedCodec) updates) => super.copyWith((message) => updates(message as SubscribedCodec)) as SubscribedCodec; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SubscribedCodec create() => SubscribedCodec._(); + @$core.override SubscribedCodec createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SubscribedCodec getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static SubscribedCodec getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SubscribedCodec? _defaultInstance; @$pb.TagNumber(1) $core.String get codec => $_getSZ(0); @$pb.TagNumber(1) - set codec($core.String v) { - $_setString(0, v); - } - + set codec($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasCodec() => $_has(0); @$pb.TagNumber(1) - void clearCodec() => clearField(1); + void clearCodec() => $_clearField(1); @$pb.TagNumber(2) - $core.List get qualities => $_getList(1); + $pb.PbList get qualities => $_getList(1); } class SubscribedQualityUpdate extends $pb.GeneratedMessage { factory SubscribedQualityUpdate({ $core.String? trackSid, + @$core.Deprecated('This field is deprecated.') $core.Iterable? subscribedQualities, $core.Iterable? subscribedCodecs, }) { - final $result = create(); - if (trackSid != null) { - $result.trackSid = trackSid; - } - if (subscribedQualities != null) { - $result.subscribedQualities.addAll(subscribedQualities); - } - if (subscribedCodecs != null) { - $result.subscribedCodecs.addAll(subscribedCodecs); - } - return $result; + final result = create(); + if (trackSid != null) result.trackSid = trackSid; + if (subscribedQualities != null) result.subscribedQualities.addAll(subscribedQualities); + if (subscribedCodecs != null) result.subscribedCodecs.addAll(subscribedCodecs); + return result; } - SubscribedQualityUpdate._() : super(); - factory SubscribedQualityUpdate.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory SubscribedQualityUpdate.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'SubscribedQualityUpdate', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + SubscribedQualityUpdate._(); + + factory SubscribedQualityUpdate.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory SubscribedQualityUpdate.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SubscribedQualityUpdate', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'trackSid') - ..pc( - 2, _omitFieldNames ? '' : 'subscribedQualities', $pb.PbFieldType.PM, - subBuilder: SubscribedQuality.create) - ..pc( - 3, _omitFieldNames ? '' : 'subscribedCodecs', $pb.PbFieldType.PM, - subBuilder: SubscribedCodec.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') - SubscribedQualityUpdate clone() => - SubscribedQualityUpdate()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - SubscribedQualityUpdate copyWith( - void Function(SubscribedQualityUpdate) updates) => - super.copyWith((message) => updates(message as SubscribedQualityUpdate)) - as SubscribedQualityUpdate; + ..pc(2, _omitFieldNames ? '' : 'subscribedQualities', $pb.PbFieldType.PM, subBuilder: SubscribedQuality.create) + ..pc(3, _omitFieldNames ? '' : 'subscribedCodecs', $pb.PbFieldType.PM, subBuilder: SubscribedCodec.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SubscribedQualityUpdate clone() => SubscribedQualityUpdate()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SubscribedQualityUpdate copyWith(void Function(SubscribedQualityUpdate) updates) => super.copyWith((message) => updates(message as SubscribedQualityUpdate)) as SubscribedQualityUpdate; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SubscribedQualityUpdate create() => SubscribedQualityUpdate._(); + @$core.override SubscribedQualityUpdate createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SubscribedQualityUpdate getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static SubscribedQualityUpdate getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SubscribedQualityUpdate? _defaultInstance; @$pb.TagNumber(1) $core.String get trackSid => $_getSZ(0); @$pb.TagNumber(1) - set trackSid($core.String v) { - $_setString(0, v); - } - + set trackSid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasTrackSid() => $_has(0); @$pb.TagNumber(1) - void clearTrackSid() => clearField(1); + void clearTrackSid() => $_clearField(1); + @$core.Deprecated('This field is deprecated.') @$pb.TagNumber(2) - $core.List get subscribedQualities => $_getList(1); + $pb.PbList get subscribedQualities => $_getList(1); @$pb.TagNumber(3) - $core.List get subscribedCodecs => $_getList(2); + $pb.PbList get subscribedCodecs => $_getList(2); } class TrackPermission extends $pb.GeneratedMessage { @@ -3763,101 +2794,74 @@ class TrackPermission extends $pb.GeneratedMessage { $core.Iterable<$core.String>? trackSids, $core.String? participantIdentity, }) { - final $result = create(); - if (participantSid != null) { - $result.participantSid = participantSid; - } - if (allTracks != null) { - $result.allTracks = allTracks; - } - if (trackSids != null) { - $result.trackSids.addAll(trackSids); - } - if (participantIdentity != null) { - $result.participantIdentity = participantIdentity; - } - return $result; + final result = create(); + if (participantSid != null) result.participantSid = participantSid; + if (allTracks != null) result.allTracks = allTracks; + if (trackSids != null) result.trackSids.addAll(trackSids); + if (participantIdentity != null) result.participantIdentity = participantIdentity; + return result; } - TrackPermission._() : super(); - 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); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'TrackPermission', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + TrackPermission._(); + + factory TrackPermission.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory TrackPermission.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TrackPermission', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'participantSid') ..aOB(2, _omitFieldNames ? '' : 'allTracks') ..pPS(3, _omitFieldNames ? '' : 'trackSids') ..aOS(4, _omitFieldNames ? '' : 'participantIdentity') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') 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; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TrackPermission copyWith(void Function(TrackPermission) updates) => super.copyWith((message) => updates(message as TrackPermission)) as TrackPermission; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static TrackPermission create() => TrackPermission._(); + @$core.override TrackPermission createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static TrackPermission getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static TrackPermission getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static TrackPermission? _defaultInstance; /// permission could be granted either by participant sid or identity @$pb.TagNumber(1) $core.String get participantSid => $_getSZ(0); @$pb.TagNumber(1) - set participantSid($core.String v) { - $_setString(0, v); - } - + set participantSid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasParticipantSid() => $_has(0); @$pb.TagNumber(1) - void clearParticipantSid() => clearField(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); - } - + set allTracks($core.bool value) => $_setBool(1, value); @$pb.TagNumber(2) $core.bool hasAllTracks() => $_has(1); @$pb.TagNumber(2) - void clearAllTracks() => clearField(2); + void clearAllTracks() => $_clearField(2); @$pb.TagNumber(3) - $core.List<$core.String> get trackSids => $_getList(2); + $pb.PbList<$core.String> get trackSids => $_getList(2); @$pb.TagNumber(4) $core.String get participantIdentity => $_getSZ(3); @$pb.TagNumber(4) - set participantIdentity($core.String v) { - $_setString(3, v); - } - + set participantIdentity($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasParticipantIdentity() => $_has(3); @$pb.TagNumber(4) - void clearParticipantIdentity() => clearField(4); + void clearParticipantIdentity() => $_clearField(4); } class SubscriptionPermission extends $pb.GeneratedMessage { @@ -3865,72 +2869,51 @@ class SubscriptionPermission extends $pb.GeneratedMessage { $core.bool? allParticipants, $core.Iterable? trackPermissions, }) { - final $result = create(); - if (allParticipants != null) { - $result.allParticipants = allParticipants; - } - if (trackPermissions != null) { - $result.trackPermissions.addAll(trackPermissions); - } - return $result; + final result = create(); + if (allParticipants != null) result.allParticipants = allParticipants; + if (trackPermissions != null) result.trackPermissions.addAll(trackPermissions); + return result; } - SubscriptionPermission._() : super(); - factory SubscriptionPermission.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory SubscriptionPermission.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'SubscriptionPermission', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + SubscriptionPermission._(); + + factory SubscriptionPermission.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory SubscriptionPermission.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SubscriptionPermission', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOB(1, _omitFieldNames ? '' : 'allParticipants') - ..pc( - 2, _omitFieldNames ? '' : 'trackPermissions', $pb.PbFieldType.PM, - subBuilder: TrackPermission.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') - SubscriptionPermission clone() => - SubscriptionPermission()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - SubscriptionPermission copyWith( - void Function(SubscriptionPermission) updates) => - super.copyWith((message) => updates(message as SubscriptionPermission)) - as SubscriptionPermission; + ..pc(2, _omitFieldNames ? '' : 'trackPermissions', $pb.PbFieldType.PM, subBuilder: TrackPermission.create) + ..hasRequiredFields = false + ; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SubscriptionPermission clone() => SubscriptionPermission()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SubscriptionPermission copyWith(void Function(SubscriptionPermission) updates) => super.copyWith((message) => updates(message as SubscriptionPermission)) as SubscriptionPermission; + + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SubscriptionPermission create() => SubscriptionPermission._(); + @$core.override SubscriptionPermission createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SubscriptionPermission getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static SubscriptionPermission getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SubscriptionPermission? _defaultInstance; @$pb.TagNumber(1) $core.bool get allParticipants => $_getBF(0); @$pb.TagNumber(1) - set allParticipants($core.bool v) { - $_setBool(0, v); - } - + set allParticipants($core.bool value) => $_setBool(0, value); @$pb.TagNumber(1) $core.bool hasAllParticipants() => $_has(0); @$pb.TagNumber(1) - void clearAllParticipants() => clearField(1); + void clearAllParticipants() => $_clearField(1); @$pb.TagNumber(2) - $core.List get trackPermissions => $_getList(1); + $pb.PbList get trackPermissions => $_getList(1); } class SubscriptionPermissionUpdate extends $pb.GeneratedMessage { @@ -3939,97 +2922,150 @@ class SubscriptionPermissionUpdate extends $pb.GeneratedMessage { $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; + final result = create(); + if (participantSid != null) result.participantSid = participantSid; + if (trackSid != null) result.trackSid = trackSid; + if (allowed != null) result.allowed = allowed; + return result; } - SubscriptionPermissionUpdate._() : super(); - 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); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'SubscriptionPermissionUpdate', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + SubscriptionPermissionUpdate._(); + + factory SubscriptionPermissionUpdate.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory SubscriptionPermissionUpdate.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SubscriptionPermissionUpdate', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'participantSid') ..aOS(2, _omitFieldNames ? '' : 'trackSid') ..aOB(3, _omitFieldNames ? '' : 'allowed') - ..hasRequiredFields = false; - - @$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; + ..hasRequiredFields = false + ; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SubscriptionPermissionUpdate clone() => SubscriptionPermissionUpdate()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SubscriptionPermissionUpdate copyWith(void Function(SubscriptionPermissionUpdate) updates) => super.copyWith((message) => updates(message as SubscriptionPermissionUpdate)) as SubscriptionPermissionUpdate; + + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') - static SubscriptionPermissionUpdate create() => - SubscriptionPermissionUpdate._(); + static SubscriptionPermissionUpdate create() => SubscriptionPermissionUpdate._(); + @$core.override SubscriptionPermissionUpdate createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SubscriptionPermissionUpdate getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + 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); - } - + set participantSid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasParticipantSid() => $_has(0); @$pb.TagNumber(1) - void clearParticipantSid() => clearField(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); - } - + set trackSid($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasTrackSid() => $_has(1); @$pb.TagNumber(2) - void clearTrackSid() => clearField(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); + set allowed($core.bool value) => $_setBool(2, value); + @$pb.TagNumber(3) + $core.bool hasAllowed() => $_has(2); + @$pb.TagNumber(3) + void clearAllowed() => $_clearField(3); +} + +class RoomMovedResponse extends $pb.GeneratedMessage { + factory RoomMovedResponse({ + $2.Room? room, + $core.String? token, + $2.ParticipantInfo? participant, + $core.Iterable<$2.ParticipantInfo>? otherParticipants, + }) { + final result = create(); + if (room != null) result.room = room; + if (token != null) result.token = token; + if (participant != null) result.participant = participant; + if (otherParticipants != null) result.otherParticipants.addAll(otherParticipants); + return result; } + RoomMovedResponse._(); + + factory RoomMovedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory RoomMovedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RoomMovedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..aOM<$2.Room>(1, _omitFieldNames ? '' : 'room', subBuilder: $2.Room.create) + ..aOS(2, _omitFieldNames ? '' : 'token') + ..aOM<$2.ParticipantInfo>(3, _omitFieldNames ? '' : 'participant', subBuilder: $2.ParticipantInfo.create) + ..pc<$2.ParticipantInfo>(4, _omitFieldNames ? '' : 'otherParticipants', $pb.PbFieldType.PM, subBuilder: $2.ParticipantInfo.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RoomMovedResponse clone() => RoomMovedResponse()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RoomMovedResponse copyWith(void Function(RoomMovedResponse) updates) => super.copyWith((message) => updates(message as RoomMovedResponse)) as RoomMovedResponse; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RoomMovedResponse create() => RoomMovedResponse._(); + @$core.override + RoomMovedResponse createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static RoomMovedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RoomMovedResponse? _defaultInstance; + + /// information about the new room + @$pb.TagNumber(1) + $2.Room get room => $_getN(0); + @$pb.TagNumber(1) + set room($2.Room value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasRoom() => $_has(0); + @$pb.TagNumber(1) + void clearRoom() => $_clearField(1); + @$pb.TagNumber(1) + $2.Room ensureRoom() => $_ensure(0); + + /// new reconnect token that can be used to reconnect to the new room + @$pb.TagNumber(2) + $core.String get token => $_getSZ(1); + @$pb.TagNumber(2) + set token($core.String value) => $_setString(1, value); + @$pb.TagNumber(2) + $core.bool hasToken() => $_has(1); + @$pb.TagNumber(2) + void clearToken() => $_clearField(2); + @$pb.TagNumber(3) - $core.bool hasAllowed() => $_has(2); + $2.ParticipantInfo get participant => $_getN(2); @$pb.TagNumber(3) - void clearAllowed() => clearField(3); + set participant($2.ParticipantInfo value) => $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasParticipant() => $_has(2); + @$pb.TagNumber(3) + void clearParticipant() => $_clearField(3); + @$pb.TagNumber(3) + $2.ParticipantInfo ensureParticipant() => $_ensure(2); + + @$pb.TagNumber(4) + $pb.PbList<$2.ParticipantInfo> get otherParticipants => $_getList(3); } class SyncState extends $pb.GeneratedMessage { @@ -4040,128 +3076,156 @@ class SyncState extends $pb.GeneratedMessage { $core.Iterable? dataChannels, SessionDescription? offer, $core.Iterable<$core.String>? trackSidsDisabled, + $core.Iterable? datachannelReceiveStates, }) { - final $result = create(); - if (answer != null) { - $result.answer = answer; - } - if (subscription != null) { - $result.subscription = subscription; - } - if (publishTracks != null) { - $result.publishTracks.addAll(publishTracks); - } - if (dataChannels != null) { - $result.dataChannels.addAll(dataChannels); - } - if (offer != null) { - $result.offer = offer; - } - if (trackSidsDisabled != null) { - $result.trackSidsDisabled.addAll(trackSidsDisabled); - } - return $result; - } - SyncState._() : super(); - factory SyncState.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory SyncState.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'SyncState', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..aOM(1, _omitFieldNames ? '' : 'answer', - subBuilder: SessionDescription.create) - ..aOM(2, _omitFieldNames ? '' : 'subscription', - subBuilder: UpdateSubscription.create) - ..pc( - 3, _omitFieldNames ? '' : 'publishTracks', $pb.PbFieldType.PM, - subBuilder: TrackPublishedResponse.create) - ..pc( - 4, _omitFieldNames ? '' : 'dataChannels', $pb.PbFieldType.PM, - subBuilder: DataChannelInfo.create) - ..aOM(5, _omitFieldNames ? '' : 'offer', - subBuilder: SessionDescription.create) + final result = create(); + if (answer != null) result.answer = answer; + if (subscription != null) result.subscription = subscription; + if (publishTracks != null) result.publishTracks.addAll(publishTracks); + if (dataChannels != null) result.dataChannels.addAll(dataChannels); + if (offer != null) result.offer = offer; + if (trackSidsDisabled != null) result.trackSidsDisabled.addAll(trackSidsDisabled); + if (datachannelReceiveStates != null) result.datachannelReceiveStates.addAll(datachannelReceiveStates); + return result; + } + + SyncState._(); + + factory SyncState.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory SyncState.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SyncState', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'answer', subBuilder: SessionDescription.create) + ..aOM(2, _omitFieldNames ? '' : 'subscription', subBuilder: UpdateSubscription.create) + ..pc(3, _omitFieldNames ? '' : 'publishTracks', $pb.PbFieldType.PM, subBuilder: TrackPublishedResponse.create) + ..pc(4, _omitFieldNames ? '' : 'dataChannels', $pb.PbFieldType.PM, subBuilder: DataChannelInfo.create) + ..aOM(5, _omitFieldNames ? '' : 'offer', subBuilder: SessionDescription.create) ..pPS(6, _omitFieldNames ? '' : 'trackSidsDisabled') - ..hasRequiredFields = false; + ..pc(7, _omitFieldNames ? '' : 'datachannelReceiveStates', $pb.PbFieldType.PM, subBuilder: DataChannelReceiveState.create) + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SyncState clone() => SyncState()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - SyncState copyWith(void Function(SyncState) updates) => - super.copyWith((message) => updates(message as SyncState)) as SyncState; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SyncState copyWith(void Function(SyncState) updates) => super.copyWith((message) => updates(message as SyncState)) as SyncState; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SyncState create() => SyncState._(); + @$core.override SyncState createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SyncState getDefault() => - _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SyncState getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SyncState? _defaultInstance; /// last subscribe answer before reconnecting @$pb.TagNumber(1) SessionDescription get answer => $_getN(0); @$pb.TagNumber(1) - set answer(SessionDescription v) { - setField(1, v); - } - + set answer(SessionDescription value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasAnswer() => $_has(0); @$pb.TagNumber(1) - void clearAnswer() => clearField(1); + void clearAnswer() => $_clearField(1); @$pb.TagNumber(1) SessionDescription ensureAnswer() => $_ensure(0); @$pb.TagNumber(2) UpdateSubscription get subscription => $_getN(1); @$pb.TagNumber(2) - set subscription(UpdateSubscription v) { - setField(2, v); - } - + set subscription(UpdateSubscription value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasSubscription() => $_has(1); @$pb.TagNumber(2) - void clearSubscription() => clearField(2); + void clearSubscription() => $_clearField(2); @$pb.TagNumber(2) UpdateSubscription ensureSubscription() => $_ensure(1); @$pb.TagNumber(3) - $core.List get publishTracks => $_getList(2); + $pb.PbList get publishTracks => $_getList(2); @$pb.TagNumber(4) - $core.List get dataChannels => $_getList(3); + $pb.PbList get dataChannels => $_getList(3); /// last received server side offer before reconnecting @$pb.TagNumber(5) SessionDescription get offer => $_getN(4); @$pb.TagNumber(5) - set offer(SessionDescription v) { - setField(5, v); - } - + set offer(SessionDescription value) => $_setField(5, value); @$pb.TagNumber(5) $core.bool hasOffer() => $_has(4); @$pb.TagNumber(5) - void clearOffer() => clearField(5); + void clearOffer() => $_clearField(5); @$pb.TagNumber(5) SessionDescription ensureOffer() => $_ensure(4); @$pb.TagNumber(6) - $core.List<$core.String> get trackSidsDisabled => $_getList(5); + $pb.PbList<$core.String> get trackSidsDisabled => $_getList(5); + + @$pb.TagNumber(7) + $pb.PbList get datachannelReceiveStates => $_getList(6); +} + +class DataChannelReceiveState extends $pb.GeneratedMessage { + factory DataChannelReceiveState({ + $core.String? publisherSid, + $core.int? lastSeq, + }) { + final result = create(); + if (publisherSid != null) result.publisherSid = publisherSid; + if (lastSeq != null) result.lastSeq = lastSeq; + return result; + } + + DataChannelReceiveState._(); + + factory DataChannelReceiveState.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory DataChannelReceiveState.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataChannelReceiveState', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'publisherSid') + ..a<$core.int>(2, _omitFieldNames ? '' : 'lastSeq', $pb.PbFieldType.OU3) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DataChannelReceiveState clone() => DataChannelReceiveState()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DataChannelReceiveState copyWith(void Function(DataChannelReceiveState) updates) => super.copyWith((message) => updates(message as DataChannelReceiveState)) as DataChannelReceiveState; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DataChannelReceiveState create() => DataChannelReceiveState._(); + @$core.override + DataChannelReceiveState createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DataChannelReceiveState getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DataChannelReceiveState? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get publisherSid => $_getSZ(0); + @$pb.TagNumber(1) + set publisherSid($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasPublisherSid() => $_has(0); + @$pb.TagNumber(1) + void clearPublisherSid() => $_clearField(1); + + @$pb.TagNumber(2) + $core.int get lastSeq => $_getIZ(1); + @$pb.TagNumber(2) + set lastSeq($core.int value) => $_setUnsignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasLastSeq() => $_has(1); + @$pb.TagNumber(2) + void clearLastSeq() => $_clearField(2); } class DataChannelInfo extends $pb.GeneratedMessage { @@ -4170,108 +3234,80 @@ class DataChannelInfo extends $pb.GeneratedMessage { $core.int? id, SignalTarget? target, }) { - final $result = create(); - if (label != null) { - $result.label = label; - } - if (id != null) { - $result.id = id; - } - if (target != null) { - $result.target = target; - } - return $result; + final result = create(); + if (label != null) result.label = label; + if (id != null) result.id = id; + if (target != null) result.target = target; + return result; } - DataChannelInfo._() : super(); - factory DataChannelInfo.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory DataChannelInfo.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'DataChannelInfo', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + DataChannelInfo._(); + + factory DataChannelInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory DataChannelInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataChannelInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'label') ..a<$core.int>(2, _omitFieldNames ? '' : 'id', $pb.PbFieldType.OU3) - ..e(3, _omitFieldNames ? '' : 'target', $pb.PbFieldType.OE, - defaultOrMaker: SignalTarget.PUBLISHER, - valueOf: SignalTarget.valueOf, - enumValues: SignalTarget.values) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + ..e(3, _omitFieldNames ? '' : 'target', $pb.PbFieldType.OE, defaultOrMaker: SignalTarget.PUBLISHER, valueOf: SignalTarget.valueOf, enumValues: SignalTarget.values) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DataChannelInfo clone() => DataChannelInfo()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - DataChannelInfo copyWith(void Function(DataChannelInfo) updates) => - super.copyWith((message) => updates(message as DataChannelInfo)) - as DataChannelInfo; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DataChannelInfo copyWith(void Function(DataChannelInfo) updates) => super.copyWith((message) => updates(message as DataChannelInfo)) as DataChannelInfo; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DataChannelInfo create() => DataChannelInfo._(); + @$core.override DataChannelInfo createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static DataChannelInfo getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static DataChannelInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DataChannelInfo? _defaultInstance; @$pb.TagNumber(1) $core.String get label => $_getSZ(0); @$pb.TagNumber(1) - set label($core.String v) { - $_setString(0, v); - } - + set label($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasLabel() => $_has(0); @$pb.TagNumber(1) - void clearLabel() => clearField(1); + void clearLabel() => $_clearField(1); @$pb.TagNumber(2) $core.int get id => $_getIZ(1); @$pb.TagNumber(2) - set id($core.int v) { - $_setUnsignedInt32(1, v); - } - + set id($core.int value) => $_setUnsignedInt32(1, value); @$pb.TagNumber(2) $core.bool hasId() => $_has(1); @$pb.TagNumber(2) - void clearId() => clearField(2); + void clearId() => $_clearField(2); @$pb.TagNumber(3) SignalTarget get target => $_getN(2); @$pb.TagNumber(3) - set target(SignalTarget v) { - setField(3, v); - } - + set target(SignalTarget value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasTarget() => $_has(2); @$pb.TagNumber(3) - void clearTarget() => clearField(3); + void clearTarget() => $_clearField(3); } enum SimulateScenario_Scenario { - speakerUpdate, - nodeFailure, - migration, - serverLeave, - switchCandidateProtocol, - subscriberBandwidth, - disconnectSignalOnResume, - disconnectSignalOnResumeNoMessages, - leaveRequestFullReconnect, + speakerUpdate, + nodeFailure, + migration, + serverLeave, + switchCandidateProtocol, + subscriberBandwidth, + disconnectSignalOnResume, + disconnectSignalOnResumeNoMessages, + leaveRequestFullReconnect, notSet } @@ -4287,223 +3323,160 @@ class SimulateScenario extends $pb.GeneratedMessage { $core.bool? disconnectSignalOnResumeNoMessages, $core.bool? leaveRequestFullReconnect, }) { - final $result = create(); - if (speakerUpdate != null) { - $result.speakerUpdate = speakerUpdate; - } - if (nodeFailure != null) { - $result.nodeFailure = nodeFailure; - } - if (migration != null) { - $result.migration = migration; - } - if (serverLeave != null) { - $result.serverLeave = serverLeave; - } - if (switchCandidateProtocol != null) { - $result.switchCandidateProtocol = switchCandidateProtocol; - } - if (subscriberBandwidth != null) { - $result.subscriberBandwidth = subscriberBandwidth; - } - if (disconnectSignalOnResume != null) { - $result.disconnectSignalOnResume = disconnectSignalOnResume; - } - if (disconnectSignalOnResumeNoMessages != null) { - $result.disconnectSignalOnResumeNoMessages = - disconnectSignalOnResumeNoMessages; - } - if (leaveRequestFullReconnect != null) { - $result.leaveRequestFullReconnect = leaveRequestFullReconnect; - } - return $result; - } - SimulateScenario._() : super(); - factory SimulateScenario.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory SimulateScenario.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static const $core.Map<$core.int, SimulateScenario_Scenario> - _SimulateScenario_ScenarioByTag = { - 1: SimulateScenario_Scenario.speakerUpdate, - 2: SimulateScenario_Scenario.nodeFailure, - 3: SimulateScenario_Scenario.migration, - 4: SimulateScenario_Scenario.serverLeave, - 5: SimulateScenario_Scenario.switchCandidateProtocol, - 6: SimulateScenario_Scenario.subscriberBandwidth, - 7: SimulateScenario_Scenario.disconnectSignalOnResume, - 8: SimulateScenario_Scenario.disconnectSignalOnResumeNoMessages, - 9: SimulateScenario_Scenario.leaveRequestFullReconnect, - 0: SimulateScenario_Scenario.notSet + final result = create(); + if (speakerUpdate != null) result.speakerUpdate = speakerUpdate; + if (nodeFailure != null) result.nodeFailure = nodeFailure; + if (migration != null) result.migration = migration; + if (serverLeave != null) result.serverLeave = serverLeave; + if (switchCandidateProtocol != null) result.switchCandidateProtocol = switchCandidateProtocol; + if (subscriberBandwidth != null) result.subscriberBandwidth = subscriberBandwidth; + if (disconnectSignalOnResume != null) result.disconnectSignalOnResume = disconnectSignalOnResume; + if (disconnectSignalOnResumeNoMessages != null) result.disconnectSignalOnResumeNoMessages = disconnectSignalOnResumeNoMessages; + if (leaveRequestFullReconnect != null) result.leaveRequestFullReconnect = leaveRequestFullReconnect; + return result; + } + + SimulateScenario._(); + + factory SimulateScenario.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory SimulateScenario.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, SimulateScenario_Scenario> _SimulateScenario_ScenarioByTag = { + 1 : SimulateScenario_Scenario.speakerUpdate, + 2 : SimulateScenario_Scenario.nodeFailure, + 3 : SimulateScenario_Scenario.migration, + 4 : SimulateScenario_Scenario.serverLeave, + 5 : SimulateScenario_Scenario.switchCandidateProtocol, + 6 : SimulateScenario_Scenario.subscriberBandwidth, + 7 : SimulateScenario_Scenario.disconnectSignalOnResume, + 8 : SimulateScenario_Scenario.disconnectSignalOnResumeNoMessages, + 9 : SimulateScenario_Scenario.leaveRequestFullReconnect, + 0 : SimulateScenario_Scenario.notSet }; - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'SimulateScenario', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SimulateScenario', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..oo(0, [1, 2, 3, 4, 5, 6, 7, 8, 9]) - ..a<$core.int>( - 1, _omitFieldNames ? '' : 'speakerUpdate', $pb.PbFieldType.O3) + ..a<$core.int>(1, _omitFieldNames ? '' : 'speakerUpdate', $pb.PbFieldType.O3) ..aOB(2, _omitFieldNames ? '' : 'nodeFailure') ..aOB(3, _omitFieldNames ? '' : 'migration') ..aOB(4, _omitFieldNames ? '' : 'serverLeave') - ..e( - 5, _omitFieldNames ? '' : 'switchCandidateProtocol', $pb.PbFieldType.OE, - defaultOrMaker: CandidateProtocol.UDP, - valueOf: CandidateProtocol.valueOf, - enumValues: CandidateProtocol.values) + ..e(5, _omitFieldNames ? '' : 'switchCandidateProtocol', $pb.PbFieldType.OE, defaultOrMaker: CandidateProtocol.UDP, valueOf: CandidateProtocol.valueOf, enumValues: CandidateProtocol.values) ..aInt64(6, _omitFieldNames ? '' : 'subscriberBandwidth') ..aOB(7, _omitFieldNames ? '' : 'disconnectSignalOnResume') ..aOB(8, _omitFieldNames ? '' : 'disconnectSignalOnResumeNoMessages') ..aOB(9, _omitFieldNames ? '' : 'leaveRequestFullReconnect') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SimulateScenario clone() => SimulateScenario()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - SimulateScenario copyWith(void Function(SimulateScenario) updates) => - super.copyWith((message) => updates(message as SimulateScenario)) - as SimulateScenario; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SimulateScenario copyWith(void Function(SimulateScenario) updates) => super.copyWith((message) => updates(message as SimulateScenario)) as SimulateScenario; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SimulateScenario create() => SimulateScenario._(); + @$core.override SimulateScenario createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SimulateScenario getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static SimulateScenario getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SimulateScenario? _defaultInstance; - SimulateScenario_Scenario whichScenario() => - _SimulateScenario_ScenarioByTag[$_whichOneof(0)]!; - void clearScenario() => clearField($_whichOneof(0)); + SimulateScenario_Scenario whichScenario() => _SimulateScenario_ScenarioByTag[$_whichOneof(0)]!; + void clearScenario() => $_clearField($_whichOneof(0)); /// simulate N seconds of speaker activity @$pb.TagNumber(1) $core.int get speakerUpdate => $_getIZ(0); @$pb.TagNumber(1) - set speakerUpdate($core.int v) { - $_setSignedInt32(0, v); - } - + set speakerUpdate($core.int value) => $_setSignedInt32(0, value); @$pb.TagNumber(1) $core.bool hasSpeakerUpdate() => $_has(0); @$pb.TagNumber(1) - void clearSpeakerUpdate() => clearField(1); + void clearSpeakerUpdate() => $_clearField(1); /// simulate local node failure @$pb.TagNumber(2) $core.bool get nodeFailure => $_getBF(1); @$pb.TagNumber(2) - set nodeFailure($core.bool v) { - $_setBool(1, v); - } - + set nodeFailure($core.bool value) => $_setBool(1, value); @$pb.TagNumber(2) $core.bool hasNodeFailure() => $_has(1); @$pb.TagNumber(2) - void clearNodeFailure() => clearField(2); + void clearNodeFailure() => $_clearField(2); /// simulate migration @$pb.TagNumber(3) $core.bool get migration => $_getBF(2); @$pb.TagNumber(3) - set migration($core.bool v) { - $_setBool(2, v); - } - + set migration($core.bool value) => $_setBool(2, value); @$pb.TagNumber(3) $core.bool hasMigration() => $_has(2); @$pb.TagNumber(3) - void clearMigration() => clearField(3); + void clearMigration() => $_clearField(3); /// server to send leave @$pb.TagNumber(4) $core.bool get serverLeave => $_getBF(3); @$pb.TagNumber(4) - set serverLeave($core.bool v) { - $_setBool(3, v); - } - + set serverLeave($core.bool value) => $_setBool(3, value); @$pb.TagNumber(4) $core.bool hasServerLeave() => $_has(3); @$pb.TagNumber(4) - void clearServerLeave() => clearField(4); + void clearServerLeave() => $_clearField(4); /// switch candidate protocol to tcp @$pb.TagNumber(5) CandidateProtocol get switchCandidateProtocol => $_getN(4); @$pb.TagNumber(5) - set switchCandidateProtocol(CandidateProtocol v) { - setField(5, v); - } - + set switchCandidateProtocol(CandidateProtocol value) => $_setField(5, value); @$pb.TagNumber(5) $core.bool hasSwitchCandidateProtocol() => $_has(4); @$pb.TagNumber(5) - void clearSwitchCandidateProtocol() => clearField(5); + void clearSwitchCandidateProtocol() => $_clearField(5); /// maximum bandwidth for subscribers, in bps /// when zero, clears artificial bandwidth limit @$pb.TagNumber(6) $fixnum.Int64 get subscriberBandwidth => $_getI64(5); @$pb.TagNumber(6) - set subscriberBandwidth($fixnum.Int64 v) { - $_setInt64(5, v); - } - + set subscriberBandwidth($fixnum.Int64 value) => $_setInt64(5, value); @$pb.TagNumber(6) $core.bool hasSubscriberBandwidth() => $_has(5); @$pb.TagNumber(6) - void clearSubscriberBandwidth() => clearField(6); + void clearSubscriberBandwidth() => $_clearField(6); /// disconnect signal on resume @$pb.TagNumber(7) $core.bool get disconnectSignalOnResume => $_getBF(6); @$pb.TagNumber(7) - set disconnectSignalOnResume($core.bool v) { - $_setBool(6, v); - } - + set disconnectSignalOnResume($core.bool value) => $_setBool(6, value); @$pb.TagNumber(7) $core.bool hasDisconnectSignalOnResume() => $_has(6); @$pb.TagNumber(7) - void clearDisconnectSignalOnResume() => clearField(7); + void clearDisconnectSignalOnResume() => $_clearField(7); /// disconnect signal on resume before sending any messages from server @$pb.TagNumber(8) $core.bool get disconnectSignalOnResumeNoMessages => $_getBF(7); @$pb.TagNumber(8) - set disconnectSignalOnResumeNoMessages($core.bool v) { - $_setBool(7, v); - } - + set disconnectSignalOnResumeNoMessages($core.bool value) => $_setBool(7, value); @$pb.TagNumber(8) $core.bool hasDisconnectSignalOnResumeNoMessages() => $_has(7); @$pb.TagNumber(8) - void clearDisconnectSignalOnResumeNoMessages() => clearField(8); + void clearDisconnectSignalOnResumeNoMessages() => $_clearField(8); /// full reconnect leave request @$pb.TagNumber(9) $core.bool get leaveRequestFullReconnect => $_getBF(8); @$pb.TagNumber(9) - set leaveRequestFullReconnect($core.bool v) { - $_setBool(8, v); - } - + set leaveRequestFullReconnect($core.bool value) => $_setBool(8, value); @$pb.TagNumber(9) $core.bool hasLeaveRequestFullReconnect() => $_has(8); @$pb.TagNumber(9) - void clearLeaveRequestFullReconnect() => clearField(9); + void clearLeaveRequestFullReconnect() => $_clearField(9); } class Ping extends $pb.GeneratedMessage { @@ -4511,76 +3484,58 @@ class Ping extends $pb.GeneratedMessage { $fixnum.Int64? timestamp, $fixnum.Int64? rtt, }) { - final $result = create(); - if (timestamp != null) { - $result.timestamp = timestamp; - } - if (rtt != null) { - $result.rtt = rtt; - } - return $result; + final result = create(); + if (timestamp != null) result.timestamp = timestamp; + if (rtt != null) result.rtt = rtt; + return result; } - Ping._() : super(); - 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); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'Ping', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + Ping._(); + + factory Ping.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory Ping.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Ping', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aInt64(1, _omitFieldNames ? '' : 'timestamp') ..aInt64(2, _omitFieldNames ? '' : 'rtt') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') 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; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Ping copyWith(void Function(Ping) updates) => super.copyWith((message) => updates(message as Ping)) as Ping; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Ping create() => Ping._(); + @$core.override Ping createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static Ping getDefault() => - _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + 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); - } - + set timestamp($fixnum.Int64 value) => $_setInt64(0, value); @$pb.TagNumber(1) $core.bool hasTimestamp() => $_has(0); @$pb.TagNumber(1) - void clearTimestamp() => clearField(1); + void clearTimestamp() => $_clearField(1); /// rtt in milliseconds calculated by client @$pb.TagNumber(2) $fixnum.Int64 get rtt => $_getI64(1); @$pb.TagNumber(2) - set rtt($fixnum.Int64 v) { - $_setInt64(1, v); - } - + set rtt($fixnum.Int64 value) => $_setInt64(1, value); @$pb.TagNumber(2) $core.bool hasRtt() => $_has(1); @$pb.TagNumber(2) - void clearRtt() => clearField(2); + void clearRtt() => $_clearField(2); } class Pong extends $pb.GeneratedMessage { @@ -4588,129 +3543,98 @@ class Pong extends $pb.GeneratedMessage { $fixnum.Int64? lastPingTimestamp, $fixnum.Int64? timestamp, }) { - final $result = create(); - if (lastPingTimestamp != null) { - $result.lastPingTimestamp = lastPingTimestamp; - } - if (timestamp != null) { - $result.timestamp = timestamp; - } - return $result; + final result = create(); + if (lastPingTimestamp != null) result.lastPingTimestamp = lastPingTimestamp; + if (timestamp != null) result.timestamp = timestamp; + return result; } - Pong._() : super(); - 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); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'Pong', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + Pong._(); + + factory Pong.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory Pong.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Pong', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aInt64(1, _omitFieldNames ? '' : 'lastPingTimestamp') ..aInt64(2, _omitFieldNames ? '' : 'timestamp') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') 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; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Pong copyWith(void Function(Pong) updates) => super.copyWith((message) => updates(message as Pong)) as Pong; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Pong create() => Pong._(); + @$core.override Pong createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static Pong getDefault() => - _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Pong getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Pong? _defaultInstance; /// timestamp field of last received ping request @$pb.TagNumber(1) $fixnum.Int64 get lastPingTimestamp => $_getI64(0); @$pb.TagNumber(1) - set lastPingTimestamp($fixnum.Int64 v) { - $_setInt64(0, v); - } - + set lastPingTimestamp($fixnum.Int64 value) => $_setInt64(0, value); @$pb.TagNumber(1) $core.bool hasLastPingTimestamp() => $_has(0); @$pb.TagNumber(1) - void clearLastPingTimestamp() => clearField(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); - } - + set timestamp($fixnum.Int64 value) => $_setInt64(1, value); @$pb.TagNumber(2) $core.bool hasTimestamp() => $_has(1); @$pb.TagNumber(2) - void clearTimestamp() => clearField(2); + void clearTimestamp() => $_clearField(2); } class RegionSettings extends $pb.GeneratedMessage { factory RegionSettings({ $core.Iterable? regions, }) { - final $result = create(); - if (regions != null) { - $result.regions.addAll(regions); - } - return $result; + final result = create(); + if (regions != null) result.regions.addAll(regions); + return result; } - RegionSettings._() : super(); - factory RegionSettings.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory RegionSettings.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'RegionSettings', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) - ..pc(1, _omitFieldNames ? '' : 'regions', $pb.PbFieldType.PM, - subBuilder: RegionInfo.create) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + + RegionSettings._(); + + factory RegionSettings.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory RegionSettings.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RegionSettings', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'regions', $pb.PbFieldType.PM, subBuilder: RegionInfo.create) + ..hasRequiredFields = false + ; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RegionSettings clone() => RegionSettings()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - RegionSettings copyWith(void Function(RegionSettings) updates) => - super.copyWith((message) => updates(message as RegionSettings)) - as RegionSettings; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RegionSettings copyWith(void Function(RegionSettings) updates) => super.copyWith((message) => updates(message as RegionSettings)) as RegionSettings; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static RegionSettings create() => RegionSettings._(); + @$core.override RegionSettings createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RegionSettings getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static RegionSettings getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RegionSettings? _defaultInstance; @$pb.TagNumber(1) - $core.List get regions => $_getList(0); + $pb.PbList get regions => $_getList(0); } class RegionInfo extends $pb.GeneratedMessage { @@ -4719,91 +3643,68 @@ class RegionInfo extends $pb.GeneratedMessage { $core.String? url, $fixnum.Int64? distance, }) { - final $result = create(); - if (region != null) { - $result.region = region; - } - if (url != null) { - $result.url = url; - } - if (distance != null) { - $result.distance = distance; - } - return $result; + final result = create(); + if (region != null) result.region = region; + if (url != null) result.url = url; + if (distance != null) result.distance = distance; + return result; } - RegionInfo._() : super(); - factory RegionInfo.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory RegionInfo.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'RegionInfo', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + RegionInfo._(); + + factory RegionInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory RegionInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RegionInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'region') ..aOS(2, _omitFieldNames ? '' : 'url') ..aInt64(3, _omitFieldNames ? '' : 'distance') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RegionInfo clone() => RegionInfo()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - RegionInfo copyWith(void Function(RegionInfo) updates) => - super.copyWith((message) => updates(message as RegionInfo)) as RegionInfo; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RegionInfo copyWith(void Function(RegionInfo) updates) => super.copyWith((message) => updates(message as RegionInfo)) as RegionInfo; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static RegionInfo create() => RegionInfo._(); + @$core.override RegionInfo createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RegionInfo getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static RegionInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RegionInfo? _defaultInstance; @$pb.TagNumber(1) $core.String get region => $_getSZ(0); @$pb.TagNumber(1) - set region($core.String v) { - $_setString(0, v); - } - + set region($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasRegion() => $_has(0); @$pb.TagNumber(1) - void clearRegion() => clearField(1); + void clearRegion() => $_clearField(1); @$pb.TagNumber(2) $core.String get url => $_getSZ(1); @$pb.TagNumber(2) - set url($core.String v) { - $_setString(1, v); - } - + set url($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasUrl() => $_has(1); @$pb.TagNumber(2) - void clearUrl() => clearField(2); + void clearUrl() => $_clearField(2); @$pb.TagNumber(3) $fixnum.Int64 get distance => $_getI64(2); @$pb.TagNumber(3) - set distance($fixnum.Int64 v) { - $_setInt64(2, v); - } - + set distance($fixnum.Int64 value) => $_setInt64(2, value); @$pb.TagNumber(3) $core.bool hasDistance() => $_has(2); @$pb.TagNumber(3) - void clearDistance() => clearField(3); + void clearDistance() => $_clearField(3); } class SubscriptionResponse extends $pb.GeneratedMessage { @@ -4811,82 +3712,57 @@ class SubscriptionResponse extends $pb.GeneratedMessage { $core.String? trackSid, $2.SubscriptionError? err, }) { - final $result = create(); - if (trackSid != null) { - $result.trackSid = trackSid; - } - if (err != null) { - $result.err = err; - } - return $result; + final result = create(); + if (trackSid != null) result.trackSid = trackSid; + if (err != null) result.err = err; + return result; } - SubscriptionResponse._() : super(); - factory SubscriptionResponse.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory SubscriptionResponse.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'SubscriptionResponse', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + SubscriptionResponse._(); + + factory SubscriptionResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory SubscriptionResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SubscriptionResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'trackSid') - ..e<$2.SubscriptionError>( - 2, _omitFieldNames ? '' : 'err', $pb.PbFieldType.OE, - defaultOrMaker: $2.SubscriptionError.SE_UNKNOWN, - valueOf: $2.SubscriptionError.valueOf, - enumValues: $2.SubscriptionError.values) - ..hasRequiredFields = false; - - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') - SubscriptionResponse clone() => - SubscriptionResponse()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - SubscriptionResponse copyWith(void Function(SubscriptionResponse) updates) => - super.copyWith((message) => updates(message as SubscriptionResponse)) - as SubscriptionResponse; + ..e<$2.SubscriptionError>(2, _omitFieldNames ? '' : 'err', $pb.PbFieldType.OE, defaultOrMaker: $2.SubscriptionError.SE_UNKNOWN, valueOf: $2.SubscriptionError.valueOf, enumValues: $2.SubscriptionError.values) + ..hasRequiredFields = false + ; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SubscriptionResponse clone() => SubscriptionResponse()..mergeFromMessage(this); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SubscriptionResponse copyWith(void Function(SubscriptionResponse) updates) => super.copyWith((message) => updates(message as SubscriptionResponse)) as SubscriptionResponse; + + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SubscriptionResponse create() => SubscriptionResponse._(); + @$core.override SubscriptionResponse createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SubscriptionResponse getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static SubscriptionResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SubscriptionResponse? _defaultInstance; @$pb.TagNumber(1) $core.String get trackSid => $_getSZ(0); @$pb.TagNumber(1) - set trackSid($core.String v) { - $_setString(0, v); - } - + set trackSid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasTrackSid() => $_has(0); @$pb.TagNumber(1) - void clearTrackSid() => clearField(1); + void clearTrackSid() => $_clearField(1); @$pb.TagNumber(2) $2.SubscriptionError get err => $_getN(1); @$pb.TagNumber(2) - set err($2.SubscriptionError v) { - setField(2, v); - } - + set err($2.SubscriptionError value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasErr() => $_has(1); @$pb.TagNumber(2) - void clearErr() => clearField(2); + void clearErr() => $_clearField(2); } class RequestResponse extends $pb.GeneratedMessage { @@ -4895,160 +3771,116 @@ class RequestResponse extends $pb.GeneratedMessage { RequestResponse_Reason? reason, $core.String? message, }) { - final $result = create(); - if (requestId != null) { - $result.requestId = requestId; - } - if (reason != null) { - $result.reason = reason; - } - if (message != null) { - $result.message = message; - } - return $result; + final result = create(); + if (requestId != null) result.requestId = requestId; + if (reason != null) result.reason = reason; + if (message != null) result.message = message; + return result; } - RequestResponse._() : super(); - factory RequestResponse.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory RequestResponse.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'RequestResponse', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + RequestResponse._(); + + factory RequestResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory RequestResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RequestResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..a<$core.int>(1, _omitFieldNames ? '' : 'requestId', $pb.PbFieldType.OU3) - ..e( - 2, _omitFieldNames ? '' : 'reason', $pb.PbFieldType.OE, - defaultOrMaker: RequestResponse_Reason.OK, - valueOf: RequestResponse_Reason.valueOf, - enumValues: RequestResponse_Reason.values) + ..e(2, _omitFieldNames ? '' : 'reason', $pb.PbFieldType.OE, defaultOrMaker: RequestResponse_Reason.OK, valueOf: RequestResponse_Reason.valueOf, enumValues: RequestResponse_Reason.values) ..aOS(3, _omitFieldNames ? '' : 'message') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RequestResponse clone() => RequestResponse()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - RequestResponse copyWith(void Function(RequestResponse) updates) => - super.copyWith((message) => updates(message as RequestResponse)) - as RequestResponse; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequestResponse copyWith(void Function(RequestResponse) updates) => super.copyWith((message) => updates(message as RequestResponse)) as RequestResponse; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static RequestResponse create() => RequestResponse._(); + @$core.override RequestResponse createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RequestResponse getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static RequestResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RequestResponse? _defaultInstance; @$pb.TagNumber(1) $core.int get requestId => $_getIZ(0); @$pb.TagNumber(1) - set requestId($core.int v) { - $_setUnsignedInt32(0, v); - } - + set requestId($core.int value) => $_setUnsignedInt32(0, value); @$pb.TagNumber(1) $core.bool hasRequestId() => $_has(0); @$pb.TagNumber(1) - void clearRequestId() => clearField(1); + void clearRequestId() => $_clearField(1); @$pb.TagNumber(2) RequestResponse_Reason get reason => $_getN(1); @$pb.TagNumber(2) - set reason(RequestResponse_Reason v) { - setField(2, v); - } - + set reason(RequestResponse_Reason value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasReason() => $_has(1); @$pb.TagNumber(2) - void clearReason() => clearField(2); + void clearReason() => $_clearField(2); @$pb.TagNumber(3) $core.String get message => $_getSZ(2); @$pb.TagNumber(3) - set message($core.String v) { - $_setString(2, v); - } - + set message($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasMessage() => $_has(2); @$pb.TagNumber(3) - void clearMessage() => clearField(3); + void clearMessage() => $_clearField(3); } class TrackSubscribed extends $pb.GeneratedMessage { factory TrackSubscribed({ $core.String? trackSid, }) { - final $result = create(); - if (trackSid != null) { - $result.trackSid = trackSid; - } - return $result; + final result = create(); + if (trackSid != null) result.trackSid = trackSid; + return result; } - TrackSubscribed._() : super(); - factory TrackSubscribed.fromBuffer($core.List<$core.int> i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromBuffer(i, r); - factory TrackSubscribed.fromJson($core.String i, - [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => - create()..mergeFromJson(i, r); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo( - _omitMessageNames ? '' : 'TrackSubscribed', - package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), - createEmptyInstance: create) + + TrackSubscribed._(); + + factory TrackSubscribed.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); + factory TrackSubscribed.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TrackSubscribed', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'trackSid') - ..hasRequiredFields = false; + ..hasRequiredFields = false + ; - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' - 'Will be removed in next major version') + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TrackSubscribed clone() => TrackSubscribed()..mergeFromMessage(this); - @$core.Deprecated('Using this can add significant overhead to your binary. ' - 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' - 'Will be removed in next major version') - TrackSubscribed copyWith(void Function(TrackSubscribed) updates) => - super.copyWith((message) => updates(message as TrackSubscribed)) - as TrackSubscribed; + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TrackSubscribed copyWith(void Function(TrackSubscribed) updates) => super.copyWith((message) => updates(message as TrackSubscribed)) as TrackSubscribed; + @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static TrackSubscribed create() => TrackSubscribed._(); + @$core.override TrackSubscribed createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static TrackSubscribed getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); + static TrackSubscribed getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static TrackSubscribed? _defaultInstance; @$pb.TagNumber(1) $core.String get trackSid => $_getSZ(0); @$pb.TagNumber(1) - set trackSid($core.String v) { - $_setString(0, v); - } - + set trackSid($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasTrackSid() => $_has(0); @$pb.TagNumber(1) - void clearTrackSid() => clearField(1); + void clearTrackSid() => $_clearField(1); } -const _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); -const _omitMessageNames = - $core.bool.fromEnvironment('protobuf.omit_message_names'); + +const $core.bool _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/lib/src/proto/livekit_rtc.pbenum.dart b/lib/src/proto/livekit_rtc.pbenum.dart index 8c2d29624..91bcd3ced 100644 --- a/lib/src/proto/livekit_rtc.pbenum.dart +++ b/lib/src/proto/livekit_rtc.pbenum.dart @@ -2,119 +2,101 @@ // Generated code. Do not modify. // source: livekit_rtc.proto // -// @dart = 2.12 +// @dart = 3.3 // ignore_for_file: annotate_overrides, camel_case_types, comment_references -// ignore_for_file: constant_identifier_names, library_prefixes -// ignore_for_file: non_constant_identifier_names, prefer_final_fields -// ignore_for_file: unnecessary_import, unnecessary_this, unused_import +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names import 'dart:core' as $core; import 'package:protobuf/protobuf.dart' as $pb; class SignalTarget extends $pb.ProtobufEnum { - static const SignalTarget PUBLISHER = - SignalTarget._(0, _omitEnumNames ? '' : 'PUBLISHER'); - static const SignalTarget SUBSCRIBER = - SignalTarget._(1, _omitEnumNames ? '' : 'SUBSCRIBER'); + static const SignalTarget PUBLISHER = SignalTarget._(0, _omitEnumNames ? '' : 'PUBLISHER'); + static const SignalTarget SUBSCRIBER = SignalTarget._(1, _omitEnumNames ? '' : 'SUBSCRIBER'); - static const $core.List values = [ + static const $core.List values = [ PUBLISHER, SUBSCRIBER, ]; - static final $core.Map<$core.int, SignalTarget> _byValue = - $pb.ProtobufEnum.initByValue(values); - static SignalTarget? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 1); + static SignalTarget? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const SignalTarget._($core.int v, $core.String n) : super(v, n); + const SignalTarget._(super.value, super.name); } class StreamState extends $pb.ProtobufEnum { - static const StreamState ACTIVE = - StreamState._(0, _omitEnumNames ? '' : 'ACTIVE'); - static const StreamState PAUSED = - StreamState._(1, _omitEnumNames ? '' : 'PAUSED'); + static const StreamState ACTIVE = StreamState._(0, _omitEnumNames ? '' : 'ACTIVE'); + static const StreamState PAUSED = StreamState._(1, _omitEnumNames ? '' : 'PAUSED'); - static const $core.List values = [ + static const $core.List values = [ ACTIVE, PAUSED, ]; - static final $core.Map<$core.int, StreamState> _byValue = - $pb.ProtobufEnum.initByValue(values); - static StreamState? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 1); + static StreamState? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const StreamState._($core.int v, $core.String n) : super(v, n); + const StreamState._(super.value, super.name); } class CandidateProtocol extends $pb.ProtobufEnum { - static const CandidateProtocol UDP = - CandidateProtocol._(0, _omitEnumNames ? '' : 'UDP'); - static const CandidateProtocol TCP = - CandidateProtocol._(1, _omitEnumNames ? '' : 'TCP'); - static const CandidateProtocol TLS = - CandidateProtocol._(2, _omitEnumNames ? '' : 'TLS'); - - static const $core.List values = [ + static const CandidateProtocol UDP = CandidateProtocol._(0, _omitEnumNames ? '' : 'UDP'); + static const CandidateProtocol TCP = CandidateProtocol._(1, _omitEnumNames ? '' : 'TCP'); + static const CandidateProtocol TLS = CandidateProtocol._(2, _omitEnumNames ? '' : 'TLS'); + + static const $core.List values = [ UDP, TCP, TLS, ]; - static final $core.Map<$core.int, CandidateProtocol> _byValue = - $pb.ProtobufEnum.initByValue(values); - static CandidateProtocol? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2); + static CandidateProtocol? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const CandidateProtocol._($core.int v, $core.String n) : super(v, n); + const CandidateProtocol._(super.value, super.name); } /// indicates action clients should take on receiving this message class LeaveRequest_Action extends $pb.ProtobufEnum { - static const LeaveRequest_Action DISCONNECT = - LeaveRequest_Action._(0, _omitEnumNames ? '' : 'DISCONNECT'); - static const LeaveRequest_Action RESUME = - LeaveRequest_Action._(1, _omitEnumNames ? '' : 'RESUME'); - static const LeaveRequest_Action RECONNECT = - LeaveRequest_Action._(2, _omitEnumNames ? '' : 'RECONNECT'); - - static const $core.List values = [ + static const LeaveRequest_Action DISCONNECT = LeaveRequest_Action._(0, _omitEnumNames ? '' : 'DISCONNECT'); + static const LeaveRequest_Action RESUME = LeaveRequest_Action._(1, _omitEnumNames ? '' : 'RESUME'); + static const LeaveRequest_Action RECONNECT = LeaveRequest_Action._(2, _omitEnumNames ? '' : 'RECONNECT'); + + static const $core.List values = [ DISCONNECT, RESUME, RECONNECT, ]; - static final $core.Map<$core.int, LeaveRequest_Action> _byValue = - $pb.ProtobufEnum.initByValue(values); - static LeaveRequest_Action? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2); + static LeaveRequest_Action? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const LeaveRequest_Action._($core.int v, $core.String n) : super(v, n); + const LeaveRequest_Action._(super.value, super.name); } class RequestResponse_Reason extends $pb.ProtobufEnum { - static const RequestResponse_Reason OK = - RequestResponse_Reason._(0, _omitEnumNames ? '' : 'OK'); - static const RequestResponse_Reason NOT_FOUND = - RequestResponse_Reason._(1, _omitEnumNames ? '' : 'NOT_FOUND'); - static const RequestResponse_Reason NOT_ALLOWED = - RequestResponse_Reason._(2, _omitEnumNames ? '' : 'NOT_ALLOWED'); - static const RequestResponse_Reason LIMIT_EXCEEDED = - RequestResponse_Reason._(3, _omitEnumNames ? '' : 'LIMIT_EXCEEDED'); - - static const $core.List values = - [ + static const RequestResponse_Reason OK = RequestResponse_Reason._(0, _omitEnumNames ? '' : 'OK'); + static const RequestResponse_Reason NOT_FOUND = RequestResponse_Reason._(1, _omitEnumNames ? '' : 'NOT_FOUND'); + static const RequestResponse_Reason NOT_ALLOWED = RequestResponse_Reason._(2, _omitEnumNames ? '' : 'NOT_ALLOWED'); + static const RequestResponse_Reason LIMIT_EXCEEDED = RequestResponse_Reason._(3, _omitEnumNames ? '' : 'LIMIT_EXCEEDED'); + + static const $core.List values = [ OK, NOT_FOUND, NOT_ALLOWED, LIMIT_EXCEEDED, ]; - static final $core.Map<$core.int, RequestResponse_Reason> _byValue = - $pb.ProtobufEnum.initByValue(values); - static RequestResponse_Reason? valueOf($core.int value) => _byValue[value]; + static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 3); + static RequestResponse_Reason? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; - const RequestResponse_Reason._($core.int v, $core.String n) : super(v, n); + const RequestResponse_Reason._(super.value, super.name); } -const _omitEnumNames = $core.bool.fromEnvironment('protobuf.omit_enum_names'); + +const $core.bool _omitEnumNames = $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/lib/src/proto/livekit_rtc.pbjson.dart b/lib/src/proto/livekit_rtc.pbjson.dart index 0d4af1c8a..1a3c682d4 100644 --- a/lib/src/proto/livekit_rtc.pbjson.dart +++ b/lib/src/proto/livekit_rtc.pbjson.dart @@ -2,12 +2,13 @@ // Generated code. Do not modify. // source: livekit_rtc.proto // -// @dart = 2.12 +// @dart = 3.3 // ignore_for_file: annotate_overrides, camel_case_types, comment_references -// ignore_for_file: constant_identifier_names, library_prefixes -// ignore_for_file: non_constant_identifier_names, prefer_final_fields -// ignore_for_file: unnecessary_import, unnecessary_this, unused_import +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names import 'dart:convert' as $convert; import 'dart:core' as $core; @@ -36,8 +37,8 @@ const StreamState$json = { }; /// Descriptor for `StreamState`. Decode as a `google.protobuf.EnumDescriptorProto`. -final $typed_data.Uint8List streamStateDescriptor = $convert - .base64Decode('CgtTdHJlYW1TdGF0ZRIKCgZBQ1RJVkUQABIKCgZQQVVTRUQQAQ=='); +final $typed_data.Uint8List streamStateDescriptor = $convert.base64Decode( + 'CgtTdHJlYW1TdGF0ZRIKCgZBQ1RJVkUQABIKCgZQQVVTRUQQAQ=='); @$core.Deprecated('Use candidateProtocolDescriptor instead') const CandidateProtocol$json = { @@ -57,78 +58,14 @@ final $typed_data.Uint8List candidateProtocolDescriptor = $convert.base64Decode( const SignalRequest$json = { '1': 'SignalRequest', '2': [ - { - '1': 'offer', - '3': 1, - '4': 1, - '5': 11, - '6': '.livekit.SessionDescription', - '9': 0, - '10': 'offer' - }, - { - '1': 'answer', - '3': 2, - '4': 1, - '5': 11, - '6': '.livekit.SessionDescription', - '9': 0, - '10': 'answer' - }, - { - '1': 'trickle', - '3': 3, - '4': 1, - '5': 11, - '6': '.livekit.TrickleRequest', - '9': 0, - '10': 'trickle' - }, - { - '1': 'add_track', - '3': 4, - '4': 1, - '5': 11, - '6': '.livekit.AddTrackRequest', - '9': 0, - '10': 'addTrack' - }, - { - '1': 'mute', - '3': 5, - '4': 1, - '5': 11, - '6': '.livekit.MuteTrackRequest', - '9': 0, - '10': 'mute' - }, - { - '1': 'subscription', - '3': 6, - '4': 1, - '5': 11, - '6': '.livekit.UpdateSubscription', - '9': 0, - '10': 'subscription' - }, - { - '1': 'track_setting', - '3': 7, - '4': 1, - '5': 11, - '6': '.livekit.UpdateTrackSettings', - '9': 0, - '10': 'trackSetting' - }, - { - '1': 'leave', - '3': 8, - '4': 1, - '5': 11, - '6': '.livekit.LeaveRequest', - '9': 0, - '10': 'leave' - }, + {'1': 'offer', '3': 1, '4': 1, '5': 11, '6': '.livekit.SessionDescription', '9': 0, '10': 'offer'}, + {'1': 'answer', '3': 2, '4': 1, '5': 11, '6': '.livekit.SessionDescription', '9': 0, '10': 'answer'}, + {'1': 'trickle', '3': 3, '4': 1, '5': 11, '6': '.livekit.TrickleRequest', '9': 0, '10': 'trickle'}, + {'1': 'add_track', '3': 4, '4': 1, '5': 11, '6': '.livekit.AddTrackRequest', '9': 0, '10': 'addTrack'}, + {'1': 'mute', '3': 5, '4': 1, '5': 11, '6': '.livekit.MuteTrackRequest', '9': 0, '10': 'mute'}, + {'1': 'subscription', '3': 6, '4': 1, '5': 11, '6': '.livekit.UpdateSubscription', '9': 0, '10': 'subscription'}, + {'1': 'track_setting', '3': 7, '4': 1, '5': 11, '6': '.livekit.UpdateTrackSettings', '9': 0, '10': 'trackSetting'}, + {'1': 'leave', '3': 8, '4': 1, '5': 11, '6': '.livekit.LeaveRequest', '9': 0, '10': 'leave'}, { '1': 'update_layers', '3': 10, @@ -139,70 +76,14 @@ const SignalRequest$json = { '9': 0, '10': 'updateLayers', }, - { - '1': 'subscription_permission', - '3': 11, - '4': 1, - '5': 11, - '6': '.livekit.SubscriptionPermission', - '9': 0, - '10': 'subscriptionPermission' - }, - { - '1': 'sync_state', - '3': 12, - '4': 1, - '5': 11, - '6': '.livekit.SyncState', - '9': 0, - '10': 'syncState' - }, - { - '1': 'simulate', - '3': 13, - '4': 1, - '5': 11, - '6': '.livekit.SimulateScenario', - '9': 0, - '10': 'simulate' - }, + {'1': 'subscription_permission', '3': 11, '4': 1, '5': 11, '6': '.livekit.SubscriptionPermission', '9': 0, '10': 'subscriptionPermission'}, + {'1': 'sync_state', '3': 12, '4': 1, '5': 11, '6': '.livekit.SyncState', '9': 0, '10': 'syncState'}, + {'1': 'simulate', '3': 13, '4': 1, '5': 11, '6': '.livekit.SimulateScenario', '9': 0, '10': 'simulate'}, {'1': 'ping', '3': 14, '4': 1, '5': 3, '9': 0, '10': 'ping'}, - { - '1': 'update_metadata', - '3': 15, - '4': 1, - '5': 11, - '6': '.livekit.UpdateParticipantMetadata', - '9': 0, - '10': 'updateMetadata' - }, - { - '1': 'ping_req', - '3': 16, - '4': 1, - '5': 11, - '6': '.livekit.Ping', - '9': 0, - '10': 'pingReq' - }, - { - '1': 'update_audio_track', - '3': 17, - '4': 1, - '5': 11, - '6': '.livekit.UpdateLocalAudioTrack', - '9': 0, - '10': 'updateAudioTrack' - }, - { - '1': 'update_video_track', - '3': 18, - '4': 1, - '5': 11, - '6': '.livekit.UpdateLocalVideoTrack', - '9': 0, - '10': 'updateVideoTrack' - }, + {'1': 'update_metadata', '3': 15, '4': 1, '5': 11, '6': '.livekit.UpdateParticipantMetadata', '9': 0, '10': 'updateMetadata'}, + {'1': 'ping_req', '3': 16, '4': 1, '5': 11, '6': '.livekit.Ping', '9': 0, '10': 'pingReq'}, + {'1': 'update_audio_track', '3': 17, '4': 1, '5': 11, '6': '.livekit.UpdateLocalAudioTrack', '9': 0, '10': 'updateAudioTrack'}, + {'1': 'update_video_track', '3': 18, '4': 1, '5': 11, '6': '.livekit.UpdateLocalVideoTrack', '9': 0, '10': 'updateVideoTrack'}, ], '8': [ {'1': 'message'}, @@ -236,195 +117,29 @@ final $typed_data.Uint8List signalRequestDescriptor = $convert.base64Decode( const SignalResponse$json = { '1': 'SignalResponse', '2': [ - { - '1': 'join', - '3': 1, - '4': 1, - '5': 11, - '6': '.livekit.JoinResponse', - '9': 0, - '10': 'join' - }, - { - '1': 'answer', - '3': 2, - '4': 1, - '5': 11, - '6': '.livekit.SessionDescription', - '9': 0, - '10': 'answer' - }, - { - '1': 'offer', - '3': 3, - '4': 1, - '5': 11, - '6': '.livekit.SessionDescription', - '9': 0, - '10': 'offer' - }, - { - '1': 'trickle', - '3': 4, - '4': 1, - '5': 11, - '6': '.livekit.TrickleRequest', - '9': 0, - '10': 'trickle' - }, - { - '1': 'update', - '3': 5, - '4': 1, - '5': 11, - '6': '.livekit.ParticipantUpdate', - '9': 0, - '10': 'update' - }, - { - '1': 'track_published', - '3': 6, - '4': 1, - '5': 11, - '6': '.livekit.TrackPublishedResponse', - '9': 0, - '10': 'trackPublished' - }, - { - '1': 'leave', - '3': 8, - '4': 1, - '5': 11, - '6': '.livekit.LeaveRequest', - '9': 0, - '10': 'leave' - }, - { - '1': 'mute', - '3': 9, - '4': 1, - '5': 11, - '6': '.livekit.MuteTrackRequest', - '9': 0, - '10': 'mute' - }, - { - '1': 'speakers_changed', - '3': 10, - '4': 1, - '5': 11, - '6': '.livekit.SpeakersChanged', - '9': 0, - '10': 'speakersChanged' - }, - { - '1': 'room_update', - '3': 11, - '4': 1, - '5': 11, - '6': '.livekit.RoomUpdate', - '9': 0, - '10': 'roomUpdate' - }, - { - '1': 'connection_quality', - '3': 12, - '4': 1, - '5': 11, - '6': '.livekit.ConnectionQualityUpdate', - '9': 0, - '10': 'connectionQuality' - }, - { - '1': 'stream_state_update', - '3': 13, - '4': 1, - '5': 11, - '6': '.livekit.StreamStateUpdate', - '9': 0, - '10': 'streamStateUpdate' - }, - { - '1': 'subscribed_quality_update', - '3': 14, - '4': 1, - '5': 11, - '6': '.livekit.SubscribedQualityUpdate', - '9': 0, - '10': 'subscribedQualityUpdate' - }, - { - '1': 'subscription_permission_update', - '3': 15, - '4': 1, - '5': 11, - '6': '.livekit.SubscriptionPermissionUpdate', - '9': 0, - '10': 'subscriptionPermissionUpdate' - }, - { - '1': 'refresh_token', - '3': 16, - '4': 1, - '5': 9, - '9': 0, - '10': 'refreshToken' - }, - { - '1': 'track_unpublished', - '3': 17, - '4': 1, - '5': 11, - '6': '.livekit.TrackUnpublishedResponse', - '9': 0, - '10': 'trackUnpublished' - }, + {'1': 'join', '3': 1, '4': 1, '5': 11, '6': '.livekit.JoinResponse', '9': 0, '10': 'join'}, + {'1': 'answer', '3': 2, '4': 1, '5': 11, '6': '.livekit.SessionDescription', '9': 0, '10': 'answer'}, + {'1': 'offer', '3': 3, '4': 1, '5': 11, '6': '.livekit.SessionDescription', '9': 0, '10': 'offer'}, + {'1': 'trickle', '3': 4, '4': 1, '5': 11, '6': '.livekit.TrickleRequest', '9': 0, '10': 'trickle'}, + {'1': 'update', '3': 5, '4': 1, '5': 11, '6': '.livekit.ParticipantUpdate', '9': 0, '10': 'update'}, + {'1': 'track_published', '3': 6, '4': 1, '5': 11, '6': '.livekit.TrackPublishedResponse', '9': 0, '10': 'trackPublished'}, + {'1': 'leave', '3': 8, '4': 1, '5': 11, '6': '.livekit.LeaveRequest', '9': 0, '10': 'leave'}, + {'1': 'mute', '3': 9, '4': 1, '5': 11, '6': '.livekit.MuteTrackRequest', '9': 0, '10': 'mute'}, + {'1': 'speakers_changed', '3': 10, '4': 1, '5': 11, '6': '.livekit.SpeakersChanged', '9': 0, '10': 'speakersChanged'}, + {'1': 'room_update', '3': 11, '4': 1, '5': 11, '6': '.livekit.RoomUpdate', '9': 0, '10': 'roomUpdate'}, + {'1': 'connection_quality', '3': 12, '4': 1, '5': 11, '6': '.livekit.ConnectionQualityUpdate', '9': 0, '10': 'connectionQuality'}, + {'1': 'stream_state_update', '3': 13, '4': 1, '5': 11, '6': '.livekit.StreamStateUpdate', '9': 0, '10': 'streamStateUpdate'}, + {'1': 'subscribed_quality_update', '3': 14, '4': 1, '5': 11, '6': '.livekit.SubscribedQualityUpdate', '9': 0, '10': 'subscribedQualityUpdate'}, + {'1': 'subscription_permission_update', '3': 15, '4': 1, '5': 11, '6': '.livekit.SubscriptionPermissionUpdate', '9': 0, '10': 'subscriptionPermissionUpdate'}, + {'1': 'refresh_token', '3': 16, '4': 1, '5': 9, '9': 0, '10': 'refreshToken'}, + {'1': 'track_unpublished', '3': 17, '4': 1, '5': 11, '6': '.livekit.TrackUnpublishedResponse', '9': 0, '10': 'trackUnpublished'}, {'1': 'pong', '3': 18, '4': 1, '5': 3, '9': 0, '10': 'pong'}, - { - '1': 'reconnect', - '3': 19, - '4': 1, - '5': 11, - '6': '.livekit.ReconnectResponse', - '9': 0, - '10': 'reconnect' - }, - { - '1': 'pong_resp', - '3': 20, - '4': 1, - '5': 11, - '6': '.livekit.Pong', - '9': 0, - '10': 'pongResp' - }, - { - '1': 'subscription_response', - '3': 21, - '4': 1, - '5': 11, - '6': '.livekit.SubscriptionResponse', - '9': 0, - '10': 'subscriptionResponse' - }, - { - '1': 'request_response', - '3': 22, - '4': 1, - '5': 11, - '6': '.livekit.RequestResponse', - '9': 0, - '10': 'requestResponse' - }, - { - '1': 'track_subscribed', - '3': 23, - '4': 1, - '5': 11, - '6': '.livekit.TrackSubscribed', - '9': 0, - '10': 'trackSubscribed' - }, + {'1': 'reconnect', '3': 19, '4': 1, '5': 11, '6': '.livekit.ReconnectResponse', '9': 0, '10': 'reconnect'}, + {'1': 'pong_resp', '3': 20, '4': 1, '5': 11, '6': '.livekit.Pong', '9': 0, '10': 'pongResp'}, + {'1': 'subscription_response', '3': 21, '4': 1, '5': 11, '6': '.livekit.SubscriptionResponse', '9': 0, '10': 'subscriptionResponse'}, + {'1': 'request_response', '3': 22, '4': 1, '5': 11, '6': '.livekit.RequestResponse', '9': 0, '10': 'requestResponse'}, + {'1': 'track_subscribed', '3': 23, '4': 1, '5': 11, '6': '.livekit.TrackSubscribed', '9': 0, '10': 'trackSubscribed'}, + {'1': 'room_moved', '3': 24, '4': 1, '5': 11, '6': '.livekit.RoomMovedResponse', '9': 0, '10': 'roomMoved'}, ], '8': [ {'1': 'message'}, @@ -458,7 +173,8 @@ final $typed_data.Uint8List signalResponseDescriptor = $convert.base64Decode( 'KAsyHS5saXZla2l0LlN1YnNjcmlwdGlvblJlc3BvbnNlSABSFHN1YnNjcmlwdGlvblJlc3Bvbn' 'NlEkUKEHJlcXVlc3RfcmVzcG9uc2UYFiABKAsyGC5saXZla2l0LlJlcXVlc3RSZXNwb25zZUgA' 'Ug9yZXF1ZXN0UmVzcG9uc2USRQoQdHJhY2tfc3Vic2NyaWJlZBgXIAEoCzIYLmxpdmVraXQuVH' - 'JhY2tTdWJzY3JpYmVkSABSD3RyYWNrU3Vic2NyaWJlZEIJCgdtZXNzYWdl'); + 'JhY2tTdWJzY3JpYmVkSABSD3RyYWNrU3Vic2NyaWJlZBI7Cgpyb29tX21vdmVkGBggASgLMhou' + 'bGl2ZWtpdC5Sb29tTW92ZWRSZXNwb25zZUgAUglyb29tTW92ZWRCCQoHbWVzc2FnZQ=='); @$core.Deprecated('Use simulcastCodecDescriptor instead') const SimulcastCodec$json = { @@ -480,62 +196,35 @@ const AddTrackRequest$json = { '2': [ {'1': 'cid', '3': 1, '4': 1, '5': 9, '10': 'cid'}, {'1': 'name', '3': 2, '4': 1, '5': 9, '10': 'name'}, - { - '1': 'type', - '3': 3, - '4': 1, - '5': 14, - '6': '.livekit.TrackType', - '10': 'type' - }, + {'1': 'type', '3': 3, '4': 1, '5': 14, '6': '.livekit.TrackType', '10': 'type'}, {'1': 'width', '3': 4, '4': 1, '5': 13, '10': 'width'}, {'1': 'height', '3': 5, '4': 1, '5': 13, '10': 'height'}, {'1': 'muted', '3': 6, '4': 1, '5': 8, '10': 'muted'}, - {'1': 'disable_dtx', '3': 7, '4': 1, '5': 8, '10': 'disableDtx'}, { - '1': 'source', - '3': 8, + '1': 'disable_dtx', + '3': 7, '4': 1, - '5': 14, - '6': '.livekit.TrackSource', - '10': 'source' - }, - { - '1': 'layers', - '3': 9, - '4': 3, - '5': 11, - '6': '.livekit.VideoLayer', - '10': 'layers' - }, - { - '1': 'simulcast_codecs', - '3': 10, - '4': 3, - '5': 11, - '6': '.livekit.SimulcastCodec', - '10': 'simulcastCodecs' + '5': 8, + '8': {'3': true}, + '10': 'disableDtx', }, + {'1': 'source', '3': 8, '4': 1, '5': 14, '6': '.livekit.TrackSource', '10': 'source'}, + {'1': 'layers', '3': 9, '4': 3, '5': 11, '6': '.livekit.VideoLayer', '10': 'layers'}, + {'1': 'simulcast_codecs', '3': 10, '4': 3, '5': 11, '6': '.livekit.SimulcastCodec', '10': 'simulcastCodecs'}, {'1': 'sid', '3': 11, '4': 1, '5': 9, '10': 'sid'}, - {'1': 'stereo', '3': 12, '4': 1, '5': 8, '10': 'stereo'}, - {'1': 'disable_red', '3': 13, '4': 1, '5': 8, '10': 'disableRed'}, { - '1': 'encryption', - '3': 14, + '1': 'stereo', + '3': 12, '4': 1, - '5': 14, - '6': '.livekit.Encryption.Type', - '10': 'encryption' + '5': 8, + '8': {'3': true}, + '10': 'stereo', }, + {'1': 'disable_red', '3': 13, '4': 1, '5': 8, '10': 'disableRed'}, + {'1': 'encryption', '3': 14, '4': 1, '5': 14, '6': '.livekit.Encryption.Type', '10': 'encryption'}, {'1': 'stream', '3': 15, '4': 1, '5': 9, '10': 'stream'}, - { - '1': 'backup_codec_policy', - '3': 16, - '4': 1, - '5': 14, - '6': '.livekit.BackupCodecPolicy', - '10': 'backupCodecPolicy' - }, + {'1': 'backup_codec_policy', '3': 16, '4': 1, '5': 14, '6': '.livekit.BackupCodecPolicy', '10': 'backupCodecPolicy'}, + {'1': 'audio_features', '3': 17, '4': 3, '5': 14, '6': '.livekit.AudioTrackFeature', '10': 'audioFeatures'}, ], }; @@ -543,29 +232,23 @@ const AddTrackRequest$json = { final $typed_data.Uint8List addTrackRequestDescriptor = $convert.base64Decode( 'Cg9BZGRUcmFja1JlcXVlc3QSEAoDY2lkGAEgASgJUgNjaWQSEgoEbmFtZRgCIAEoCVIEbmFtZR' 'ImCgR0eXBlGAMgASgOMhIubGl2ZWtpdC5UcmFja1R5cGVSBHR5cGUSFAoFd2lkdGgYBCABKA1S' - 'BXdpZHRoEhYKBmhlaWdodBgFIAEoDVIGaGVpZ2h0EhQKBW11dGVkGAYgASgIUgVtdXRlZBIfCg' - 'tkaXNhYmxlX2R0eBgHIAEoCFIKZGlzYWJsZUR0eBIsCgZzb3VyY2UYCCABKA4yFC5saXZla2l0' - 'LlRyYWNrU291cmNlUgZzb3VyY2USKwoGbGF5ZXJzGAkgAygLMhMubGl2ZWtpdC5WaWRlb0xheW' - 'VyUgZsYXllcnMSQgoQc2ltdWxjYXN0X2NvZGVjcxgKIAMoCzIXLmxpdmVraXQuU2ltdWxjYXN0' - 'Q29kZWNSD3NpbXVsY2FzdENvZGVjcxIQCgNzaWQYCyABKAlSA3NpZBIWCgZzdGVyZW8YDCABKA' - 'hSBnN0ZXJlbxIfCgtkaXNhYmxlX3JlZBgNIAEoCFIKZGlzYWJsZVJlZBI4CgplbmNyeXB0aW9u' - 'GA4gASgOMhgubGl2ZWtpdC5FbmNyeXB0aW9uLlR5cGVSCmVuY3J5cHRpb24SFgoGc3RyZWFtGA' - '8gASgJUgZzdHJlYW0SSgoTYmFja3VwX2NvZGVjX3BvbGljeRgQIAEoDjIaLmxpdmVraXQuQmFj' - 'a3VwQ29kZWNQb2xpY3lSEWJhY2t1cENvZGVjUG9saWN5'); + 'BXdpZHRoEhYKBmhlaWdodBgFIAEoDVIGaGVpZ2h0EhQKBW11dGVkGAYgASgIUgVtdXRlZBIjCg' + 'tkaXNhYmxlX2R0eBgHIAEoCEICGAFSCmRpc2FibGVEdHgSLAoGc291cmNlGAggASgOMhQubGl2' + 'ZWtpdC5UcmFja1NvdXJjZVIGc291cmNlEisKBmxheWVycxgJIAMoCzITLmxpdmVraXQuVmlkZW' + '9MYXllclIGbGF5ZXJzEkIKEHNpbXVsY2FzdF9jb2RlY3MYCiADKAsyFy5saXZla2l0LlNpbXVs' + 'Y2FzdENvZGVjUg9zaW11bGNhc3RDb2RlY3MSEAoDc2lkGAsgASgJUgNzaWQSGgoGc3RlcmVvGA' + 'wgASgIQgIYAVIGc3RlcmVvEh8KC2Rpc2FibGVfcmVkGA0gASgIUgpkaXNhYmxlUmVkEjgKCmVu' + 'Y3J5cHRpb24YDiABKA4yGC5saXZla2l0LkVuY3J5cHRpb24uVHlwZVIKZW5jcnlwdGlvbhIWCg' + 'ZzdHJlYW0YDyABKAlSBnN0cmVhbRJKChNiYWNrdXBfY29kZWNfcG9saWN5GBAgASgOMhoubGl2' + 'ZWtpdC5CYWNrdXBDb2RlY1BvbGljeVIRYmFja3VwQ29kZWNQb2xpY3kSQQoOYXVkaW9fZmVhdH' + 'VyZXMYESADKA4yGi5saXZla2l0LkF1ZGlvVHJhY2tGZWF0dXJlUg1hdWRpb0ZlYXR1cmVz'); @$core.Deprecated('Use trickleRequestDescriptor instead') const TrickleRequest$json = { '1': 'TrickleRequest', '2': [ {'1': 'candidateInit', '3': 1, '4': 1, '5': 9, '10': 'candidateInit'}, - { - '1': 'target', - '3': 2, - '4': 1, - '5': 14, - '6': '.livekit.SignalTarget', - '10': 'target' - }, + {'1': 'target', '3': 2, '4': 1, '5': 14, '6': '.livekit.SignalTarget', '10': 'target'}, {'1': 'final', '3': 3, '4': 1, '5': 8, '10': 'final'}, ], }; @@ -595,67 +278,19 @@ const JoinResponse$json = { '1': 'JoinResponse', '2': [ {'1': 'room', '3': 1, '4': 1, '5': 11, '6': '.livekit.Room', '10': 'room'}, - { - '1': 'participant', - '3': 2, - '4': 1, - '5': 11, - '6': '.livekit.ParticipantInfo', - '10': 'participant' - }, - { - '1': 'other_participants', - '3': 3, - '4': 3, - '5': 11, - '6': '.livekit.ParticipantInfo', - '10': 'otherParticipants' - }, + {'1': 'participant', '3': 2, '4': 1, '5': 11, '6': '.livekit.ParticipantInfo', '10': 'participant'}, + {'1': 'other_participants', '3': 3, '4': 3, '5': 11, '6': '.livekit.ParticipantInfo', '10': 'otherParticipants'}, {'1': 'server_version', '3': 4, '4': 1, '5': 9, '10': 'serverVersion'}, - { - '1': 'ice_servers', - '3': 5, - '4': 3, - '5': 11, - '6': '.livekit.ICEServer', - '10': 'iceServers' - }, - { - '1': 'subscriber_primary', - '3': 6, - '4': 1, - '5': 8, - '10': 'subscriberPrimary' - }, + {'1': 'ice_servers', '3': 5, '4': 3, '5': 11, '6': '.livekit.ICEServer', '10': 'iceServers'}, + {'1': 'subscriber_primary', '3': 6, '4': 1, '5': 8, '10': 'subscriberPrimary'}, {'1': 'alternative_url', '3': 7, '4': 1, '5': 9, '10': 'alternativeUrl'}, - { - '1': 'client_configuration', - '3': 8, - '4': 1, - '5': 11, - '6': '.livekit.ClientConfiguration', - '10': 'clientConfiguration' - }, + {'1': 'client_configuration', '3': 8, '4': 1, '5': 11, '6': '.livekit.ClientConfiguration', '10': 'clientConfiguration'}, {'1': 'server_region', '3': 9, '4': 1, '5': 9, '10': 'serverRegion'}, {'1': 'ping_timeout', '3': 10, '4': 1, '5': 5, '10': 'pingTimeout'}, {'1': 'ping_interval', '3': 11, '4': 1, '5': 5, '10': 'pingInterval'}, - { - '1': 'server_info', - '3': 12, - '4': 1, - '5': 11, - '6': '.livekit.ServerInfo', - '10': 'serverInfo' - }, + {'1': 'server_info', '3': 12, '4': 1, '5': 11, '6': '.livekit.ServerInfo', '10': 'serverInfo'}, {'1': 'sif_trailer', '3': 13, '4': 1, '5': 12, '10': 'sifTrailer'}, - { - '1': 'enabled_publish_codecs', - '3': 14, - '4': 3, - '5': 11, - '6': '.livekit.Codec', - '10': 'enabledPublishCodecs' - }, + {'1': 'enabled_publish_codecs', '3': 14, '4': 3, '5': 11, '6': '.livekit.Codec', '10': 'enabledPublishCodecs'}, {'1': 'fast_publish', '3': 15, '4': 1, '5': 8, '10': 'fastPublish'}, ], }; @@ -681,22 +316,10 @@ final $typed_data.Uint8List joinResponseDescriptor = $convert.base64Decode( const ReconnectResponse$json = { '1': 'ReconnectResponse', '2': [ - { - '1': 'ice_servers', - '3': 1, - '4': 3, - '5': 11, - '6': '.livekit.ICEServer', - '10': 'iceServers' - }, - { - '1': 'client_configuration', - '3': 2, - '4': 1, - '5': 11, - '6': '.livekit.ClientConfiguration', - '10': 'clientConfiguration' - }, + {'1': 'ice_servers', '3': 1, '4': 3, '5': 11, '6': '.livekit.ICEServer', '10': 'iceServers'}, + {'1': 'client_configuration', '3': 2, '4': 1, '5': 11, '6': '.livekit.ClientConfiguration', '10': 'clientConfiguration'}, + {'1': 'server_info', '3': 3, '4': 1, '5': 11, '6': '.livekit.ServerInfo', '10': 'serverInfo'}, + {'1': 'last_message_seq', '3': 4, '4': 1, '5': 13, '10': 'lastMessageSeq'}, ], }; @@ -704,29 +327,23 @@ const ReconnectResponse$json = { final $typed_data.Uint8List reconnectResponseDescriptor = $convert.base64Decode( 'ChFSZWNvbm5lY3RSZXNwb25zZRIzCgtpY2Vfc2VydmVycxgBIAMoCzISLmxpdmVraXQuSUNFU2' 'VydmVyUgppY2VTZXJ2ZXJzEk8KFGNsaWVudF9jb25maWd1cmF0aW9uGAIgASgLMhwubGl2ZWtp' - 'dC5DbGllbnRDb25maWd1cmF0aW9uUhNjbGllbnRDb25maWd1cmF0aW9u'); + 'dC5DbGllbnRDb25maWd1cmF0aW9uUhNjbGllbnRDb25maWd1cmF0aW9uEjQKC3NlcnZlcl9pbm' + 'ZvGAMgASgLMhMubGl2ZWtpdC5TZXJ2ZXJJbmZvUgpzZXJ2ZXJJbmZvEigKEGxhc3RfbWVzc2Fn' + 'ZV9zZXEYBCABKA1SDmxhc3RNZXNzYWdlU2Vx'); @$core.Deprecated('Use trackPublishedResponseDescriptor instead') const TrackPublishedResponse$json = { '1': 'TrackPublishedResponse', '2': [ {'1': 'cid', '3': 1, '4': 1, '5': 9, '10': 'cid'}, - { - '1': 'track', - '3': 2, - '4': 1, - '5': 11, - '6': '.livekit.TrackInfo', - '10': 'track' - }, + {'1': 'track', '3': 2, '4': 1, '5': 11, '6': '.livekit.TrackInfo', '10': 'track'}, ], }; /// Descriptor for `TrackPublishedResponse`. Decode as a `google.protobuf.DescriptorProto`. -final $typed_data.Uint8List trackPublishedResponseDescriptor = - $convert.base64Decode( - 'ChZUcmFja1B1Ymxpc2hlZFJlc3BvbnNlEhAKA2NpZBgBIAEoCVIDY2lkEigKBXRyYWNrGAIgAS' - 'gLMhIubGl2ZWtpdC5UcmFja0luZm9SBXRyYWNr'); +final $typed_data.Uint8List trackPublishedResponseDescriptor = $convert.base64Decode( + 'ChZUcmFja1B1Ymxpc2hlZFJlc3BvbnNlEhAKA2NpZBgBIAEoCVIDY2lkEigKBXRyYWNrGAIgAS' + 'gLMhIubGl2ZWtpdC5UcmFja0luZm9SBXRyYWNr'); @$core.Deprecated('Use trackUnpublishedResponseDescriptor instead') const TrackUnpublishedResponse$json = { @@ -737,10 +354,9 @@ const TrackUnpublishedResponse$json = { }; /// Descriptor for `TrackUnpublishedResponse`. Decode as a `google.protobuf.DescriptorProto`. -final $typed_data.Uint8List trackUnpublishedResponseDescriptor = - $convert.base64Decode( - 'ChhUcmFja1VucHVibGlzaGVkUmVzcG9uc2USGwoJdHJhY2tfc2lkGAEgASgJUgh0cmFja1NpZA' - '=='); +final $typed_data.Uint8List trackUnpublishedResponseDescriptor = $convert.base64Decode( + 'ChhUcmFja1VucHVibGlzaGVkUmVzcG9uc2USGwoJdHJhY2tfc2lkGAEgASgJUgh0cmFja1NpZA' + '=='); @$core.Deprecated('Use sessionDescriptionDescriptor instead') const SessionDescription$json = { @@ -748,26 +364,20 @@ const SessionDescription$json = { '2': [ {'1': 'type', '3': 1, '4': 1, '5': 9, '10': 'type'}, {'1': 'sdp', '3': 2, '4': 1, '5': 9, '10': 'sdp'}, + {'1': 'id', '3': 3, '4': 1, '5': 13, '10': 'id'}, ], }; /// Descriptor for `SessionDescription`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List sessionDescriptionDescriptor = $convert.base64Decode( 'ChJTZXNzaW9uRGVzY3JpcHRpb24SEgoEdHlwZRgBIAEoCVIEdHlwZRIQCgNzZHAYAiABKAlSA3' - 'NkcA=='); + 'NkcBIOCgJpZBgDIAEoDVICaWQ='); @$core.Deprecated('Use participantUpdateDescriptor instead') const ParticipantUpdate$json = { '1': 'ParticipantUpdate', '2': [ - { - '1': 'participants', - '3': 1, - '4': 3, - '5': 11, - '6': '.livekit.ParticipantInfo', - '10': 'participants' - }, + {'1': 'participants', '3': 1, '4': 3, '5': 11, '6': '.livekit.ParticipantInfo', '10': 'participants'}, ], }; @@ -782,14 +392,7 @@ const UpdateSubscription$json = { '2': [ {'1': 'track_sids', '3': 1, '4': 3, '5': 9, '10': 'trackSids'}, {'1': 'subscribe', '3': 2, '4': 1, '5': 8, '10': 'subscribe'}, - { - '1': 'participant_tracks', - '3': 3, - '4': 3, - '5': 11, - '6': '.livekit.ParticipantTracks', - '10': 'participantTracks' - }, + {'1': 'participant_tracks', '3': 3, '4': 3, '5': 11, '6': '.livekit.ParticipantTracks', '10': 'participantTracks'}, ], }; @@ -805,14 +408,7 @@ const UpdateTrackSettings$json = { '2': [ {'1': 'track_sids', '3': 1, '4': 3, '5': 9, '10': 'trackSids'}, {'1': 'disabled', '3': 3, '4': 1, '5': 8, '10': 'disabled'}, - { - '1': 'quality', - '3': 4, - '4': 1, - '5': 14, - '6': '.livekit.VideoQuality', - '10': 'quality' - }, + {'1': 'quality', '3': 4, '4': 1, '5': 14, '6': '.livekit.VideoQuality', '10': 'quality'}, {'1': 'width', '3': 5, '4': 1, '5': 13, '10': 'width'}, {'1': 'height', '3': 6, '4': 1, '5': 13, '10': 'height'}, {'1': 'fps', '3': 7, '4': 1, '5': 13, '10': 'fps'}, @@ -832,14 +428,7 @@ const UpdateLocalAudioTrack$json = { '1': 'UpdateLocalAudioTrack', '2': [ {'1': 'track_sid', '3': 1, '4': 1, '5': 9, '10': 'trackSid'}, - { - '1': 'features', - '3': 2, - '4': 3, - '5': 14, - '6': '.livekit.AudioTrackFeature', - '10': 'features' - }, + {'1': 'features', '3': 2, '4': 3, '5': 14, '6': '.livekit.AudioTrackFeature', '10': 'features'}, ], }; @@ -868,30 +457,9 @@ const LeaveRequest$json = { '1': 'LeaveRequest', '2': [ {'1': 'can_reconnect', '3': 1, '4': 1, '5': 8, '10': 'canReconnect'}, - { - '1': 'reason', - '3': 2, - '4': 1, - '5': 14, - '6': '.livekit.DisconnectReason', - '10': 'reason' - }, - { - '1': 'action', - '3': 3, - '4': 1, - '5': 14, - '6': '.livekit.LeaveRequest.Action', - '10': 'action' - }, - { - '1': 'regions', - '3': 4, - '4': 1, - '5': 11, - '6': '.livekit.RegionSettings', - '10': 'regions' - }, + {'1': 'reason', '3': 2, '4': 1, '5': 14, '6': '.livekit.DisconnectReason', '10': 'reason'}, + {'1': 'action', '3': 3, '4': 1, '5': 14, '6': '.livekit.LeaveRequest.Action', '10': 'action'}, + {'1': 'regions', '3': 4, '4': 1, '5': 11, '6': '.livekit.RegionSettings', '10': 'regions'}, ], '4': [LeaveRequest_Action$json], }; @@ -919,14 +487,7 @@ const UpdateVideoLayers$json = { '1': 'UpdateVideoLayers', '2': [ {'1': 'track_sid', '3': 1, '4': 1, '5': 9, '10': 'trackSid'}, - { - '1': 'layers', - '3': 2, - '4': 3, - '5': 11, - '6': '.livekit.VideoLayer', - '10': 'layers' - }, + {'1': 'layers', '3': 2, '4': 3, '5': 11, '6': '.livekit.VideoLayer', '10': 'layers'}, ], '7': {'3': true}, }; @@ -942,14 +503,7 @@ const UpdateParticipantMetadata$json = { '2': [ {'1': 'metadata', '3': 1, '4': 1, '5': 9, '10': 'metadata'}, {'1': 'name', '3': 2, '4': 1, '5': 9, '10': 'name'}, - { - '1': 'attributes', - '3': 3, - '4': 3, - '5': 11, - '6': '.livekit.UpdateParticipantMetadata.AttributesEntry', - '10': 'attributes' - }, + {'1': 'attributes', '3': 3, '4': 3, '5': 11, '6': '.livekit.UpdateParticipantMetadata.AttributesEntry', '10': 'attributes'}, {'1': 'request_id', '3': 4, '4': 1, '5': 13, '10': 'requestId'}, ], '3': [UpdateParticipantMetadata_AttributesEntry$json], @@ -992,14 +546,7 @@ final $typed_data.Uint8List iCEServerDescriptor = $convert.base64Decode( const SpeakersChanged$json = { '1': 'SpeakersChanged', '2': [ - { - '1': 'speakers', - '3': 1, - '4': 3, - '5': 11, - '6': '.livekit.SpeakerInfo', - '10': 'speakers' - }, + {'1': 'speakers', '3': 1, '4': 3, '5': 11, '6': '.livekit.SpeakerInfo', '10': 'speakers'}, ], }; @@ -1025,14 +572,7 @@ const ConnectionQualityInfo$json = { '1': 'ConnectionQualityInfo', '2': [ {'1': 'participant_sid', '3': 1, '4': 1, '5': 9, '10': 'participantSid'}, - { - '1': 'quality', - '3': 2, - '4': 1, - '5': 14, - '6': '.livekit.ConnectionQuality', - '10': 'quality' - }, + {'1': 'quality', '3': 2, '4': 1, '5': 14, '6': '.livekit.ConnectionQuality', '10': 'quality'}, {'1': 'score', '3': 3, '4': 1, '5': 2, '10': 'score'}, ], }; @@ -1047,22 +587,14 @@ final $typed_data.Uint8List connectionQualityInfoDescriptor = $convert.base64Dec const ConnectionQualityUpdate$json = { '1': 'ConnectionQualityUpdate', '2': [ - { - '1': 'updates', - '3': 1, - '4': 3, - '5': 11, - '6': '.livekit.ConnectionQualityInfo', - '10': 'updates' - }, + {'1': 'updates', '3': 1, '4': 3, '5': 11, '6': '.livekit.ConnectionQualityInfo', '10': 'updates'}, ], }; /// Descriptor for `ConnectionQualityUpdate`. Decode as a `google.protobuf.DescriptorProto`. -final $typed_data.Uint8List connectionQualityUpdateDescriptor = - $convert.base64Decode( - 'ChdDb25uZWN0aW9uUXVhbGl0eVVwZGF0ZRI4Cgd1cGRhdGVzGAEgAygLMh4ubGl2ZWtpdC5Db2' - '5uZWN0aW9uUXVhbGl0eUluZm9SB3VwZGF0ZXM='); +final $typed_data.Uint8List connectionQualityUpdateDescriptor = $convert.base64Decode( + 'ChdDb25uZWN0aW9uUXVhbGl0eVVwZGF0ZRI4Cgd1cGRhdGVzGAEgAygLMh4ubGl2ZWtpdC5Db2' + '5uZWN0aW9uUXVhbGl0eUluZm9SB3VwZGF0ZXM='); @$core.Deprecated('Use streamStateInfoDescriptor instead') const StreamStateInfo$json = { @@ -1070,14 +602,7 @@ const StreamStateInfo$json = { '2': [ {'1': 'participant_sid', '3': 1, '4': 1, '5': 9, '10': 'participantSid'}, {'1': 'track_sid', '3': 2, '4': 1, '5': 9, '10': 'trackSid'}, - { - '1': 'state', - '3': 3, - '4': 1, - '5': 14, - '6': '.livekit.StreamState', - '10': 'state' - }, + {'1': 'state', '3': 3, '4': 1, '5': 14, '6': '.livekit.StreamState', '10': 'state'}, ], }; @@ -1091,14 +616,7 @@ final $typed_data.Uint8List streamStateInfoDescriptor = $convert.base64Decode( const StreamStateUpdate$json = { '1': 'StreamStateUpdate', '2': [ - { - '1': 'stream_states', - '3': 1, - '4': 3, - '5': 11, - '6': '.livekit.StreamStateInfo', - '10': 'streamStates' - }, + {'1': 'stream_states', '3': 1, '4': 3, '5': 11, '6': '.livekit.StreamStateInfo', '10': 'streamStates'}, ], }; @@ -1111,14 +629,7 @@ final $typed_data.Uint8List streamStateUpdateDescriptor = $convert.base64Decode( const SubscribedQuality$json = { '1': 'SubscribedQuality', '2': [ - { - '1': 'quality', - '3': 1, - '4': 1, - '5': 14, - '6': '.livekit.VideoQuality', - '10': 'quality' - }, + {'1': 'quality', '3': 1, '4': 1, '5': 14, '6': '.livekit.VideoQuality', '10': 'quality'}, {'1': 'enabled', '3': 2, '4': 1, '5': 8, '10': 'enabled'}, ], }; @@ -1133,14 +644,7 @@ const SubscribedCodec$json = { '1': 'SubscribedCodec', '2': [ {'1': 'codec', '3': 1, '4': 1, '5': 9, '10': 'codec'}, - { - '1': 'qualities', - '3': 2, - '4': 3, - '5': 11, - '6': '.livekit.SubscribedQuality', - '10': 'qualities' - }, + {'1': 'qualities', '3': 2, '4': 3, '5': 11, '6': '.livekit.SubscribedQuality', '10': 'qualities'}, ], }; @@ -1160,25 +664,19 @@ const SubscribedQualityUpdate$json = { '4': 3, '5': 11, '6': '.livekit.SubscribedQuality', - '10': 'subscribedQualities' - }, - { - '1': 'subscribed_codecs', - '3': 3, - '4': 3, - '5': 11, - '6': '.livekit.SubscribedCodec', - '10': 'subscribedCodecs' + '8': {'3': true}, + '10': 'subscribedQualities', }, + {'1': 'subscribed_codecs', '3': 3, '4': 3, '5': 11, '6': '.livekit.SubscribedCodec', '10': 'subscribedCodecs'}, ], }; /// Descriptor for `SubscribedQualityUpdate`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List subscribedQualityUpdateDescriptor = $convert.base64Decode( - 'ChdTdWJzY3JpYmVkUXVhbGl0eVVwZGF0ZRIbCgl0cmFja19zaWQYASABKAlSCHRyYWNrU2lkEk' - '0KFHN1YnNjcmliZWRfcXVhbGl0aWVzGAIgAygLMhoubGl2ZWtpdC5TdWJzY3JpYmVkUXVhbGl0' - 'eVITc3Vic2NyaWJlZFF1YWxpdGllcxJFChFzdWJzY3JpYmVkX2NvZGVjcxgDIAMoCzIYLmxpdm' - 'VraXQuU3Vic2NyaWJlZENvZGVjUhBzdWJzY3JpYmVkQ29kZWNz'); + 'ChdTdWJzY3JpYmVkUXVhbGl0eVVwZGF0ZRIbCgl0cmFja19zaWQYASABKAlSCHRyYWNrU2lkEl' + 'EKFHN1YnNjcmliZWRfcXVhbGl0aWVzGAIgAygLMhoubGl2ZWtpdC5TdWJzY3JpYmVkUXVhbGl0' + 'eUICGAFSE3N1YnNjcmliZWRRdWFsaXRpZXMSRQoRc3Vic2NyaWJlZF9jb2RlY3MYAyADKAsyGC' + '5saXZla2l0LlN1YnNjcmliZWRDb2RlY1IQc3Vic2NyaWJlZENvZGVjcw=='); @$core.Deprecated('Use trackPermissionDescriptor instead') const TrackPermission$json = { @@ -1187,13 +685,7 @@ const TrackPermission$json = { {'1': 'participant_sid', '3': 1, '4': 1, '5': 9, '10': 'participantSid'}, {'1': 'all_tracks', '3': 2, '4': 1, '5': 8, '10': 'allTracks'}, {'1': 'track_sids', '3': 3, '4': 3, '5': 9, '10': 'trackSids'}, - { - '1': 'participant_identity', - '3': 4, - '4': 1, - '5': 9, - '10': 'participantIdentity' - }, + {'1': 'participant_identity', '3': 4, '4': 1, '5': 9, '10': 'participantIdentity'}, ], }; @@ -1209,14 +701,7 @@ const SubscriptionPermission$json = { '1': 'SubscriptionPermission', '2': [ {'1': 'all_participants', '3': 1, '4': 1, '5': 8, '10': 'allParticipants'}, - { - '1': 'track_permissions', - '3': 2, - '4': 3, - '5': 11, - '6': '.livekit.TrackPermission', - '10': 'trackPermissions' - }, + {'1': 'track_permissions', '3': 2, '4': 3, '5': 11, '6': '.livekit.TrackPermission', '10': 'trackPermissions'}, ], }; @@ -1237,63 +722,40 @@ const SubscriptionPermissionUpdate$json = { }; /// Descriptor for `SubscriptionPermissionUpdate`. Decode as a `google.protobuf.DescriptorProto`. -final $typed_data.Uint8List subscriptionPermissionUpdateDescriptor = - $convert.base64Decode( - 'ChxTdWJzY3JpcHRpb25QZXJtaXNzaW9uVXBkYXRlEicKD3BhcnRpY2lwYW50X3NpZBgBIAEoCV' - 'IOcGFydGljaXBhbnRTaWQSGwoJdHJhY2tfc2lkGAIgASgJUgh0cmFja1NpZBIYCgdhbGxvd2Vk' - 'GAMgASgIUgdhbGxvd2Vk'); +final $typed_data.Uint8List subscriptionPermissionUpdateDescriptor = $convert.base64Decode( + 'ChxTdWJzY3JpcHRpb25QZXJtaXNzaW9uVXBkYXRlEicKD3BhcnRpY2lwYW50X3NpZBgBIAEoCV' + 'IOcGFydGljaXBhbnRTaWQSGwoJdHJhY2tfc2lkGAIgASgJUgh0cmFja1NpZBIYCgdhbGxvd2Vk' + 'GAMgASgIUgdhbGxvd2Vk'); + +@$core.Deprecated('Use roomMovedResponseDescriptor instead') +const RoomMovedResponse$json = { + '1': 'RoomMovedResponse', + '2': [ + {'1': 'room', '3': 1, '4': 1, '5': 11, '6': '.livekit.Room', '10': 'room'}, + {'1': 'token', '3': 2, '4': 1, '5': 9, '10': 'token'}, + {'1': 'participant', '3': 3, '4': 1, '5': 11, '6': '.livekit.ParticipantInfo', '10': 'participant'}, + {'1': 'other_participants', '3': 4, '4': 3, '5': 11, '6': '.livekit.ParticipantInfo', '10': 'otherParticipants'}, + ], +}; + +/// Descriptor for `RoomMovedResponse`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List roomMovedResponseDescriptor = $convert.base64Decode( + 'ChFSb29tTW92ZWRSZXNwb25zZRIhCgRyb29tGAEgASgLMg0ubGl2ZWtpdC5Sb29tUgRyb29tEh' + 'QKBXRva2VuGAIgASgJUgV0b2tlbhI6CgtwYXJ0aWNpcGFudBgDIAEoCzIYLmxpdmVraXQuUGFy' + 'dGljaXBhbnRJbmZvUgtwYXJ0aWNpcGFudBJHChJvdGhlcl9wYXJ0aWNpcGFudHMYBCADKAsyGC' + '5saXZla2l0LlBhcnRpY2lwYW50SW5mb1IRb3RoZXJQYXJ0aWNpcGFudHM='); @$core.Deprecated('Use syncStateDescriptor instead') const SyncState$json = { '1': 'SyncState', '2': [ - { - '1': 'answer', - '3': 1, - '4': 1, - '5': 11, - '6': '.livekit.SessionDescription', - '10': 'answer' - }, - { - '1': 'subscription', - '3': 2, - '4': 1, - '5': 11, - '6': '.livekit.UpdateSubscription', - '10': 'subscription' - }, - { - '1': 'publish_tracks', - '3': 3, - '4': 3, - '5': 11, - '6': '.livekit.TrackPublishedResponse', - '10': 'publishTracks' - }, - { - '1': 'data_channels', - '3': 4, - '4': 3, - '5': 11, - '6': '.livekit.DataChannelInfo', - '10': 'dataChannels' - }, - { - '1': 'offer', - '3': 5, - '4': 1, - '5': 11, - '6': '.livekit.SessionDescription', - '10': 'offer' - }, - { - '1': 'track_sids_disabled', - '3': 6, - '4': 3, - '5': 9, - '10': 'trackSidsDisabled' - }, + {'1': 'answer', '3': 1, '4': 1, '5': 11, '6': '.livekit.SessionDescription', '10': 'answer'}, + {'1': 'subscription', '3': 2, '4': 1, '5': 11, '6': '.livekit.UpdateSubscription', '10': 'subscription'}, + {'1': 'publish_tracks', '3': 3, '4': 3, '5': 11, '6': '.livekit.TrackPublishedResponse', '10': 'publishTracks'}, + {'1': 'data_channels', '3': 4, '4': 3, '5': 11, '6': '.livekit.DataChannelInfo', '10': 'dataChannels'}, + {'1': 'offer', '3': 5, '4': 1, '5': 11, '6': '.livekit.SessionDescription', '10': 'offer'}, + {'1': 'track_sids_disabled', '3': 6, '4': 3, '5': 9, '10': 'trackSidsDisabled'}, + {'1': 'datachannel_receive_states', '3': 7, '4': 3, '5': 11, '6': '.livekit.DataChannelReceiveState', '10': 'datachannelReceiveStates'}, ], }; @@ -1305,7 +767,23 @@ final $typed_data.Uint8List syncStateDescriptor = $convert.base64Decode( 'Fja1B1Ymxpc2hlZFJlc3BvbnNlUg1wdWJsaXNoVHJhY2tzEj0KDWRhdGFfY2hhbm5lbHMYBCAD' 'KAsyGC5saXZla2l0LkRhdGFDaGFubmVsSW5mb1IMZGF0YUNoYW5uZWxzEjEKBW9mZmVyGAUgAS' 'gLMhsubGl2ZWtpdC5TZXNzaW9uRGVzY3JpcHRpb25SBW9mZmVyEi4KE3RyYWNrX3NpZHNfZGlz' - 'YWJsZWQYBiADKAlSEXRyYWNrU2lkc0Rpc2FibGVk'); + 'YWJsZWQYBiADKAlSEXRyYWNrU2lkc0Rpc2FibGVkEl4KGmRhdGFjaGFubmVsX3JlY2VpdmVfc3' + 'RhdGVzGAcgAygLMiAubGl2ZWtpdC5EYXRhQ2hhbm5lbFJlY2VpdmVTdGF0ZVIYZGF0YWNoYW5u' + 'ZWxSZWNlaXZlU3RhdGVz'); + +@$core.Deprecated('Use dataChannelReceiveStateDescriptor instead') +const DataChannelReceiveState$json = { + '1': 'DataChannelReceiveState', + '2': [ + {'1': 'publisher_sid', '3': 1, '4': 1, '5': 9, '10': 'publisherSid'}, + {'1': 'last_seq', '3': 2, '4': 1, '5': 13, '10': 'lastSeq'}, + ], +}; + +/// Descriptor for `DataChannelReceiveState`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dataChannelReceiveStateDescriptor = $convert.base64Decode( + 'ChdEYXRhQ2hhbm5lbFJlY2VpdmVTdGF0ZRIjCg1wdWJsaXNoZXJfc2lkGAEgASgJUgxwdWJsaX' + 'NoZXJTaWQSGQoIbGFzdF9zZXEYAiABKA1SB2xhc3RTZXE='); @$core.Deprecated('Use dataChannelInfoDescriptor instead') const DataChannelInfo$json = { @@ -1313,14 +791,7 @@ const DataChannelInfo$json = { '2': [ {'1': 'label', '3': 1, '4': 1, '5': 9, '10': 'label'}, {'1': 'id', '3': 2, '4': 1, '5': 13, '10': 'id'}, - { - '1': 'target', - '3': 3, - '4': 1, - '5': 14, - '6': '.livekit.SignalTarget', - '10': 'target' - }, + {'1': 'target', '3': 3, '4': 1, '5': 14, '6': '.livekit.SignalTarget', '10': 'target'}, ], }; @@ -1333,58 +804,15 @@ final $typed_data.Uint8List dataChannelInfoDescriptor = $convert.base64Decode( const SimulateScenario$json = { '1': 'SimulateScenario', '2': [ - { - '1': 'speaker_update', - '3': 1, - '4': 1, - '5': 5, - '9': 0, - '10': 'speakerUpdate' - }, + {'1': 'speaker_update', '3': 1, '4': 1, '5': 5, '9': 0, '10': 'speakerUpdate'}, {'1': 'node_failure', '3': 2, '4': 1, '5': 8, '9': 0, '10': 'nodeFailure'}, {'1': 'migration', '3': 3, '4': 1, '5': 8, '9': 0, '10': 'migration'}, {'1': 'server_leave', '3': 4, '4': 1, '5': 8, '9': 0, '10': 'serverLeave'}, - { - '1': 'switch_candidate_protocol', - '3': 5, - '4': 1, - '5': 14, - '6': '.livekit.CandidateProtocol', - '9': 0, - '10': 'switchCandidateProtocol' - }, - { - '1': 'subscriber_bandwidth', - '3': 6, - '4': 1, - '5': 3, - '9': 0, - '10': 'subscriberBandwidth' - }, - { - '1': 'disconnect_signal_on_resume', - '3': 7, - '4': 1, - '5': 8, - '9': 0, - '10': 'disconnectSignalOnResume' - }, - { - '1': 'disconnect_signal_on_resume_no_messages', - '3': 8, - '4': 1, - '5': 8, - '9': 0, - '10': 'disconnectSignalOnResumeNoMessages' - }, - { - '1': 'leave_request_full_reconnect', - '3': 9, - '4': 1, - '5': 8, - '9': 0, - '10': 'leaveRequestFullReconnect' - }, + {'1': 'switch_candidate_protocol', '3': 5, '4': 1, '5': 14, '6': '.livekit.CandidateProtocol', '9': 0, '10': 'switchCandidateProtocol'}, + {'1': 'subscriber_bandwidth', '3': 6, '4': 1, '5': 3, '9': 0, '10': 'subscriberBandwidth'}, + {'1': 'disconnect_signal_on_resume', '3': 7, '4': 1, '5': 8, '9': 0, '10': 'disconnectSignalOnResume'}, + {'1': 'disconnect_signal_on_resume_no_messages', '3': 8, '4': 1, '5': 8, '9': 0, '10': 'disconnectSignalOnResumeNoMessages'}, + {'1': 'leave_request_full_reconnect', '3': 9, '4': 1, '5': 8, '9': 0, '10': 'leaveRequestFullReconnect'}, ], '8': [ {'1': 'scenario'}, @@ -1421,13 +849,7 @@ final $typed_data.Uint8List pingDescriptor = $convert.base64Decode( const Pong$json = { '1': 'Pong', '2': [ - { - '1': 'last_ping_timestamp', - '3': 1, - '4': 1, - '5': 3, - '10': 'lastPingTimestamp' - }, + {'1': 'last_ping_timestamp', '3': 1, '4': 1, '5': 3, '10': 'lastPingTimestamp'}, {'1': 'timestamp', '3': 2, '4': 1, '5': 3, '10': 'timestamp'}, ], }; @@ -1441,14 +863,7 @@ final $typed_data.Uint8List pongDescriptor = $convert.base64Decode( const RegionSettings$json = { '1': 'RegionSettings', '2': [ - { - '1': 'regions', - '3': 1, - '4': 3, - '5': 11, - '6': '.livekit.RegionInfo', - '10': 'regions' - }, + {'1': 'regions', '3': 1, '4': 3, '5': 11, '6': '.livekit.RegionInfo', '10': 'regions'}, ], }; @@ -1477,14 +892,7 @@ const SubscriptionResponse$json = { '1': 'SubscriptionResponse', '2': [ {'1': 'track_sid', '3': 1, '4': 1, '5': 9, '10': 'trackSid'}, - { - '1': 'err', - '3': 2, - '4': 1, - '5': 14, - '6': '.livekit.SubscriptionError', - '10': 'err' - }, + {'1': 'err', '3': 2, '4': 1, '5': 14, '6': '.livekit.SubscriptionError', '10': 'err'}, ], }; @@ -1498,14 +906,7 @@ const RequestResponse$json = { '1': 'RequestResponse', '2': [ {'1': 'request_id', '3': 1, '4': 1, '5': 13, '10': 'requestId'}, - { - '1': 'reason', - '3': 2, - '4': 1, - '5': 14, - '6': '.livekit.RequestResponse.Reason', - '10': 'reason' - }, + {'1': 'reason', '3': 2, '4': 1, '5': 14, '6': '.livekit.RequestResponse.Reason', '10': 'reason'}, {'1': 'message', '3': 3, '4': 1, '5': 9, '10': 'message'}, ], '4': [RequestResponse_Reason$json], @@ -1540,3 +941,4 @@ const TrackSubscribed$json = { /// Descriptor for `TrackSubscribed`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List trackSubscribedDescriptor = $convert.base64Decode( 'Cg9UcmFja1N1YnNjcmliZWQSGwoJdHJhY2tfc2lkGAEgASgJUgh0cmFja1NpZA=='); + diff --git a/pubspec.lock b/pubspec.lock index 0dd47388f..858715d7c 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -444,10 +444,10 @@ packages: dependency: "direct main" description: name: protobuf - sha256: "68645b24e0716782e58948f8467fd42a880f255096a821f9e7d0ec625b00c84d" + sha256: "579fe5557eae58e3adca2e999e38f02441d8aa908703854a9e0a0f47fa857731" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "4.1.0" pub_semver: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 7427464f6..3b152e96a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -36,7 +36,7 @@ dependencies: logging: ^1.1.0 uuid: ^4.5.1 synchronized: ^3.0.0+3 - protobuf: ">=3.0.0" + protobuf: ^4.1.0 flutter_webrtc: ^0.14.1 device_info_plus: ^11.3.0 dart_webrtc: ^1.5.3 From 1515e07d112cb842ff1e1d50aa275ed3085fe3b0 Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue, 24 Jun 2025 21:11:17 +0900 Subject: [PATCH 02/11] format --- lib/src/proto/livekit_metrics.pb.dart | 162 +- lib/src/proto/livekit_metrics.pbenum.dart | 109 +- lib/src/proto/livekit_metrics.pbjson.dart | 105 +- lib/src/proto/livekit_models.pb.dart | 1779 +++++++++++++------ lib/src/proto/livekit_models.pbenum.dart | 499 ++++-- lib/src/proto/livekit_models.pbjson.dart | 884 ++++++++-- lib/src/proto/livekit_rtc.pb.dart | 1945 ++++++++++++++------- lib/src/proto/livekit_rtc.pbenum.dart | 93 +- lib/src/proto/livekit_rtc.pbjson.dart | 930 ++++++++-- lib/src/track/audio_visualizer.dart | 9 +- lib/src/widgets/video_track_renderer.dart | 6 +- 11 files changed, 4789 insertions(+), 1732 deletions(-) diff --git a/lib/src/proto/livekit_metrics.pb.dart b/lib/src/proto/livekit_metrics.pb.dart index 6380ed10d..dbb58938d 100644 --- a/lib/src/proto/livekit_metrics.pb.dart +++ b/lib/src/proto/livekit_metrics.pb.dart @@ -31,7 +31,8 @@ class MetricsBatch extends $pb.GeneratedMessage { }) { final result = create(); if (timestampMs != null) result.timestampMs = timestampMs; - if (normalizedTimestamp != null) result.normalizedTimestamp = normalizedTimestamp; + if (normalizedTimestamp != null) + result.normalizedTimestamp = normalizedTimestamp; if (strData != null) result.strData.addAll(strData); if (timeSeries != null) result.timeSeries.addAll(timeSeries); if (events != null) result.events.addAll(events); @@ -40,22 +41,34 @@ class MetricsBatch extends $pb.GeneratedMessage { MetricsBatch._(); - factory MetricsBatch.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory MetricsBatch.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'MetricsBatch', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory MetricsBatch.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MetricsBatch.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MetricsBatch', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aInt64(1, _omitFieldNames ? '' : 'timestampMs') - ..aOM<$0.Timestamp>(2, _omitFieldNames ? '' : 'normalizedTimestamp', subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(2, _omitFieldNames ? '' : 'normalizedTimestamp', + subBuilder: $0.Timestamp.create) ..pPS(3, _omitFieldNames ? '' : 'strData') - ..pc(4, _omitFieldNames ? '' : 'timeSeries', $pb.PbFieldType.PM, subBuilder: TimeSeriesMetric.create) - ..pc(5, _omitFieldNames ? '' : 'events', $pb.PbFieldType.PM, subBuilder: EventMetric.create) - ..hasRequiredFields = false - ; + ..pc( + 4, _omitFieldNames ? '' : 'timeSeries', $pb.PbFieldType.PM, + subBuilder: TimeSeriesMetric.create) + ..pc(5, _omitFieldNames ? '' : 'events', $pb.PbFieldType.PM, + subBuilder: EventMetric.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') MetricsBatch clone() => MetricsBatch()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - MetricsBatch copyWith(void Function(MetricsBatch) updates) => super.copyWith((message) => updates(message as MetricsBatch)) as MetricsBatch; + MetricsBatch copyWith(void Function(MetricsBatch) updates) => + super.copyWith((message) => updates(message as MetricsBatch)) + as MetricsBatch; @$core.override $pb.BuilderInfo get info_ => _i; @@ -64,9 +77,11 @@ class MetricsBatch extends $pb.GeneratedMessage { static MetricsBatch create() => MetricsBatch._(); @$core.override MetricsBatch createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static MetricsBatch getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static MetricsBatch getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static MetricsBatch? _defaultInstance; @$pb.TagNumber(1) @@ -115,7 +130,8 @@ class TimeSeriesMetric extends $pb.GeneratedMessage { }) { final result = create(); if (label != null) result.label = label; - if (participantIdentity != null) result.participantIdentity = participantIdentity; + if (participantIdentity != null) + result.participantIdentity = participantIdentity; if (trackSid != null) result.trackSid = trackSid; if (samples != null) result.samples.addAll(samples); if (rid != null) result.rid = rid; @@ -124,22 +140,32 @@ class TimeSeriesMetric extends $pb.GeneratedMessage { TimeSeriesMetric._(); - factory TimeSeriesMetric.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory TimeSeriesMetric.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TimeSeriesMetric', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory TimeSeriesMetric.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimeSeriesMetric.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimeSeriesMetric', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..a<$core.int>(1, _omitFieldNames ? '' : 'label', $pb.PbFieldType.OU3) - ..a<$core.int>(2, _omitFieldNames ? '' : 'participantIdentity', $pb.PbFieldType.OU3) + ..a<$core.int>( + 2, _omitFieldNames ? '' : 'participantIdentity', $pb.PbFieldType.OU3) ..a<$core.int>(3, _omitFieldNames ? '' : 'trackSid', $pb.PbFieldType.OU3) - ..pc(4, _omitFieldNames ? '' : 'samples', $pb.PbFieldType.PM, subBuilder: MetricSample.create) + ..pc(4, _omitFieldNames ? '' : 'samples', $pb.PbFieldType.PM, + subBuilder: MetricSample.create) ..a<$core.int>(5, _omitFieldNames ? '' : 'rid', $pb.PbFieldType.OU3) - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TimeSeriesMetric clone() => TimeSeriesMetric()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - TimeSeriesMetric copyWith(void Function(TimeSeriesMetric) updates) => super.copyWith((message) => updates(message as TimeSeriesMetric)) as TimeSeriesMetric; + TimeSeriesMetric copyWith(void Function(TimeSeriesMetric) updates) => + super.copyWith((message) => updates(message as TimeSeriesMetric)) + as TimeSeriesMetric; @$core.override $pb.BuilderInfo get info_ => _i; @@ -148,9 +174,11 @@ class TimeSeriesMetric extends $pb.GeneratedMessage { static TimeSeriesMetric create() => TimeSeriesMetric._(); @$core.override TimeSeriesMetric createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static TimeSeriesMetric getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static TimeSeriesMetric getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static TimeSeriesMetric? _defaultInstance; /// Metric name e.g "speech_probablity". The string value is not directly stored in the message, but referenced by index @@ -203,27 +231,37 @@ class MetricSample extends $pb.GeneratedMessage { }) { final result = create(); if (timestampMs != null) result.timestampMs = timestampMs; - if (normalizedTimestamp != null) result.normalizedTimestamp = normalizedTimestamp; + if (normalizedTimestamp != null) + result.normalizedTimestamp = normalizedTimestamp; if (value != null) result.value = value; return result; } MetricSample._(); - factory MetricSample.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory MetricSample.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'MetricSample', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory MetricSample.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MetricSample.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MetricSample', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aInt64(1, _omitFieldNames ? '' : 'timestampMs') - ..aOM<$0.Timestamp>(2, _omitFieldNames ? '' : 'normalizedTimestamp', subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(2, _omitFieldNames ? '' : 'normalizedTimestamp', + subBuilder: $0.Timestamp.create) ..a<$core.double>(3, _omitFieldNames ? '' : 'value', $pb.PbFieldType.OF) - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') MetricSample clone() => MetricSample()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - MetricSample copyWith(void Function(MetricSample) updates) => super.copyWith((message) => updates(message as MetricSample)) as MetricSample; + MetricSample copyWith(void Function(MetricSample) updates) => + super.copyWith((message) => updates(message as MetricSample)) + as MetricSample; @$core.override $pb.BuilderInfo get info_ => _i; @@ -232,9 +270,11 @@ class MetricSample extends $pb.GeneratedMessage { static MetricSample create() => MetricSample._(); @$core.override MetricSample createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static MetricSample getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static MetricSample getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static MetricSample? _defaultInstance; @$pb.TagNumber(1) @@ -281,12 +321,15 @@ class EventMetric extends $pb.GeneratedMessage { }) { final result = create(); if (label != null) result.label = label; - if (participantIdentity != null) result.participantIdentity = participantIdentity; + if (participantIdentity != null) + result.participantIdentity = participantIdentity; if (trackSid != null) result.trackSid = trackSid; if (startTimestampMs != null) result.startTimestampMs = startTimestampMs; if (endTimestampMs != null) result.endTimestampMs = endTimestampMs; - if (normalizedStartTimestamp != null) result.normalizedStartTimestamp = normalizedStartTimestamp; - if (normalizedEndTimestamp != null) result.normalizedEndTimestamp = normalizedEndTimestamp; + if (normalizedStartTimestamp != null) + result.normalizedStartTimestamp = normalizedStartTimestamp; + if (normalizedEndTimestamp != null) + result.normalizedEndTimestamp = normalizedEndTimestamp; if (metadata != null) result.metadata = metadata; if (rid != null) result.rid = rid; return result; @@ -294,26 +337,37 @@ class EventMetric extends $pb.GeneratedMessage { EventMetric._(); - factory EventMetric.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory EventMetric.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EventMetric', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory EventMetric.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EventMetric.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EventMetric', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..a<$core.int>(1, _omitFieldNames ? '' : 'label', $pb.PbFieldType.OU3) - ..a<$core.int>(2, _omitFieldNames ? '' : 'participantIdentity', $pb.PbFieldType.OU3) + ..a<$core.int>( + 2, _omitFieldNames ? '' : 'participantIdentity', $pb.PbFieldType.OU3) ..a<$core.int>(3, _omitFieldNames ? '' : 'trackSid', $pb.PbFieldType.OU3) ..aInt64(4, _omitFieldNames ? '' : 'startTimestampMs') ..aInt64(5, _omitFieldNames ? '' : 'endTimestampMs') - ..aOM<$0.Timestamp>(6, _omitFieldNames ? '' : 'normalizedStartTimestamp', subBuilder: $0.Timestamp.create) - ..aOM<$0.Timestamp>(7, _omitFieldNames ? '' : 'normalizedEndTimestamp', subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(6, _omitFieldNames ? '' : 'normalizedStartTimestamp', + subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(7, _omitFieldNames ? '' : 'normalizedEndTimestamp', + subBuilder: $0.Timestamp.create) ..aOS(8, _omitFieldNames ? '' : 'metadata') ..a<$core.int>(9, _omitFieldNames ? '' : 'rid', $pb.PbFieldType.OU3) - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EventMetric clone() => EventMetric()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - EventMetric copyWith(void Function(EventMetric) updates) => super.copyWith((message) => updates(message as EventMetric)) as EventMetric; + EventMetric copyWith(void Function(EventMetric) updates) => + super.copyWith((message) => updates(message as EventMetric)) + as EventMetric; @$core.override $pb.BuilderInfo get info_ => _i; @@ -324,7 +378,8 @@ class EventMetric extends $pb.GeneratedMessage { EventMetric createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static EventMetric getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static EventMetric getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static EventMetric? _defaultInstance; @$pb.TagNumber(1) @@ -413,6 +468,7 @@ class EventMetric extends $pb.GeneratedMessage { void clearRid() => $_clearField(9); } - -const $core.bool _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); -const $core.bool _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names'); +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/lib/src/proto/livekit_metrics.pbenum.dart b/lib/src/proto/livekit_metrics.pbenum.dart index d6a3757ca..946b8468f 100644 --- a/lib/src/proto/livekit_metrics.pbenum.dart +++ b/lib/src/proto/livekit_metrics.pbenum.dart @@ -16,29 +16,87 @@ import 'package:protobuf/protobuf.dart' as $pb; /// index from [0: MAX_LABEL_PREDEFINED_MAX_VALUE) are for predefined labels (`MetricLabel`) class MetricLabel extends $pb.ProtobufEnum { - static const MetricLabel AGENTS_LLM_TTFT = MetricLabel._(0, _omitEnumNames ? '' : 'AGENTS_LLM_TTFT'); - static const MetricLabel AGENTS_STT_TTFT = MetricLabel._(1, _omitEnumNames ? '' : 'AGENTS_STT_TTFT'); - static const MetricLabel AGENTS_TTS_TTFB = MetricLabel._(2, _omitEnumNames ? '' : 'AGENTS_TTS_TTFB'); - static const MetricLabel CLIENT_VIDEO_SUBSCRIBER_FREEZE_COUNT = MetricLabel._(3, _omitEnumNames ? '' : 'CLIENT_VIDEO_SUBSCRIBER_FREEZE_COUNT'); - static const MetricLabel CLIENT_VIDEO_SUBSCRIBER_TOTAL_FREEZE_DURATION = MetricLabel._(4, _omitEnumNames ? '' : 'CLIENT_VIDEO_SUBSCRIBER_TOTAL_FREEZE_DURATION'); - static const MetricLabel CLIENT_VIDEO_SUBSCRIBER_PAUSE_COUNT = MetricLabel._(5, _omitEnumNames ? '' : 'CLIENT_VIDEO_SUBSCRIBER_PAUSE_COUNT'); - static const MetricLabel CLIENT_VIDEO_SUBSCRIBER_TOTAL_PAUSES_DURATION = MetricLabel._(6, _omitEnumNames ? '' : 'CLIENT_VIDEO_SUBSCRIBER_TOTAL_PAUSES_DURATION'); - static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_CONCEALED_SAMPLES = MetricLabel._(7, _omitEnumNames ? '' : 'CLIENT_AUDIO_SUBSCRIBER_CONCEALED_SAMPLES'); - static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_SILENT_CONCEALED_SAMPLES = MetricLabel._(8, _omitEnumNames ? '' : 'CLIENT_AUDIO_SUBSCRIBER_SILENT_CONCEALED_SAMPLES'); - static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_CONCEALMENT_EVENTS = MetricLabel._(9, _omitEnumNames ? '' : 'CLIENT_AUDIO_SUBSCRIBER_CONCEALMENT_EVENTS'); - static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_INTERRUPTION_COUNT = MetricLabel._(10, _omitEnumNames ? '' : 'CLIENT_AUDIO_SUBSCRIBER_INTERRUPTION_COUNT'); - static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_TOTAL_INTERRUPTION_DURATION = MetricLabel._(11, _omitEnumNames ? '' : 'CLIENT_AUDIO_SUBSCRIBER_TOTAL_INTERRUPTION_DURATION'); - static const MetricLabel CLIENT_SUBSCRIBER_JITTER_BUFFER_DELAY = MetricLabel._(12, _omitEnumNames ? '' : 'CLIENT_SUBSCRIBER_JITTER_BUFFER_DELAY'); - static const MetricLabel CLIENT_SUBSCRIBER_JITTER_BUFFER_EMITTED_COUNT = MetricLabel._(13, _omitEnumNames ? '' : 'CLIENT_SUBSCRIBER_JITTER_BUFFER_EMITTED_COUNT'); - static const MetricLabel CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH = MetricLabel._(14, _omitEnumNames ? '' : 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH'); - static const MetricLabel CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_CPU = MetricLabel._(15, _omitEnumNames ? '' : 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_CPU'); - static const MetricLabel CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_OTHER = MetricLabel._(16, _omitEnumNames ? '' : 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_OTHER'); - static const MetricLabel PUBLISHER_RTT = MetricLabel._(17, _omitEnumNames ? '' : 'PUBLISHER_RTT'); - static const MetricLabel SERVER_MESH_RTT = MetricLabel._(18, _omitEnumNames ? '' : 'SERVER_MESH_RTT'); - static const MetricLabel SUBSCRIBER_RTT = MetricLabel._(19, _omitEnumNames ? '' : 'SUBSCRIBER_RTT'); - static const MetricLabel METRIC_LABEL_PREDEFINED_MAX_VALUE = MetricLabel._(4096, _omitEnumNames ? '' : 'METRIC_LABEL_PREDEFINED_MAX_VALUE'); + static const MetricLabel AGENTS_LLM_TTFT = + MetricLabel._(0, _omitEnumNames ? '' : 'AGENTS_LLM_TTFT'); + static const MetricLabel AGENTS_STT_TTFT = + MetricLabel._(1, _omitEnumNames ? '' : 'AGENTS_STT_TTFT'); + static const MetricLabel AGENTS_TTS_TTFB = + MetricLabel._(2, _omitEnumNames ? '' : 'AGENTS_TTS_TTFB'); + static const MetricLabel CLIENT_VIDEO_SUBSCRIBER_FREEZE_COUNT = MetricLabel._( + 3, _omitEnumNames ? '' : 'CLIENT_VIDEO_SUBSCRIBER_FREEZE_COUNT'); + static const MetricLabel CLIENT_VIDEO_SUBSCRIBER_TOTAL_FREEZE_DURATION = + MetricLabel._( + 4, + _omitEnumNames + ? '' + : 'CLIENT_VIDEO_SUBSCRIBER_TOTAL_FREEZE_DURATION'); + static const MetricLabel CLIENT_VIDEO_SUBSCRIBER_PAUSE_COUNT = MetricLabel._( + 5, _omitEnumNames ? '' : 'CLIENT_VIDEO_SUBSCRIBER_PAUSE_COUNT'); + static const MetricLabel CLIENT_VIDEO_SUBSCRIBER_TOTAL_PAUSES_DURATION = + MetricLabel._( + 6, + _omitEnumNames + ? '' + : 'CLIENT_VIDEO_SUBSCRIBER_TOTAL_PAUSES_DURATION'); + static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_CONCEALED_SAMPLES = + MetricLabel._( + 7, _omitEnumNames ? '' : 'CLIENT_AUDIO_SUBSCRIBER_CONCEALED_SAMPLES'); + static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_SILENT_CONCEALED_SAMPLES = + MetricLabel._( + 8, + _omitEnumNames + ? '' + : 'CLIENT_AUDIO_SUBSCRIBER_SILENT_CONCEALED_SAMPLES'); + static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_CONCEALMENT_EVENTS = + MetricLabel._(9, + _omitEnumNames ? '' : 'CLIENT_AUDIO_SUBSCRIBER_CONCEALMENT_EVENTS'); + static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_INTERRUPTION_COUNT = + MetricLabel._(10, + _omitEnumNames ? '' : 'CLIENT_AUDIO_SUBSCRIBER_INTERRUPTION_COUNT'); + static const MetricLabel CLIENT_AUDIO_SUBSCRIBER_TOTAL_INTERRUPTION_DURATION = + MetricLabel._( + 11, + _omitEnumNames + ? '' + : 'CLIENT_AUDIO_SUBSCRIBER_TOTAL_INTERRUPTION_DURATION'); + static const MetricLabel CLIENT_SUBSCRIBER_JITTER_BUFFER_DELAY = + MetricLabel._( + 12, _omitEnumNames ? '' : 'CLIENT_SUBSCRIBER_JITTER_BUFFER_DELAY'); + static const MetricLabel CLIENT_SUBSCRIBER_JITTER_BUFFER_EMITTED_COUNT = + MetricLabel._( + 13, + _omitEnumNames + ? '' + : 'CLIENT_SUBSCRIBER_JITTER_BUFFER_EMITTED_COUNT'); + static const MetricLabel + CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH = + MetricLabel._( + 14, + _omitEnumNames + ? '' + : 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH'); + static const MetricLabel + CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_CPU = MetricLabel._( + 15, + _omitEnumNames + ? '' + : 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_CPU'); + static const MetricLabel + CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_OTHER = MetricLabel._( + 16, + _omitEnumNames + ? '' + : 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_OTHER'); + static const MetricLabel PUBLISHER_RTT = + MetricLabel._(17, _omitEnumNames ? '' : 'PUBLISHER_RTT'); + static const MetricLabel SERVER_MESH_RTT = + MetricLabel._(18, _omitEnumNames ? '' : 'SERVER_MESH_RTT'); + static const MetricLabel SUBSCRIBER_RTT = + MetricLabel._(19, _omitEnumNames ? '' : 'SUBSCRIBER_RTT'); + static const MetricLabel METRIC_LABEL_PREDEFINED_MAX_VALUE = MetricLabel._( + 4096, _omitEnumNames ? '' : 'METRIC_LABEL_PREDEFINED_MAX_VALUE'); - static const $core.List values = [ + static const $core.List values = [ AGENTS_LLM_TTFT, AGENTS_STT_TTFT, AGENTS_TTS_TTFB, @@ -62,11 +120,12 @@ class MetricLabel extends $pb.ProtobufEnum { METRIC_LABEL_PREDEFINED_MAX_VALUE, ]; - static final $core.Map<$core.int, MetricLabel> _byValue = $pb.ProtobufEnum.initByValue(values); + static final $core.Map<$core.int, MetricLabel> _byValue = + $pb.ProtobufEnum.initByValue(values); static MetricLabel? valueOf($core.int value) => _byValue[value]; const MetricLabel._(super.value, super.name); } - -const $core.bool _omitEnumNames = $core.bool.fromEnvironment('protobuf.omit_enum_names'); +const $core.bool _omitEnumNames = + $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/lib/src/proto/livekit_metrics.pbjson.dart b/lib/src/proto/livekit_metrics.pbjson.dart index 3e2a7bd24..2b9940896 100644 --- a/lib/src/proto/livekit_metrics.pbjson.dart +++ b/lib/src/proto/livekit_metrics.pbjson.dart @@ -32,7 +32,10 @@ const MetricLabel$json = { {'1': 'CLIENT_AUDIO_SUBSCRIBER_TOTAL_INTERRUPTION_DURATION', '2': 11}, {'1': 'CLIENT_SUBSCRIBER_JITTER_BUFFER_DELAY', '2': 12}, {'1': 'CLIENT_SUBSCRIBER_JITTER_BUFFER_EMITTED_COUNT', '2': 13}, - {'1': 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH', '2': 14}, + { + '1': 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH', + '2': 14 + }, {'1': 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_CPU', '2': 15}, {'1': 'CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_OTHER', '2': 16}, {'1': 'PUBLISHER_RTT', '2': 17}, @@ -67,10 +70,31 @@ const MetricsBatch$json = { '1': 'MetricsBatch', '2': [ {'1': 'timestamp_ms', '3': 1, '4': 1, '5': 3, '10': 'timestampMs'}, - {'1': 'normalized_timestamp', '3': 2, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'normalizedTimestamp'}, + { + '1': 'normalized_timestamp', + '3': 2, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'normalizedTimestamp' + }, {'1': 'str_data', '3': 3, '4': 3, '5': 9, '10': 'strData'}, - {'1': 'time_series', '3': 4, '4': 3, '5': 11, '6': '.livekit.TimeSeriesMetric', '10': 'timeSeries'}, - {'1': 'events', '3': 5, '4': 3, '5': 11, '6': '.livekit.EventMetric', '10': 'events'}, + { + '1': 'time_series', + '3': 4, + '4': 3, + '5': 11, + '6': '.livekit.TimeSeriesMetric', + '10': 'timeSeries' + }, + { + '1': 'events', + '3': 5, + '4': 3, + '5': 11, + '6': '.livekit.EventMetric', + '10': 'events' + }, ], }; @@ -87,9 +111,22 @@ const TimeSeriesMetric$json = { '1': 'TimeSeriesMetric', '2': [ {'1': 'label', '3': 1, '4': 1, '5': 13, '10': 'label'}, - {'1': 'participant_identity', '3': 2, '4': 1, '5': 13, '10': 'participantIdentity'}, + { + '1': 'participant_identity', + '3': 2, + '4': 1, + '5': 13, + '10': 'participantIdentity' + }, {'1': 'track_sid', '3': 3, '4': 1, '5': 13, '10': 'trackSid'}, - {'1': 'samples', '3': 4, '4': 3, '5': 11, '6': '.livekit.MetricSample', '10': 'samples'}, + { + '1': 'samples', + '3': 4, + '4': 3, + '5': 11, + '6': '.livekit.MetricSample', + '10': 'samples' + }, {'1': 'rid', '3': 5, '4': 1, '5': 13, '10': 'rid'}, ], }; @@ -106,7 +143,14 @@ const MetricSample$json = { '1': 'MetricSample', '2': [ {'1': 'timestamp_ms', '3': 1, '4': 1, '5': 3, '10': 'timestampMs'}, - {'1': 'normalized_timestamp', '3': 2, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'normalizedTimestamp'}, + { + '1': 'normalized_timestamp', + '3': 2, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'normalizedTimestamp' + }, {'1': 'value', '3': 3, '4': 1, '5': 2, '10': 'value'}, ], }; @@ -122,12 +166,48 @@ const EventMetric$json = { '1': 'EventMetric', '2': [ {'1': 'label', '3': 1, '4': 1, '5': 13, '10': 'label'}, - {'1': 'participant_identity', '3': 2, '4': 1, '5': 13, '10': 'participantIdentity'}, + { + '1': 'participant_identity', + '3': 2, + '4': 1, + '5': 13, + '10': 'participantIdentity' + }, {'1': 'track_sid', '3': 3, '4': 1, '5': 13, '10': 'trackSid'}, - {'1': 'start_timestamp_ms', '3': 4, '4': 1, '5': 3, '10': 'startTimestampMs'}, - {'1': 'end_timestamp_ms', '3': 5, '4': 1, '5': 3, '9': 0, '10': 'endTimestampMs', '17': true}, - {'1': 'normalized_start_timestamp', '3': 6, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'normalizedStartTimestamp'}, - {'1': 'normalized_end_timestamp', '3': 7, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '9': 1, '10': 'normalizedEndTimestamp', '17': true}, + { + '1': 'start_timestamp_ms', + '3': 4, + '4': 1, + '5': 3, + '10': 'startTimestampMs' + }, + { + '1': 'end_timestamp_ms', + '3': 5, + '4': 1, + '5': 3, + '9': 0, + '10': 'endTimestampMs', + '17': true + }, + { + '1': 'normalized_start_timestamp', + '3': 6, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'normalizedStartTimestamp' + }, + { + '1': 'normalized_end_timestamp', + '3': 7, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '9': 1, + '10': 'normalizedEndTimestamp', + '17': true + }, {'1': 'metadata', '3': 8, '4': 1, '5': 9, '10': 'metadata'}, {'1': 'rid', '3': 9, '4': 1, '5': 13, '10': 'rid'}, ], @@ -148,4 +228,3 @@ final $typed_data.Uint8List eventMetricDescriptor = $convert.base64Decode( 'Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wSAFSFm5vcm1hbGl6ZWRFbmRUaW1lc3RhbXCIAQ' 'ESGgoIbWV0YWRhdGEYCCABKAlSCG1ldGFkYXRhEhAKA3JpZBgJIAEoDVIDcmlkQhMKEV9lbmRf' 'dGltZXN0YW1wX21zQhsKGV9ub3JtYWxpemVkX2VuZF90aW1lc3RhbXA='); - diff --git a/lib/src/proto/livekit_models.pb.dart b/lib/src/proto/livekit_models.pb.dart index 7d65a02f8..eb24b5522 100644 --- a/lib/src/proto/livekit_models.pb.dart +++ b/lib/src/proto/livekit_models.pb.dart @@ -36,19 +36,26 @@ class Pagination extends $pb.GeneratedMessage { Pagination._(); - factory Pagination.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory Pagination.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Pagination', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory Pagination.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Pagination.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Pagination', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'afterId') ..a<$core.int>(2, _omitFieldNames ? '' : 'limit', $pb.PbFieldType.O3) - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Pagination clone() => Pagination()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - Pagination copyWith(void Function(Pagination) updates) => super.copyWith((message) => updates(message as Pagination)) as Pagination; + Pagination copyWith(void Function(Pagination) updates) => + super.copyWith((message) => updates(message as Pagination)) as Pagination; @$core.override $pb.BuilderInfo get info_ => _i; @@ -59,7 +66,8 @@ class Pagination extends $pb.GeneratedMessage { Pagination createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static Pagination getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Pagination getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static Pagination? _defaultInstance; @$pb.TagNumber(1) @@ -93,18 +101,25 @@ class ListUpdate extends $pb.GeneratedMessage { ListUpdate._(); - factory ListUpdate.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory ListUpdate.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListUpdate', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory ListUpdate.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ListUpdate.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ListUpdate', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..pPS(1, _omitFieldNames ? '' : 'set') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListUpdate clone() => ListUpdate()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - ListUpdate copyWith(void Function(ListUpdate) updates) => super.copyWith((message) => updates(message as ListUpdate)) as ListUpdate; + ListUpdate copyWith(void Function(ListUpdate) updates) => + super.copyWith((message) => updates(message as ListUpdate)) as ListUpdate; @$core.override $pb.BuilderInfo get info_ => _i; @@ -115,7 +130,8 @@ class ListUpdate extends $pb.GeneratedMessage { ListUpdate createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ListUpdate getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ListUpdate getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static ListUpdate? _defaultInstance; @$pb.TagNumber(1) @@ -159,31 +175,45 @@ class Room extends $pb.GeneratedMessage { Room._(); - factory Room.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory Room.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Room', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory Room.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Room.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Room', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'sid') ..aOS(2, _omitFieldNames ? '' : 'name') - ..a<$core.int>(3, _omitFieldNames ? '' : 'emptyTimeout', $pb.PbFieldType.OU3) - ..a<$core.int>(4, _omitFieldNames ? '' : 'maxParticipants', $pb.PbFieldType.OU3) + ..a<$core.int>( + 3, _omitFieldNames ? '' : 'emptyTimeout', $pb.PbFieldType.OU3) + ..a<$core.int>( + 4, _omitFieldNames ? '' : 'maxParticipants', $pb.PbFieldType.OU3) ..aInt64(5, _omitFieldNames ? '' : 'creationTime') ..aOS(6, _omitFieldNames ? '' : 'turnPassword') - ..pc(7, _omitFieldNames ? '' : 'enabledCodecs', $pb.PbFieldType.PM, subBuilder: Codec.create) + ..pc(7, _omitFieldNames ? '' : 'enabledCodecs', $pb.PbFieldType.PM, + subBuilder: Codec.create) ..aOS(8, _omitFieldNames ? '' : 'metadata') - ..a<$core.int>(9, _omitFieldNames ? '' : 'numParticipants', $pb.PbFieldType.OU3) + ..a<$core.int>( + 9, _omitFieldNames ? '' : 'numParticipants', $pb.PbFieldType.OU3) ..aOB(10, _omitFieldNames ? '' : 'activeRecording') - ..a<$core.int>(11, _omitFieldNames ? '' : 'numPublishers', $pb.PbFieldType.OU3) - ..aOM(13, _omitFieldNames ? '' : 'version', subBuilder: TimedVersion.create) - ..a<$core.int>(14, _omitFieldNames ? '' : 'departureTimeout', $pb.PbFieldType.OU3) + ..a<$core.int>( + 11, _omitFieldNames ? '' : 'numPublishers', $pb.PbFieldType.OU3) + ..aOM(13, _omitFieldNames ? '' : 'version', + subBuilder: TimedVersion.create) + ..a<$core.int>( + 14, _omitFieldNames ? '' : 'departureTimeout', $pb.PbFieldType.OU3) ..aInt64(15, _omitFieldNames ? '' : 'creationTimeMs') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Room clone() => Room()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - Room copyWith(void Function(Room) updates) => super.copyWith((message) => updates(message as Room)) as Room; + Room copyWith(void Function(Room) updates) => + super.copyWith((message) => updates(message as Room)) as Room; @$core.override $pb.BuilderInfo get info_ => _i; @@ -194,7 +224,8 @@ class Room extends $pb.GeneratedMessage { Room createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static Room getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Room getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Room? _defaultInstance; @$pb.TagNumber(1) @@ -333,19 +364,26 @@ class Codec extends $pb.GeneratedMessage { Codec._(); - factory Codec.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory Codec.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Codec', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory Codec.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Codec.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Codec', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'mime') ..aOS(2, _omitFieldNames ? '' : 'fmtpLine') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Codec clone() => Codec()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - Codec copyWith(void Function(Codec) updates) => super.copyWith((message) => updates(message as Codec)) as Codec; + Codec copyWith(void Function(Codec) updates) => + super.copyWith((message) => updates(message as Codec)) as Codec; @$core.override $pb.BuilderInfo get info_ => _i; @@ -356,7 +394,8 @@ class Codec extends $pb.GeneratedMessage { Codec createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static Codec getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Codec getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Codec? _defaultInstance; @$pb.TagNumber(1) @@ -393,20 +432,28 @@ class PlayoutDelay extends $pb.GeneratedMessage { PlayoutDelay._(); - factory PlayoutDelay.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory PlayoutDelay.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'PlayoutDelay', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory PlayoutDelay.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PlayoutDelay.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PlayoutDelay', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOB(1, _omitFieldNames ? '' : 'enabled') ..a<$core.int>(2, _omitFieldNames ? '' : 'min', $pb.PbFieldType.OU3) ..a<$core.int>(3, _omitFieldNames ? '' : 'max', $pb.PbFieldType.OU3) - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') PlayoutDelay clone() => PlayoutDelay()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - PlayoutDelay copyWith(void Function(PlayoutDelay) updates) => super.copyWith((message) => updates(message as PlayoutDelay)) as PlayoutDelay; + PlayoutDelay copyWith(void Function(PlayoutDelay) updates) => + super.copyWith((message) => updates(message as PlayoutDelay)) + as PlayoutDelay; @$core.override $pb.BuilderInfo get info_ => _i; @@ -415,9 +462,11 @@ class PlayoutDelay extends $pb.GeneratedMessage { static PlayoutDelay create() => PlayoutDelay._(); @$core.override PlayoutDelay createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static PlayoutDelay getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static PlayoutDelay getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static PlayoutDelay? _defaultInstance; @$pb.TagNumber(1) @@ -454,12 +503,10 @@ class ParticipantPermission extends $pb.GeneratedMessage { $core.bool? canPublish, $core.bool? canPublishData, $core.bool? hidden, - @$core.Deprecated('This field is deprecated.') - $core.bool? recorder, + @$core.Deprecated('This field is deprecated.') $core.bool? recorder, $core.Iterable? canPublishSources, $core.bool? canUpdateMetadata, - @$core.Deprecated('This field is deprecated.') - $core.bool? agent, + @$core.Deprecated('This field is deprecated.') $core.bool? agent, $core.bool? canSubscribeMetrics, }) { final result = create(); @@ -468,35 +515,51 @@ class ParticipantPermission extends $pb.GeneratedMessage { if (canPublishData != null) result.canPublishData = canPublishData; if (hidden != null) result.hidden = hidden; if (recorder != null) result.recorder = recorder; - if (canPublishSources != null) result.canPublishSources.addAll(canPublishSources); + if (canPublishSources != null) + result.canPublishSources.addAll(canPublishSources); if (canUpdateMetadata != null) result.canUpdateMetadata = canUpdateMetadata; if (agent != null) result.agent = agent; - if (canSubscribeMetrics != null) result.canSubscribeMetrics = canSubscribeMetrics; + if (canSubscribeMetrics != null) + result.canSubscribeMetrics = canSubscribeMetrics; return result; } ParticipantPermission._(); - factory ParticipantPermission.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory ParticipantPermission.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ParticipantPermission', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory ParticipantPermission.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ParticipantPermission.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ParticipantPermission', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOB(1, _omitFieldNames ? '' : 'canSubscribe') ..aOB(2, _omitFieldNames ? '' : 'canPublish') ..aOB(3, _omitFieldNames ? '' : 'canPublishData') ..aOB(7, _omitFieldNames ? '' : 'hidden') ..aOB(8, _omitFieldNames ? '' : 'recorder') - ..pc(9, _omitFieldNames ? '' : 'canPublishSources', $pb.PbFieldType.KE, valueOf: TrackSource.valueOf, enumValues: TrackSource.values, defaultEnumValue: TrackSource.UNKNOWN) + ..pc( + 9, _omitFieldNames ? '' : 'canPublishSources', $pb.PbFieldType.KE, + valueOf: TrackSource.valueOf, + enumValues: TrackSource.values, + defaultEnumValue: TrackSource.UNKNOWN) ..aOB(10, _omitFieldNames ? '' : 'canUpdateMetadata') ..aOB(11, _omitFieldNames ? '' : 'agent') ..aOB(12, _omitFieldNames ? '' : 'canSubscribeMetrics') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - ParticipantPermission clone() => ParticipantPermission()..mergeFromMessage(this); + ParticipantPermission clone() => + ParticipantPermission()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - ParticipantPermission copyWith(void Function(ParticipantPermission) updates) => super.copyWith((message) => updates(message as ParticipantPermission)) as ParticipantPermission; + ParticipantPermission copyWith( + void Function(ParticipantPermission) updates) => + super.copyWith((message) => updates(message as ParticipantPermission)) + as ParticipantPermission; @$core.override $pb.BuilderInfo get info_ => _i; @@ -505,9 +568,11 @@ class ParticipantPermission extends $pb.GeneratedMessage { static ParticipantPermission create() => ParticipantPermission._(); @$core.override ParticipantPermission createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static ParticipantPermission getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ParticipantPermission getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static ParticipantPermission? _defaultInstance; /// allow participant to subscribe to other tracks in the room @@ -646,33 +711,63 @@ class ParticipantInfo extends $pb.GeneratedMessage { ParticipantInfo._(); - factory ParticipantInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory ParticipantInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ParticipantInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory ParticipantInfo.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ParticipantInfo.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ParticipantInfo', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'sid') ..aOS(2, _omitFieldNames ? '' : 'identity') - ..e(3, _omitFieldNames ? '' : 'state', $pb.PbFieldType.OE, defaultOrMaker: ParticipantInfo_State.JOINING, valueOf: ParticipantInfo_State.valueOf, enumValues: ParticipantInfo_State.values) - ..pc(4, _omitFieldNames ? '' : 'tracks', $pb.PbFieldType.PM, subBuilder: TrackInfo.create) + ..e( + 3, _omitFieldNames ? '' : 'state', $pb.PbFieldType.OE, + defaultOrMaker: ParticipantInfo_State.JOINING, + valueOf: ParticipantInfo_State.valueOf, + enumValues: ParticipantInfo_State.values) + ..pc(4, _omitFieldNames ? '' : 'tracks', $pb.PbFieldType.PM, + subBuilder: TrackInfo.create) ..aOS(5, _omitFieldNames ? '' : 'metadata') ..aInt64(6, _omitFieldNames ? '' : 'joinedAt') ..aOS(9, _omitFieldNames ? '' : 'name') ..a<$core.int>(10, _omitFieldNames ? '' : 'version', $pb.PbFieldType.OU3) - ..aOM(11, _omitFieldNames ? '' : 'permission', subBuilder: ParticipantPermission.create) + ..aOM(11, _omitFieldNames ? '' : 'permission', + subBuilder: ParticipantPermission.create) ..aOS(12, _omitFieldNames ? '' : 'region') ..aOB(13, _omitFieldNames ? '' : 'isPublisher') - ..e(14, _omitFieldNames ? '' : 'kind', $pb.PbFieldType.OE, defaultOrMaker: ParticipantInfo_Kind.STANDARD, valueOf: ParticipantInfo_Kind.valueOf, enumValues: ParticipantInfo_Kind.values) - ..m<$core.String, $core.String>(15, _omitFieldNames ? '' : 'attributes', entryClassName: 'ParticipantInfo.AttributesEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OS, packageName: const $pb.PackageName('livekit')) - ..e(16, _omitFieldNames ? '' : 'disconnectReason', $pb.PbFieldType.OE, defaultOrMaker: DisconnectReason.UNKNOWN_REASON, valueOf: DisconnectReason.valueOf, enumValues: DisconnectReason.values) + ..e( + 14, _omitFieldNames ? '' : 'kind', $pb.PbFieldType.OE, + defaultOrMaker: ParticipantInfo_Kind.STANDARD, + valueOf: ParticipantInfo_Kind.valueOf, + enumValues: ParticipantInfo_Kind.values) + ..m<$core.String, $core.String>(15, _omitFieldNames ? '' : 'attributes', + entryClassName: 'ParticipantInfo.AttributesEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('livekit')) + ..e( + 16, _omitFieldNames ? '' : 'disconnectReason', $pb.PbFieldType.OE, + defaultOrMaker: DisconnectReason.UNKNOWN_REASON, + valueOf: DisconnectReason.valueOf, + enumValues: DisconnectReason.values) ..aInt64(17, _omitFieldNames ? '' : 'joinedAtMs') - ..pc(18, _omitFieldNames ? '' : 'kindDetails', $pb.PbFieldType.KE, valueOf: ParticipantInfo_KindDetail.valueOf, enumValues: ParticipantInfo_KindDetail.values, defaultEnumValue: ParticipantInfo_KindDetail.CLOUD_AGENT) - ..hasRequiredFields = false - ; + ..pc( + 18, _omitFieldNames ? '' : 'kindDetails', $pb.PbFieldType.KE, + valueOf: ParticipantInfo_KindDetail.valueOf, + enumValues: ParticipantInfo_KindDetail.values, + defaultEnumValue: ParticipantInfo_KindDetail.CLOUD_AGENT) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ParticipantInfo clone() => ParticipantInfo()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - ParticipantInfo copyWith(void Function(ParticipantInfo) updates) => super.copyWith((message) => updates(message as ParticipantInfo)) as ParticipantInfo; + ParticipantInfo copyWith(void Function(ParticipantInfo) updates) => + super.copyWith((message) => updates(message as ParticipantInfo)) + as ParticipantInfo; @$core.override $pb.BuilderInfo get info_ => _i; @@ -681,9 +776,11 @@ class ParticipantInfo extends $pb.GeneratedMessage { static ParticipantInfo create() => ParticipantInfo._(); @$core.override ParticipantInfo createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static ParticipantInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ParticipantInfo getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static ParticipantInfo? _defaultInstance; @$pb.TagNumber(1) @@ -824,17 +921,24 @@ class Encryption extends $pb.GeneratedMessage { Encryption._(); - factory Encryption.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory Encryption.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + factory Encryption.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Encryption.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Encryption', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..hasRequiredFields = false - ; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Encryption', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Encryption clone() => Encryption()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - Encryption copyWith(void Function(Encryption) updates) => super.copyWith((message) => updates(message as Encryption)) as Encryption; + Encryption copyWith(void Function(Encryption) updates) => + super.copyWith((message) => updates(message as Encryption)) as Encryption; @$core.override $pb.BuilderInfo get info_ => _i; @@ -845,7 +949,8 @@ class Encryption extends $pb.GeneratedMessage { Encryption createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static Encryption getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Encryption getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static Encryption? _defaultInstance; } @@ -866,21 +971,30 @@ class SimulcastCodecInfo extends $pb.GeneratedMessage { SimulcastCodecInfo._(); - factory SimulcastCodecInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory SimulcastCodecInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SimulcastCodecInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory SimulcastCodecInfo.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SimulcastCodecInfo.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SimulcastCodecInfo', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'mimeType') ..aOS(2, _omitFieldNames ? '' : 'mid') ..aOS(3, _omitFieldNames ? '' : 'cid') - ..pc(4, _omitFieldNames ? '' : 'layers', $pb.PbFieldType.PM, subBuilder: VideoLayer.create) - ..hasRequiredFields = false - ; + ..pc(4, _omitFieldNames ? '' : 'layers', $pb.PbFieldType.PM, + subBuilder: VideoLayer.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SimulcastCodecInfo clone() => SimulcastCodecInfo()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SimulcastCodecInfo copyWith(void Function(SimulcastCodecInfo) updates) => super.copyWith((message) => updates(message as SimulcastCodecInfo)) as SimulcastCodecInfo; + SimulcastCodecInfo copyWith(void Function(SimulcastCodecInfo) updates) => + super.copyWith((message) => updates(message as SimulcastCodecInfo)) + as SimulcastCodecInfo; @$core.override $pb.BuilderInfo get info_ => _i; @@ -889,9 +1003,11 @@ class SimulcastCodecInfo extends $pb.GeneratedMessage { static SimulcastCodecInfo create() => SimulcastCodecInfo._(); @$core.override SimulcastCodecInfo createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static SimulcastCodecInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SimulcastCodecInfo getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static SimulcastCodecInfo? _defaultInstance; @$pb.TagNumber(1) @@ -974,37 +1090,66 @@ class TrackInfo extends $pb.GeneratedMessage { TrackInfo._(); - factory TrackInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory TrackInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TrackInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory TrackInfo.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TrackInfo.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TrackInfo', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'sid') - ..e(2, _omitFieldNames ? '' : 'type', $pb.PbFieldType.OE, defaultOrMaker: TrackType.AUDIO, valueOf: TrackType.valueOf, enumValues: TrackType.values) + ..e(2, _omitFieldNames ? '' : 'type', $pb.PbFieldType.OE, + defaultOrMaker: TrackType.AUDIO, + valueOf: TrackType.valueOf, + enumValues: TrackType.values) ..aOS(3, _omitFieldNames ? '' : 'name') ..aOB(4, _omitFieldNames ? '' : 'muted') ..a<$core.int>(5, _omitFieldNames ? '' : 'width', $pb.PbFieldType.OU3) ..a<$core.int>(6, _omitFieldNames ? '' : 'height', $pb.PbFieldType.OU3) ..aOB(7, _omitFieldNames ? '' : 'simulcast') ..aOB(8, _omitFieldNames ? '' : 'disableDtx') - ..e(9, _omitFieldNames ? '' : 'source', $pb.PbFieldType.OE, defaultOrMaker: TrackSource.UNKNOWN, valueOf: TrackSource.valueOf, enumValues: TrackSource.values) - ..pc(10, _omitFieldNames ? '' : 'layers', $pb.PbFieldType.PM, subBuilder: VideoLayer.create) + ..e(9, _omitFieldNames ? '' : 'source', $pb.PbFieldType.OE, + defaultOrMaker: TrackSource.UNKNOWN, + valueOf: TrackSource.valueOf, + enumValues: TrackSource.values) + ..pc(10, _omitFieldNames ? '' : 'layers', $pb.PbFieldType.PM, + subBuilder: VideoLayer.create) ..aOS(11, _omitFieldNames ? '' : 'mimeType') ..aOS(12, _omitFieldNames ? '' : 'mid') - ..pc(13, _omitFieldNames ? '' : 'codecs', $pb.PbFieldType.PM, subBuilder: SimulcastCodecInfo.create) + ..pc( + 13, _omitFieldNames ? '' : 'codecs', $pb.PbFieldType.PM, + subBuilder: SimulcastCodecInfo.create) ..aOB(14, _omitFieldNames ? '' : 'stereo') ..aOB(15, _omitFieldNames ? '' : 'disableRed') - ..e(16, _omitFieldNames ? '' : 'encryption', $pb.PbFieldType.OE, defaultOrMaker: Encryption_Type.NONE, valueOf: Encryption_Type.valueOf, enumValues: Encryption_Type.values) + ..e( + 16, _omitFieldNames ? '' : 'encryption', $pb.PbFieldType.OE, + defaultOrMaker: Encryption_Type.NONE, + valueOf: Encryption_Type.valueOf, + enumValues: Encryption_Type.values) ..aOS(17, _omitFieldNames ? '' : 'stream') - ..aOM(18, _omitFieldNames ? '' : 'version', subBuilder: TimedVersion.create) - ..pc(19, _omitFieldNames ? '' : 'audioFeatures', $pb.PbFieldType.KE, valueOf: AudioTrackFeature.valueOf, enumValues: AudioTrackFeature.values, defaultEnumValue: AudioTrackFeature.TF_STEREO) - ..e(20, _omitFieldNames ? '' : 'backupCodecPolicy', $pb.PbFieldType.OE, defaultOrMaker: BackupCodecPolicy.PREFER_REGRESSION, valueOf: BackupCodecPolicy.valueOf, enumValues: BackupCodecPolicy.values) - ..hasRequiredFields = false - ; + ..aOM(18, _omitFieldNames ? '' : 'version', + subBuilder: TimedVersion.create) + ..pc( + 19, _omitFieldNames ? '' : 'audioFeatures', $pb.PbFieldType.KE, + valueOf: AudioTrackFeature.valueOf, + enumValues: AudioTrackFeature.values, + defaultEnumValue: AudioTrackFeature.TF_STEREO) + ..e( + 20, _omitFieldNames ? '' : 'backupCodecPolicy', $pb.PbFieldType.OE, + defaultOrMaker: BackupCodecPolicy.PREFER_REGRESSION, + valueOf: BackupCodecPolicy.valueOf, + enumValues: BackupCodecPolicy.values) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TrackInfo clone() => TrackInfo()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - TrackInfo copyWith(void Function(TrackInfo) updates) => super.copyWith((message) => updates(message as TrackInfo)) as TrackInfo; + TrackInfo copyWith(void Function(TrackInfo) updates) => + super.copyWith((message) => updates(message as TrackInfo)) as TrackInfo; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1015,7 +1160,8 @@ class TrackInfo extends $pb.GeneratedMessage { TrackInfo createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static TrackInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static TrackInfo getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static TrackInfo? _defaultInstance; @$pb.TagNumber(1) @@ -1211,22 +1357,32 @@ class VideoLayer extends $pb.GeneratedMessage { VideoLayer._(); - factory VideoLayer.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory VideoLayer.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'VideoLayer', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..e(1, _omitFieldNames ? '' : 'quality', $pb.PbFieldType.OE, defaultOrMaker: VideoQuality.LOW, valueOf: VideoQuality.valueOf, enumValues: VideoQuality.values) + factory VideoLayer.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory VideoLayer.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'VideoLayer', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..e(1, _omitFieldNames ? '' : 'quality', $pb.PbFieldType.OE, + defaultOrMaker: VideoQuality.LOW, + valueOf: VideoQuality.valueOf, + enumValues: VideoQuality.values) ..a<$core.int>(2, _omitFieldNames ? '' : 'width', $pb.PbFieldType.OU3) ..a<$core.int>(3, _omitFieldNames ? '' : 'height', $pb.PbFieldType.OU3) ..a<$core.int>(4, _omitFieldNames ? '' : 'bitrate', $pb.PbFieldType.OU3) ..a<$core.int>(5, _omitFieldNames ? '' : 'ssrc', $pb.PbFieldType.OU3) - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') VideoLayer clone() => VideoLayer()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - VideoLayer copyWith(void Function(VideoLayer) updates) => super.copyWith((message) => updates(message as VideoLayer)) as VideoLayer; + VideoLayer copyWith(void Function(VideoLayer) updates) => + super.copyWith((message) => updates(message as VideoLayer)) as VideoLayer; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1237,7 +1393,8 @@ class VideoLayer extends $pb.GeneratedMessage { VideoLayer createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static VideoLayer getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static VideoLayer getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static VideoLayer? _defaultInstance; /// for tracks with a single layer, this should be HIGH @@ -1289,29 +1446,27 @@ class VideoLayer extends $pb.GeneratedMessage { } enum DataPacket_Value { - user, - speaker, - sipDtmf, - transcription, - metrics, - chatMessage, - rpcRequest, - rpcAck, - rpcResponse, - streamHeader, - streamChunk, - streamTrailer, + user, + speaker, + sipDtmf, + transcription, + metrics, + chatMessage, + rpcRequest, + rpcAck, + rpcResponse, + streamHeader, + streamChunk, + streamTrailer, notSet } /// new DataPacket API class DataPacket extends $pb.GeneratedMessage { factory DataPacket({ - @$core.Deprecated('This field is deprecated.') - DataPacket_Kind? kind, + @$core.Deprecated('This field is deprecated.') DataPacket_Kind? kind, UserPacket? user, - @$core.Deprecated('This field is deprecated.') - ActiveSpeakerUpdate? speaker, + @$core.Deprecated('This field is deprecated.') ActiveSpeakerUpdate? speaker, $core.String? participantIdentity, $core.Iterable<$core.String>? destinationIdentities, SipDTMF? sipDtmf, @@ -1331,8 +1486,10 @@ class DataPacket extends $pb.GeneratedMessage { if (kind != null) result.kind = kind; if (user != null) result.user = user; if (speaker != null) result.speaker = speaker; - if (participantIdentity != null) result.participantIdentity = participantIdentity; - if (destinationIdentities != null) result.destinationIdentities.addAll(destinationIdentities); + if (participantIdentity != null) + result.participantIdentity = participantIdentity; + if (destinationIdentities != null) + result.destinationIdentities.addAll(destinationIdentities); if (sipDtmf != null) result.sipDtmf = sipDtmf; if (transcription != null) result.transcription = transcription; if (metrics != null) result.metrics = metrics; @@ -1350,50 +1507,72 @@ class DataPacket extends $pb.GeneratedMessage { DataPacket._(); - factory DataPacket.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory DataPacket.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + factory DataPacket.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DataPacket.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); static const $core.Map<$core.int, DataPacket_Value> _DataPacket_ValueByTag = { - 2 : DataPacket_Value.user, - 3 : DataPacket_Value.speaker, - 6 : DataPacket_Value.sipDtmf, - 7 : DataPacket_Value.transcription, - 8 : DataPacket_Value.metrics, - 9 : DataPacket_Value.chatMessage, - 10 : DataPacket_Value.rpcRequest, - 11 : DataPacket_Value.rpcAck, - 12 : DataPacket_Value.rpcResponse, - 13 : DataPacket_Value.streamHeader, - 14 : DataPacket_Value.streamChunk, - 15 : DataPacket_Value.streamTrailer, - 0 : DataPacket_Value.notSet + 2: DataPacket_Value.user, + 3: DataPacket_Value.speaker, + 6: DataPacket_Value.sipDtmf, + 7: DataPacket_Value.transcription, + 8: DataPacket_Value.metrics, + 9: DataPacket_Value.chatMessage, + 10: DataPacket_Value.rpcRequest, + 11: DataPacket_Value.rpcAck, + 12: DataPacket_Value.rpcResponse, + 13: DataPacket_Value.streamHeader, + 14: DataPacket_Value.streamChunk, + 15: DataPacket_Value.streamTrailer, + 0: DataPacket_Value.notSet }; - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataPacket', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DataPacket', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..oo(0, [2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]) - ..e(1, _omitFieldNames ? '' : 'kind', $pb.PbFieldType.OE, defaultOrMaker: DataPacket_Kind.RELIABLE, valueOf: DataPacket_Kind.valueOf, enumValues: DataPacket_Kind.values) - ..aOM(2, _omitFieldNames ? '' : 'user', subBuilder: UserPacket.create) - ..aOM(3, _omitFieldNames ? '' : 'speaker', subBuilder: ActiveSpeakerUpdate.create) + ..e(1, _omitFieldNames ? '' : 'kind', $pb.PbFieldType.OE, + defaultOrMaker: DataPacket_Kind.RELIABLE, + valueOf: DataPacket_Kind.valueOf, + enumValues: DataPacket_Kind.values) + ..aOM(2, _omitFieldNames ? '' : 'user', + subBuilder: UserPacket.create) + ..aOM(3, _omitFieldNames ? '' : 'speaker', + subBuilder: ActiveSpeakerUpdate.create) ..aOS(4, _omitFieldNames ? '' : 'participantIdentity') ..pPS(5, _omitFieldNames ? '' : 'destinationIdentities') - ..aOM(6, _omitFieldNames ? '' : 'sipDtmf', subBuilder: SipDTMF.create) - ..aOM(7, _omitFieldNames ? '' : 'transcription', subBuilder: Transcription.create) - ..aOM<$1.MetricsBatch>(8, _omitFieldNames ? '' : 'metrics', subBuilder: $1.MetricsBatch.create) - ..aOM(9, _omitFieldNames ? '' : 'chatMessage', subBuilder: ChatMessage.create) - ..aOM(10, _omitFieldNames ? '' : 'rpcRequest', subBuilder: RpcRequest.create) - ..aOM(11, _omitFieldNames ? '' : 'rpcAck', subBuilder: RpcAck.create) - ..aOM(12, _omitFieldNames ? '' : 'rpcResponse', subBuilder: RpcResponse.create) - ..aOM(13, _omitFieldNames ? '' : 'streamHeader', subBuilder: DataStream_Header.create) - ..aOM(14, _omitFieldNames ? '' : 'streamChunk', subBuilder: DataStream_Chunk.create) - ..aOM(15, _omitFieldNames ? '' : 'streamTrailer', subBuilder: DataStream_Trailer.create) + ..aOM(6, _omitFieldNames ? '' : 'sipDtmf', + subBuilder: SipDTMF.create) + ..aOM(7, _omitFieldNames ? '' : 'transcription', + subBuilder: Transcription.create) + ..aOM<$1.MetricsBatch>(8, _omitFieldNames ? '' : 'metrics', + subBuilder: $1.MetricsBatch.create) + ..aOM(9, _omitFieldNames ? '' : 'chatMessage', + subBuilder: ChatMessage.create) + ..aOM(10, _omitFieldNames ? '' : 'rpcRequest', + subBuilder: RpcRequest.create) + ..aOM(11, _omitFieldNames ? '' : 'rpcAck', + subBuilder: RpcAck.create) + ..aOM(12, _omitFieldNames ? '' : 'rpcResponse', + subBuilder: RpcResponse.create) + ..aOM(13, _omitFieldNames ? '' : 'streamHeader', + subBuilder: DataStream_Header.create) + ..aOM(14, _omitFieldNames ? '' : 'streamChunk', + subBuilder: DataStream_Chunk.create) + ..aOM(15, _omitFieldNames ? '' : 'streamTrailer', + subBuilder: DataStream_Trailer.create) ..a<$core.int>(16, _omitFieldNames ? '' : 'sequence', $pb.PbFieldType.OU3) ..aOS(17, _omitFieldNames ? '' : 'participantSid') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DataPacket clone() => DataPacket()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - DataPacket copyWith(void Function(DataPacket) updates) => super.copyWith((message) => updates(message as DataPacket)) as DataPacket; + DataPacket copyWith(void Function(DataPacket) updates) => + super.copyWith((message) => updates(message as DataPacket)) as DataPacket; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1404,7 +1583,8 @@ class DataPacket extends $pb.GeneratedMessage { DataPacket createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static DataPacket getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DataPacket getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static DataPacket? _defaultInstance; DataPacket_Value whichValue() => _DataPacket_ValueByTag[$_whichOneof(0)]!; @@ -1606,18 +1786,27 @@ class ActiveSpeakerUpdate extends $pb.GeneratedMessage { ActiveSpeakerUpdate._(); - factory ActiveSpeakerUpdate.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory ActiveSpeakerUpdate.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ActiveSpeakerUpdate', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..pc(1, _omitFieldNames ? '' : 'speakers', $pb.PbFieldType.PM, subBuilder: SpeakerInfo.create) - ..hasRequiredFields = false - ; + factory ActiveSpeakerUpdate.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ActiveSpeakerUpdate.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ActiveSpeakerUpdate', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'speakers', $pb.PbFieldType.PM, + subBuilder: SpeakerInfo.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ActiveSpeakerUpdate clone() => ActiveSpeakerUpdate()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - ActiveSpeakerUpdate copyWith(void Function(ActiveSpeakerUpdate) updates) => super.copyWith((message) => updates(message as ActiveSpeakerUpdate)) as ActiveSpeakerUpdate; + ActiveSpeakerUpdate copyWith(void Function(ActiveSpeakerUpdate) updates) => + super.copyWith((message) => updates(message as ActiveSpeakerUpdate)) + as ActiveSpeakerUpdate; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1626,9 +1815,11 @@ class ActiveSpeakerUpdate extends $pb.GeneratedMessage { static ActiveSpeakerUpdate create() => ActiveSpeakerUpdate._(); @$core.override ActiveSpeakerUpdate createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static ActiveSpeakerUpdate getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ActiveSpeakerUpdate getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static ActiveSpeakerUpdate? _defaultInstance; @$pb.TagNumber(1) @@ -1650,20 +1841,28 @@ class SpeakerInfo extends $pb.GeneratedMessage { SpeakerInfo._(); - factory SpeakerInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory SpeakerInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SpeakerInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory SpeakerInfo.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SpeakerInfo.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SpeakerInfo', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'sid') ..a<$core.double>(2, _omitFieldNames ? '' : 'level', $pb.PbFieldType.OF) ..aOB(3, _omitFieldNames ? '' : 'active') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SpeakerInfo clone() => SpeakerInfo()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SpeakerInfo copyWith(void Function(SpeakerInfo) updates) => super.copyWith((message) => updates(message as SpeakerInfo)) as SpeakerInfo; + SpeakerInfo copyWith(void Function(SpeakerInfo) updates) => + super.copyWith((message) => updates(message as SpeakerInfo)) + as SpeakerInfo; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1674,7 +1873,8 @@ class SpeakerInfo extends $pb.GeneratedMessage { SpeakerInfo createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SpeakerInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SpeakerInfo getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static SpeakerInfo? _defaultInstance; @$pb.TagNumber(1) @@ -1709,15 +1909,14 @@ class SpeakerInfo extends $pb.GeneratedMessage { class UserPacket extends $pb.GeneratedMessage { factory UserPacket({ - @$core.Deprecated('This field is deprecated.') - $core.String? participantSid, + @$core.Deprecated('This field is deprecated.') $core.String? participantSid, $core.List<$core.int>? payload, - @$core.Deprecated('This field is deprecated.') + @$core.Deprecated('This field is deprecated.') $core.Iterable<$core.String>? destinationSids, $core.String? topic, - @$core.Deprecated('This field is deprecated.') + @$core.Deprecated('This field is deprecated.') $core.String? participantIdentity, - @$core.Deprecated('This field is deprecated.') + @$core.Deprecated('This field is deprecated.') $core.Iterable<$core.String>? destinationIdentities, $core.String? id, $fixnum.Int64? startTime, @@ -1729,8 +1928,10 @@ class UserPacket extends $pb.GeneratedMessage { if (payload != null) result.payload = payload; if (destinationSids != null) result.destinationSids.addAll(destinationSids); if (topic != null) result.topic = topic; - if (participantIdentity != null) result.participantIdentity = participantIdentity; - if (destinationIdentities != null) result.destinationIdentities.addAll(destinationIdentities); + if (participantIdentity != null) + result.participantIdentity = participantIdentity; + if (destinationIdentities != null) + result.destinationIdentities.addAll(destinationIdentities); if (id != null) result.id = id; if (startTime != null) result.startTime = startTime; if (endTime != null) result.endTime = endTime; @@ -1740,27 +1941,40 @@ class UserPacket extends $pb.GeneratedMessage { UserPacket._(); - factory UserPacket.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory UserPacket.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UserPacket', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory UserPacket.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UserPacket.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UserPacket', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'participantSid') - ..a<$core.List<$core.int>>(2, _omitFieldNames ? '' : 'payload', $pb.PbFieldType.OY) + ..a<$core.List<$core.int>>( + 2, _omitFieldNames ? '' : 'payload', $pb.PbFieldType.OY) ..pPS(3, _omitFieldNames ? '' : 'destinationSids') ..aOS(4, _omitFieldNames ? '' : 'topic') ..aOS(5, _omitFieldNames ? '' : 'participantIdentity') ..pPS(6, _omitFieldNames ? '' : 'destinationIdentities') ..aOS(8, _omitFieldNames ? '' : 'id') - ..a<$fixnum.Int64>(9, _omitFieldNames ? '' : 'startTime', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>(10, _omitFieldNames ? '' : 'endTime', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$core.List<$core.int>>(11, _omitFieldNames ? '' : 'nonce', $pb.PbFieldType.OY) - ..hasRequiredFields = false - ; + ..a<$fixnum.Int64>( + 9, _omitFieldNames ? '' : 'startTime', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>( + 10, _omitFieldNames ? '' : 'endTime', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$core.List<$core.int>>( + 11, _omitFieldNames ? '' : 'nonce', $pb.PbFieldType.OY) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UserPacket clone() => UserPacket()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - UserPacket copyWith(void Function(UserPacket) updates) => super.copyWith((message) => updates(message as UserPacket)) as UserPacket; + UserPacket copyWith(void Function(UserPacket) updates) => + super.copyWith((message) => updates(message as UserPacket)) as UserPacket; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1771,7 +1985,8 @@ class UserPacket extends $pb.GeneratedMessage { UserPacket createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static UserPacket getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UserPacket getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static UserPacket? _defaultInstance; /// participant ID of user that sent the message @@ -1884,19 +2099,26 @@ class SipDTMF extends $pb.GeneratedMessage { SipDTMF._(); - factory SipDTMF.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory SipDTMF.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SipDTMF', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory SipDTMF.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SipDTMF.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SipDTMF', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..a<$core.int>(3, _omitFieldNames ? '' : 'code', $pb.PbFieldType.OU3) ..aOS(4, _omitFieldNames ? '' : 'digit') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SipDTMF clone() => SipDTMF()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SipDTMF copyWith(void Function(SipDTMF) updates) => super.copyWith((message) => updates(message as SipDTMF)) as SipDTMF; + SipDTMF copyWith(void Function(SipDTMF) updates) => + super.copyWith((message) => updates(message as SipDTMF)) as SipDTMF; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1907,7 +2129,8 @@ class SipDTMF extends $pb.GeneratedMessage { SipDTMF createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SipDTMF getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SipDTMF getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SipDTMF? _defaultInstance; @$pb.TagNumber(3) @@ -1936,7 +2159,8 @@ class Transcription extends $pb.GeneratedMessage { $core.Iterable? segments, }) { final result = create(); - if (transcribedParticipantIdentity != null) result.transcribedParticipantIdentity = transcribedParticipantIdentity; + if (transcribedParticipantIdentity != null) + result.transcribedParticipantIdentity = transcribedParticipantIdentity; if (trackId != null) result.trackId = trackId; if (segments != null) result.segments.addAll(segments); return result; @@ -1944,20 +2168,30 @@ class Transcription extends $pb.GeneratedMessage { Transcription._(); - factory Transcription.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory Transcription.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Transcription', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory Transcription.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Transcription.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Transcription', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(2, _omitFieldNames ? '' : 'transcribedParticipantIdentity') ..aOS(3, _omitFieldNames ? '' : 'trackId') - ..pc(4, _omitFieldNames ? '' : 'segments', $pb.PbFieldType.PM, subBuilder: TranscriptionSegment.create) - ..hasRequiredFields = false - ; + ..pc( + 4, _omitFieldNames ? '' : 'segments', $pb.PbFieldType.PM, + subBuilder: TranscriptionSegment.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Transcription clone() => Transcription()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - Transcription copyWith(void Function(Transcription) updates) => super.copyWith((message) => updates(message as Transcription)) as Transcription; + Transcription copyWith(void Function(Transcription) updates) => + super.copyWith((message) => updates(message as Transcription)) + as Transcription; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1966,16 +2200,19 @@ class Transcription extends $pb.GeneratedMessage { static Transcription create() => Transcription._(); @$core.override Transcription createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static Transcription getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Transcription getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static Transcription? _defaultInstance; /// Participant that got its speech transcribed @$pb.TagNumber(2) $core.String get transcribedParticipantIdentity => $_getSZ(0); @$pb.TagNumber(2) - set transcribedParticipantIdentity($core.String value) => $_setString(0, value); + set transcribedParticipantIdentity($core.String value) => + $_setString(0, value); @$pb.TagNumber(2) $core.bool hasTranscribedParticipantIdentity() => $_has(0); @$pb.TagNumber(2) @@ -2015,23 +2252,35 @@ class TranscriptionSegment extends $pb.GeneratedMessage { TranscriptionSegment._(); - factory TranscriptionSegment.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory TranscriptionSegment.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TranscriptionSegment', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory TranscriptionSegment.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TranscriptionSegment.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TranscriptionSegment', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'id') ..aOS(2, _omitFieldNames ? '' : 'text') - ..a<$fixnum.Int64>(3, _omitFieldNames ? '' : 'startTime', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>(4, _omitFieldNames ? '' : 'endTime', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>( + 3, _omitFieldNames ? '' : 'startTime', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(4, _omitFieldNames ? '' : 'endTime', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) ..aOB(5, _omitFieldNames ? '' : 'final') ..aOS(6, _omitFieldNames ? '' : 'language') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - TranscriptionSegment clone() => TranscriptionSegment()..mergeFromMessage(this); + TranscriptionSegment clone() => + TranscriptionSegment()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - TranscriptionSegment copyWith(void Function(TranscriptionSegment) updates) => super.copyWith((message) => updates(message as TranscriptionSegment)) as TranscriptionSegment; + TranscriptionSegment copyWith(void Function(TranscriptionSegment) updates) => + super.copyWith((message) => updates(message as TranscriptionSegment)) + as TranscriptionSegment; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2040,9 +2289,11 @@ class TranscriptionSegment extends $pb.GeneratedMessage { static TranscriptionSegment create() => TranscriptionSegment._(); @$core.override TranscriptionSegment createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static TranscriptionSegment getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static TranscriptionSegment getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static TranscriptionSegment? _defaultInstance; @$pb.TagNumber(1) @@ -2121,23 +2372,31 @@ class ChatMessage extends $pb.GeneratedMessage { ChatMessage._(); - factory ChatMessage.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory ChatMessage.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ChatMessage', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory ChatMessage.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ChatMessage.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ChatMessage', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'id') ..aInt64(2, _omitFieldNames ? '' : 'timestamp') ..aInt64(3, _omitFieldNames ? '' : 'editTimestamp') ..aOS(4, _omitFieldNames ? '' : 'message') ..aOB(5, _omitFieldNames ? '' : 'deleted') ..aOB(6, _omitFieldNames ? '' : 'generated') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ChatMessage clone() => ChatMessage()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - ChatMessage copyWith(void Function(ChatMessage) updates) => super.copyWith((message) => updates(message as ChatMessage)) as ChatMessage; + ChatMessage copyWith(void Function(ChatMessage) updates) => + super.copyWith((message) => updates(message as ChatMessage)) + as ChatMessage; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2148,7 +2407,8 @@ class ChatMessage extends $pb.GeneratedMessage { ChatMessage createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ChatMessage getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ChatMessage getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static ChatMessage? _defaultInstance; @$pb.TagNumber(1) @@ -2225,22 +2485,30 @@ class RpcRequest extends $pb.GeneratedMessage { RpcRequest._(); - factory RpcRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory RpcRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RpcRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory RpcRequest.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RpcRequest.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RpcRequest', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'id') ..aOS(2, _omitFieldNames ? '' : 'method') ..aOS(3, _omitFieldNames ? '' : 'payload') - ..a<$core.int>(4, _omitFieldNames ? '' : 'responseTimeoutMs', $pb.PbFieldType.OU3) + ..a<$core.int>( + 4, _omitFieldNames ? '' : 'responseTimeoutMs', $pb.PbFieldType.OU3) ..a<$core.int>(5, _omitFieldNames ? '' : 'version', $pb.PbFieldType.OU3) - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RpcRequest clone() => RpcRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - RpcRequest copyWith(void Function(RpcRequest) updates) => super.copyWith((message) => updates(message as RpcRequest)) as RpcRequest; + RpcRequest copyWith(void Function(RpcRequest) updates) => + super.copyWith((message) => updates(message as RpcRequest)) as RpcRequest; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2251,7 +2519,8 @@ class RpcRequest extends $pb.GeneratedMessage { RpcRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RpcRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RpcRequest getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static RpcRequest? _defaultInstance; @$pb.TagNumber(1) @@ -2311,18 +2580,25 @@ class RpcAck extends $pb.GeneratedMessage { RpcAck._(); - factory RpcAck.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory RpcAck.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RpcAck', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory RpcAck.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RpcAck.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RpcAck', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'requestId') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RpcAck clone() => RpcAck()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - RpcAck copyWith(void Function(RpcAck) updates) => super.copyWith((message) => updates(message as RpcAck)) as RpcAck; + RpcAck copyWith(void Function(RpcAck) updates) => + super.copyWith((message) => updates(message as RpcAck)) as RpcAck; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2333,7 +2609,8 @@ class RpcAck extends $pb.GeneratedMessage { RpcAck createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RpcAck getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RpcAck getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RpcAck? _defaultInstance; @$pb.TagNumber(1) @@ -2346,11 +2623,7 @@ class RpcAck extends $pb.GeneratedMessage { void clearRequestId() => $_clearField(1); } -enum RpcResponse_Value { - payload, - error, - notSet -} +enum RpcResponse_Value { payload, error, notSet } class RpcResponse extends $pb.GeneratedMessage { factory RpcResponse({ @@ -2367,26 +2640,36 @@ class RpcResponse extends $pb.GeneratedMessage { RpcResponse._(); - factory RpcResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory RpcResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static const $core.Map<$core.int, RpcResponse_Value> _RpcResponse_ValueByTag = { - 2 : RpcResponse_Value.payload, - 3 : RpcResponse_Value.error, - 0 : RpcResponse_Value.notSet + factory RpcResponse.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RpcResponse.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, RpcResponse_Value> _RpcResponse_ValueByTag = + { + 2: RpcResponse_Value.payload, + 3: RpcResponse_Value.error, + 0: RpcResponse_Value.notSet }; - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RpcResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RpcResponse', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..oo(0, [2, 3]) ..aOS(1, _omitFieldNames ? '' : 'requestId') ..aOS(2, _omitFieldNames ? '' : 'payload') - ..aOM(3, _omitFieldNames ? '' : 'error', subBuilder: RpcError.create) - ..hasRequiredFields = false - ; + ..aOM(3, _omitFieldNames ? '' : 'error', + subBuilder: RpcError.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RpcResponse clone() => RpcResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - RpcResponse copyWith(void Function(RpcResponse) updates) => super.copyWith((message) => updates(message as RpcResponse)) as RpcResponse; + RpcResponse copyWith(void Function(RpcResponse) updates) => + super.copyWith((message) => updates(message as RpcResponse)) + as RpcResponse; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2397,7 +2680,8 @@ class RpcResponse extends $pb.GeneratedMessage { RpcResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RpcResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RpcResponse getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static RpcResponse? _defaultInstance; RpcResponse_Value whichValue() => _RpcResponse_ValueByTag[$_whichOneof(0)]!; @@ -2448,20 +2732,27 @@ class RpcError extends $pb.GeneratedMessage { RpcError._(); - factory RpcError.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory RpcError.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RpcError', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory RpcError.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RpcError.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RpcError', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..a<$core.int>(1, _omitFieldNames ? '' : 'code', $pb.PbFieldType.OU3) ..aOS(2, _omitFieldNames ? '' : 'message') ..aOS(3, _omitFieldNames ? '' : 'data') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RpcError clone() => RpcError()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - RpcError copyWith(void Function(RpcError) updates) => super.copyWith((message) => updates(message as RpcError)) as RpcError; + RpcError copyWith(void Function(RpcError) updates) => + super.copyWith((message) => updates(message as RpcError)) as RpcError; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2472,7 +2763,8 @@ class RpcError extends $pb.GeneratedMessage { RpcError createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RpcError getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RpcError getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RpcError? _defaultInstance; @$pb.TagNumber(1) @@ -2516,19 +2808,27 @@ class ParticipantTracks extends $pb.GeneratedMessage { ParticipantTracks._(); - factory ParticipantTracks.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory ParticipantTracks.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ParticipantTracks', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory ParticipantTracks.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ParticipantTracks.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ParticipantTracks', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'participantSid') ..pPS(2, _omitFieldNames ? '' : 'trackSids') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ParticipantTracks clone() => ParticipantTracks()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - ParticipantTracks copyWith(void Function(ParticipantTracks) updates) => super.copyWith((message) => updates(message as ParticipantTracks)) as ParticipantTracks; + ParticipantTracks copyWith(void Function(ParticipantTracks) updates) => + super.copyWith((message) => updates(message as ParticipantTracks)) + as ParticipantTracks; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2537,9 +2837,11 @@ class ParticipantTracks extends $pb.GeneratedMessage { static ParticipantTracks create() => ParticipantTracks._(); @$core.override ParticipantTracks createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static ParticipantTracks getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ParticipantTracks getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static ParticipantTracks? _defaultInstance; /// participant ID of participant to whom the tracks belong @@ -2580,24 +2882,36 @@ class ServerInfo extends $pb.GeneratedMessage { ServerInfo._(); - factory ServerInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory ServerInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ServerInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..e(1, _omitFieldNames ? '' : 'edition', $pb.PbFieldType.OE, defaultOrMaker: ServerInfo_Edition.Standard, valueOf: ServerInfo_Edition.valueOf, enumValues: ServerInfo_Edition.values) + factory ServerInfo.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ServerInfo.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ServerInfo', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..e( + 1, _omitFieldNames ? '' : 'edition', $pb.PbFieldType.OE, + defaultOrMaker: ServerInfo_Edition.Standard, + valueOf: ServerInfo_Edition.valueOf, + enumValues: ServerInfo_Edition.values) ..aOS(2, _omitFieldNames ? '' : 'version') ..a<$core.int>(3, _omitFieldNames ? '' : 'protocol', $pb.PbFieldType.O3) ..aOS(4, _omitFieldNames ? '' : 'region') ..aOS(5, _omitFieldNames ? '' : 'nodeId') ..aOS(6, _omitFieldNames ? '' : 'debugInfo') - ..a<$core.int>(7, _omitFieldNames ? '' : 'agentProtocol', $pb.PbFieldType.O3) - ..hasRequiredFields = false - ; + ..a<$core.int>( + 7, _omitFieldNames ? '' : 'agentProtocol', $pb.PbFieldType.O3) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ServerInfo clone() => ServerInfo()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - ServerInfo copyWith(void Function(ServerInfo) updates) => super.copyWith((message) => updates(message as ServerInfo)) as ServerInfo; + ServerInfo copyWith(void Function(ServerInfo) updates) => + super.copyWith((message) => updates(message as ServerInfo)) as ServerInfo; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2608,7 +2922,8 @@ class ServerInfo extends $pb.GeneratedMessage { ServerInfo createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ServerInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ServerInfo getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static ServerInfo? _defaultInstance; @$pb.TagNumber(1) @@ -2708,11 +3023,21 @@ class ClientInfo extends $pb.GeneratedMessage { ClientInfo._(); - factory ClientInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory ClientInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClientInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..e(1, _omitFieldNames ? '' : 'sdk', $pb.PbFieldType.OE, defaultOrMaker: ClientInfo_SDK.UNKNOWN, valueOf: ClientInfo_SDK.valueOf, enumValues: ClientInfo_SDK.values) + factory ClientInfo.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ClientInfo.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ClientInfo', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..e(1, _omitFieldNames ? '' : 'sdk', $pb.PbFieldType.OE, + defaultOrMaker: ClientInfo_SDK.UNKNOWN, + valueOf: ClientInfo_SDK.valueOf, + enumValues: ClientInfo_SDK.values) ..aOS(2, _omitFieldNames ? '' : 'version') ..a<$core.int>(3, _omitFieldNames ? '' : 'protocol', $pb.PbFieldType.O3) ..aOS(4, _omitFieldNames ? '' : 'os') @@ -2723,13 +3048,13 @@ class ClientInfo extends $pb.GeneratedMessage { ..aOS(9, _omitFieldNames ? '' : 'address') ..aOS(10, _omitFieldNames ? '' : 'network') ..aOS(11, _omitFieldNames ? '' : 'otherSdks') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClientInfo clone() => ClientInfo()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - ClientInfo copyWith(void Function(ClientInfo) updates) => super.copyWith((message) => updates(message as ClientInfo)) as ClientInfo; + ClientInfo copyWith(void Function(ClientInfo) updates) => + super.copyWith((message) => updates(message as ClientInfo)) as ClientInfo; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2740,7 +3065,8 @@ class ClientInfo extends $pb.GeneratedMessage { ClientInfo createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ClientInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ClientInfo getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static ClientInfo? _defaultInstance; @$pb.TagNumber(1) @@ -2866,22 +3192,41 @@ class ClientConfiguration extends $pb.GeneratedMessage { ClientConfiguration._(); - factory ClientConfiguration.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory ClientConfiguration.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClientConfiguration', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..aOM(1, _omitFieldNames ? '' : 'video', subBuilder: VideoConfiguration.create) - ..aOM(2, _omitFieldNames ? '' : 'screen', subBuilder: VideoConfiguration.create) - ..e(3, _omitFieldNames ? '' : 'resumeConnection', $pb.PbFieldType.OE, defaultOrMaker: ClientConfigSetting.UNSET, valueOf: ClientConfigSetting.valueOf, enumValues: ClientConfigSetting.values) - ..aOM(4, _omitFieldNames ? '' : 'disabledCodecs', subBuilder: DisabledCodecs.create) - ..e(5, _omitFieldNames ? '' : 'forceRelay', $pb.PbFieldType.OE, defaultOrMaker: ClientConfigSetting.UNSET, valueOf: ClientConfigSetting.valueOf, enumValues: ClientConfigSetting.values) - ..hasRequiredFields = false - ; + factory ClientConfiguration.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ClientConfiguration.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ClientConfiguration', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'video', + subBuilder: VideoConfiguration.create) + ..aOM(2, _omitFieldNames ? '' : 'screen', + subBuilder: VideoConfiguration.create) + ..e( + 3, _omitFieldNames ? '' : 'resumeConnection', $pb.PbFieldType.OE, + defaultOrMaker: ClientConfigSetting.UNSET, + valueOf: ClientConfigSetting.valueOf, + enumValues: ClientConfigSetting.values) + ..aOM(4, _omitFieldNames ? '' : 'disabledCodecs', + subBuilder: DisabledCodecs.create) + ..e( + 5, _omitFieldNames ? '' : 'forceRelay', $pb.PbFieldType.OE, + defaultOrMaker: ClientConfigSetting.UNSET, + valueOf: ClientConfigSetting.valueOf, + enumValues: ClientConfigSetting.values) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClientConfiguration clone() => ClientConfiguration()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - ClientConfiguration copyWith(void Function(ClientConfiguration) updates) => super.copyWith((message) => updates(message as ClientConfiguration)) as ClientConfiguration; + ClientConfiguration copyWith(void Function(ClientConfiguration) updates) => + super.copyWith((message) => updates(message as ClientConfiguration)) + as ClientConfiguration; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2890,9 +3235,11 @@ class ClientConfiguration extends $pb.GeneratedMessage { static ClientConfiguration create() => ClientConfiguration._(); @$core.override ClientConfiguration createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static ClientConfiguration getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ClientConfiguration getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static ClientConfiguration? _defaultInstance; @$pb.TagNumber(1) @@ -2958,18 +3305,30 @@ class VideoConfiguration extends $pb.GeneratedMessage { VideoConfiguration._(); - factory VideoConfiguration.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory VideoConfiguration.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'VideoConfiguration', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..e(1, _omitFieldNames ? '' : 'hardwareEncoder', $pb.PbFieldType.OE, defaultOrMaker: ClientConfigSetting.UNSET, valueOf: ClientConfigSetting.valueOf, enumValues: ClientConfigSetting.values) - ..hasRequiredFields = false - ; + factory VideoConfiguration.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory VideoConfiguration.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'VideoConfiguration', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..e( + 1, _omitFieldNames ? '' : 'hardwareEncoder', $pb.PbFieldType.OE, + defaultOrMaker: ClientConfigSetting.UNSET, + valueOf: ClientConfigSetting.valueOf, + enumValues: ClientConfigSetting.values) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') VideoConfiguration clone() => VideoConfiguration()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - VideoConfiguration copyWith(void Function(VideoConfiguration) updates) => super.copyWith((message) => updates(message as VideoConfiguration)) as VideoConfiguration; + VideoConfiguration copyWith(void Function(VideoConfiguration) updates) => + super.copyWith((message) => updates(message as VideoConfiguration)) + as VideoConfiguration; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2978,9 +3337,11 @@ class VideoConfiguration extends $pb.GeneratedMessage { static VideoConfiguration create() => VideoConfiguration._(); @$core.override VideoConfiguration createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static VideoConfiguration getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static VideoConfiguration getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static VideoConfiguration? _defaultInstance; @$pb.TagNumber(1) @@ -3006,19 +3367,29 @@ class DisabledCodecs extends $pb.GeneratedMessage { DisabledCodecs._(); - factory DisabledCodecs.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory DisabledCodecs.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DisabledCodecs', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..pc(1, _omitFieldNames ? '' : 'codecs', $pb.PbFieldType.PM, subBuilder: Codec.create) - ..pc(2, _omitFieldNames ? '' : 'publish', $pb.PbFieldType.PM, subBuilder: Codec.create) - ..hasRequiredFields = false - ; + factory DisabledCodecs.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DisabledCodecs.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DisabledCodecs', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'codecs', $pb.PbFieldType.PM, + subBuilder: Codec.create) + ..pc(2, _omitFieldNames ? '' : 'publish', $pb.PbFieldType.PM, + subBuilder: Codec.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DisabledCodecs clone() => DisabledCodecs()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - DisabledCodecs copyWith(void Function(DisabledCodecs) updates) => super.copyWith((message) => updates(message as DisabledCodecs)) as DisabledCodecs; + DisabledCodecs copyWith(void Function(DisabledCodecs) updates) => + super.copyWith((message) => updates(message as DisabledCodecs)) + as DisabledCodecs; @$core.override $pb.BuilderInfo get info_ => _i; @@ -3027,9 +3398,11 @@ class DisabledCodecs extends $pb.GeneratedMessage { static DisabledCodecs create() => DisabledCodecs._(); @$core.override DisabledCodecs createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static DisabledCodecs getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DisabledCodecs getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static DisabledCodecs? _defaultInstance; /// disabled for both publish and subscribe @@ -3068,26 +3441,41 @@ class RTPDrift extends $pb.GeneratedMessage { RTPDrift._(); - factory RTPDrift.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory RTPDrift.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RTPDrift', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'startTime', subBuilder: $0.Timestamp.create) - ..aOM<$0.Timestamp>(2, _omitFieldNames ? '' : 'endTime', subBuilder: $0.Timestamp.create) + factory RTPDrift.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RTPDrift.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RTPDrift', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'startTime', + subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(2, _omitFieldNames ? '' : 'endTime', + subBuilder: $0.Timestamp.create) ..a<$core.double>(3, _omitFieldNames ? '' : 'duration', $pb.PbFieldType.OD) - ..a<$fixnum.Int64>(4, _omitFieldNames ? '' : 'startTimestamp', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>(5, _omitFieldNames ? '' : 'endTimestamp', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>(6, _omitFieldNames ? '' : 'rtpClockTicks', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>( + 4, _omitFieldNames ? '' : 'startTimestamp', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>( + 5, _omitFieldNames ? '' : 'endTimestamp', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>( + 6, _omitFieldNames ? '' : 'rtpClockTicks', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) ..aInt64(7, _omitFieldNames ? '' : 'driftSamples') ..a<$core.double>(8, _omitFieldNames ? '' : 'driftMs', $pb.PbFieldType.OD) ..a<$core.double>(9, _omitFieldNames ? '' : 'clockRate', $pb.PbFieldType.OD) - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RTPDrift clone() => RTPDrift()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - RTPDrift copyWith(void Function(RTPDrift) updates) => super.copyWith((message) => updates(message as RTPDrift)) as RTPDrift; + RTPDrift copyWith(void Function(RTPDrift) updates) => + super.copyWith((message) => updates(message as RTPDrift)) as RTPDrift; @$core.override $pb.BuilderInfo get info_ => _i; @@ -3098,7 +3486,8 @@ class RTPDrift extends $pb.GeneratedMessage { RTPDrift createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RTPDrift getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RTPDrift getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RTPDrift? _defaultInstance; @$pb.TagNumber(1) @@ -3245,9 +3634,11 @@ class RTPStats extends $pb.GeneratedMessage { 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 (packetLossPercentage != null) + result.packetLossPercentage = packetLossPercentage; if (packetsDuplicate != null) result.packetsDuplicate = packetsDuplicate; - if (packetDuplicateRate != null) result.packetDuplicateRate = packetDuplicateRate; + if (packetDuplicateRate != null) + result.packetDuplicateRate = packetDuplicateRate; if (bytesDuplicate != null) result.bytesDuplicate = bytesDuplicate; if (bitrateDuplicate != null) result.bitrateDuplicate = bitrateDuplicate; if (packetsPadding != null) result.packetsPadding = packetsPadding; @@ -3275,73 +3666,124 @@ class RTPStats extends $pb.GeneratedMessage { if (nackAcks != null) result.nackAcks = nackAcks; if (nackRepeated != null) result.nackRepeated = nackRepeated; if (headerBytes != null) result.headerBytes = headerBytes; - if (headerBytesDuplicate != null) result.headerBytesDuplicate = headerBytesDuplicate; - if (headerBytesPadding != null) result.headerBytesPadding = headerBytesPadding; + if (headerBytesDuplicate != null) + result.headerBytesDuplicate = headerBytesDuplicate; + if (headerBytesPadding != null) + result.headerBytesPadding = headerBytesPadding; if (packetDrift != null) result.packetDrift = packetDrift; if (ntpReportDrift != null) result.ntpReportDrift = ntpReportDrift; - if (rebasedReportDrift != null) result.rebasedReportDrift = rebasedReportDrift; - if (receivedReportDrift != null) result.receivedReportDrift = receivedReportDrift; + if (rebasedReportDrift != null) + result.rebasedReportDrift = rebasedReportDrift; + if (receivedReportDrift != null) + result.receivedReportDrift = receivedReportDrift; return result; } RTPStats._(); - factory RTPStats.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory RTPStats.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RTPStats', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'startTime', subBuilder: $0.Timestamp.create) - ..aOM<$0.Timestamp>(2, _omitFieldNames ? '' : 'endTime', subBuilder: $0.Timestamp.create) + factory RTPStats.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RTPStats.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RTPStats', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'startTime', + subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(2, _omitFieldNames ? '' : 'endTime', + subBuilder: $0.Timestamp.create) ..a<$core.double>(3, _omitFieldNames ? '' : 'duration', $pb.PbFieldType.OD) ..a<$core.int>(4, _omitFieldNames ? '' : 'packets', $pb.PbFieldType.OU3) - ..a<$core.double>(5, _omitFieldNames ? '' : 'packetRate', $pb.PbFieldType.OD) - ..a<$fixnum.Int64>(6, _omitFieldNames ? '' : 'bytes', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$core.double>( + 5, _omitFieldNames ? '' : 'packetRate', $pb.PbFieldType.OD) + ..a<$fixnum.Int64>(6, _omitFieldNames ? '' : 'bytes', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) ..a<$core.double>(7, _omitFieldNames ? '' : 'bitrate', $pb.PbFieldType.OD) ..a<$core.int>(8, _omitFieldNames ? '' : 'packetsLost', $pb.PbFieldType.OU3) - ..a<$core.double>(9, _omitFieldNames ? '' : 'packetLossRate', $pb.PbFieldType.OD) - ..a<$core.double>(10, _omitFieldNames ? '' : 'packetLossPercentage', $pb.PbFieldType.OF) - ..a<$core.int>(11, _omitFieldNames ? '' : 'packetsDuplicate', $pb.PbFieldType.OU3) - ..a<$core.double>(12, _omitFieldNames ? '' : 'packetDuplicateRate', $pb.PbFieldType.OD) - ..a<$fixnum.Int64>(13, _omitFieldNames ? '' : 'bytesDuplicate', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$core.double>(14, _omitFieldNames ? '' : 'bitrateDuplicate', $pb.PbFieldType.OD) - ..a<$core.int>(15, _omitFieldNames ? '' : 'packetsPadding', $pb.PbFieldType.OU3) - ..a<$core.double>(16, _omitFieldNames ? '' : 'packetPaddingRate', $pb.PbFieldType.OD) - ..a<$fixnum.Int64>(17, _omitFieldNames ? '' : 'bytesPadding', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$core.double>(18, _omitFieldNames ? '' : 'bitratePadding', $pb.PbFieldType.OD) - ..a<$core.int>(19, _omitFieldNames ? '' : 'packetsOutOfOrder', $pb.PbFieldType.OU3) + ..a<$core.double>( + 9, _omitFieldNames ? '' : 'packetLossRate', $pb.PbFieldType.OD) + ..a<$core.double>( + 10, _omitFieldNames ? '' : 'packetLossPercentage', $pb.PbFieldType.OF) + ..a<$core.int>( + 11, _omitFieldNames ? '' : 'packetsDuplicate', $pb.PbFieldType.OU3) + ..a<$core.double>( + 12, _omitFieldNames ? '' : 'packetDuplicateRate', $pb.PbFieldType.OD) + ..a<$fixnum.Int64>( + 13, _omitFieldNames ? '' : 'bytesDuplicate', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$core.double>( + 14, _omitFieldNames ? '' : 'bitrateDuplicate', $pb.PbFieldType.OD) + ..a<$core.int>( + 15, _omitFieldNames ? '' : 'packetsPadding', $pb.PbFieldType.OU3) + ..a<$core.double>( + 16, _omitFieldNames ? '' : 'packetPaddingRate', $pb.PbFieldType.OD) + ..a<$fixnum.Int64>( + 17, _omitFieldNames ? '' : 'bytesPadding', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$core.double>( + 18, _omitFieldNames ? '' : 'bitratePadding', $pb.PbFieldType.OD) + ..a<$core.int>( + 19, _omitFieldNames ? '' : 'packetsOutOfOrder', $pb.PbFieldType.OU3) ..a<$core.int>(20, _omitFieldNames ? '' : 'frames', $pb.PbFieldType.OU3) - ..a<$core.double>(21, _omitFieldNames ? '' : 'frameRate', $pb.PbFieldType.OD) - ..a<$core.double>(22, _omitFieldNames ? '' : 'jitterCurrent', $pb.PbFieldType.OD) - ..a<$core.double>(23, _omitFieldNames ? '' : 'jitterMax', $pb.PbFieldType.OD) - ..m<$core.int, $core.int>(24, _omitFieldNames ? '' : 'gapHistogram', entryClassName: 'RTPStats.GapHistogramEntry', keyFieldType: $pb.PbFieldType.O3, valueFieldType: $pb.PbFieldType.OU3, packageName: const $pb.PackageName('livekit')) + ..a<$core.double>( + 21, _omitFieldNames ? '' : 'frameRate', $pb.PbFieldType.OD) + ..a<$core.double>( + 22, _omitFieldNames ? '' : 'jitterCurrent', $pb.PbFieldType.OD) + ..a<$core.double>( + 23, _omitFieldNames ? '' : 'jitterMax', $pb.PbFieldType.OD) + ..m<$core.int, $core.int>(24, _omitFieldNames ? '' : 'gapHistogram', + entryClassName: 'RTPStats.GapHistogramEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.OU3, + packageName: const $pb.PackageName('livekit')) ..a<$core.int>(25, _omitFieldNames ? '' : 'nacks', $pb.PbFieldType.OU3) ..a<$core.int>(26, _omitFieldNames ? '' : 'nackMisses', $pb.PbFieldType.OU3) ..a<$core.int>(27, _omitFieldNames ? '' : 'plis', $pb.PbFieldType.OU3) - ..aOM<$0.Timestamp>(28, _omitFieldNames ? '' : 'lastPli', subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(28, _omitFieldNames ? '' : 'lastPli', + subBuilder: $0.Timestamp.create) ..a<$core.int>(29, _omitFieldNames ? '' : 'firs', $pb.PbFieldType.OU3) - ..aOM<$0.Timestamp>(30, _omitFieldNames ? '' : 'lastFir', subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(30, _omitFieldNames ? '' : 'lastFir', + subBuilder: $0.Timestamp.create) ..a<$core.int>(31, _omitFieldNames ? '' : 'rttCurrent', $pb.PbFieldType.OU3) ..a<$core.int>(32, _omitFieldNames ? '' : 'rttMax', $pb.PbFieldType.OU3) ..a<$core.int>(33, _omitFieldNames ? '' : 'keyFrames', $pb.PbFieldType.OU3) - ..aOM<$0.Timestamp>(34, _omitFieldNames ? '' : 'lastKeyFrame', subBuilder: $0.Timestamp.create) - ..a<$core.int>(35, _omitFieldNames ? '' : 'layerLockPlis', $pb.PbFieldType.OU3) - ..aOM<$0.Timestamp>(36, _omitFieldNames ? '' : 'lastLayerLockPli', subBuilder: $0.Timestamp.create) + ..aOM<$0.Timestamp>(34, _omitFieldNames ? '' : 'lastKeyFrame', + subBuilder: $0.Timestamp.create) + ..a<$core.int>( + 35, _omitFieldNames ? '' : 'layerLockPlis', $pb.PbFieldType.OU3) + ..aOM<$0.Timestamp>(36, _omitFieldNames ? '' : 'lastLayerLockPli', + subBuilder: $0.Timestamp.create) ..a<$core.int>(37, _omitFieldNames ? '' : 'nackAcks', $pb.PbFieldType.OU3) - ..a<$core.int>(38, _omitFieldNames ? '' : 'nackRepeated', $pb.PbFieldType.OU3) - ..a<$fixnum.Int64>(39, _omitFieldNames ? '' : 'headerBytes', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>(40, _omitFieldNames ? '' : 'headerBytesDuplicate', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>(41, _omitFieldNames ? '' : 'headerBytesPadding', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..aOM(44, _omitFieldNames ? '' : 'packetDrift', subBuilder: RTPDrift.create) - ..aOM(45, _omitFieldNames ? '' : 'ntpReportDrift', subBuilder: RTPDrift.create) - ..aOM(46, _omitFieldNames ? '' : 'rebasedReportDrift', subBuilder: RTPDrift.create) - ..aOM(47, _omitFieldNames ? '' : 'receivedReportDrift', subBuilder: RTPDrift.create) - ..hasRequiredFields = false - ; + ..a<$core.int>( + 38, _omitFieldNames ? '' : 'nackRepeated', $pb.PbFieldType.OU3) + ..a<$fixnum.Int64>( + 39, _omitFieldNames ? '' : 'headerBytes', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>( + 40, _omitFieldNames ? '' : 'headerBytesDuplicate', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>( + 41, _omitFieldNames ? '' : 'headerBytesPadding', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..aOM(44, _omitFieldNames ? '' : 'packetDrift', + subBuilder: RTPDrift.create) + ..aOM(45, _omitFieldNames ? '' : 'ntpReportDrift', + subBuilder: RTPDrift.create) + ..aOM(46, _omitFieldNames ? '' : 'rebasedReportDrift', + subBuilder: RTPDrift.create) + ..aOM(47, _omitFieldNames ? '' : 'receivedReportDrift', + subBuilder: RTPDrift.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RTPStats clone() => RTPStats()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - RTPStats copyWith(void Function(RTPStats) updates) => super.copyWith((message) => updates(message as RTPStats)) as RTPStats; + RTPStats copyWith(void Function(RTPStats) updates) => + super.copyWith((message) => updates(message as RTPStats)) as RTPStats; @$core.override $pb.BuilderInfo get info_ => _i; @@ -3352,7 +3794,8 @@ class RTPStats extends $pb.GeneratedMessage { RTPStats createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RTPStats getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RTPStats getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RTPStats? _defaultInstance; @$pb.TagNumber(1) @@ -3798,24 +4241,40 @@ class RTCPSenderReportState extends $pb.GeneratedMessage { RTCPSenderReportState._(); - factory RTCPSenderReportState.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory RTCPSenderReportState.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RTCPSenderReportState', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..a<$core.int>(1, _omitFieldNames ? '' : 'rtpTimestamp', $pb.PbFieldType.OU3) - ..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'rtpTimestampExt', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>(3, _omitFieldNames ? '' : 'ntpTimestamp', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + factory RTCPSenderReportState.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RTCPSenderReportState.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RTCPSenderReportState', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..a<$core.int>( + 1, _omitFieldNames ? '' : 'rtpTimestamp', $pb.PbFieldType.OU3) + ..a<$fixnum.Int64>( + 2, _omitFieldNames ? '' : 'rtpTimestampExt', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>( + 3, _omitFieldNames ? '' : 'ntpTimestamp', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) ..aInt64(4, _omitFieldNames ? '' : 'at') ..aInt64(5, _omitFieldNames ? '' : 'atAdjusted') ..a<$core.int>(6, _omitFieldNames ? '' : 'packets', $pb.PbFieldType.OU3) - ..a<$fixnum.Int64>(7, _omitFieldNames ? '' : 'octets', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..hasRequiredFields = false - ; + ..a<$fixnum.Int64>(7, _omitFieldNames ? '' : 'octets', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - RTCPSenderReportState clone() => RTCPSenderReportState()..mergeFromMessage(this); + RTCPSenderReportState clone() => + RTCPSenderReportState()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - RTCPSenderReportState copyWith(void Function(RTCPSenderReportState) updates) => super.copyWith((message) => updates(message as RTCPSenderReportState)) as RTCPSenderReportState; + RTCPSenderReportState copyWith( + void Function(RTCPSenderReportState) updates) => + super.copyWith((message) => updates(message as RTCPSenderReportState)) + as RTCPSenderReportState; @$core.override $pb.BuilderInfo get info_ => _i; @@ -3824,9 +4283,11 @@ class RTCPSenderReportState extends $pb.GeneratedMessage { static RTCPSenderReportState create() => RTCPSenderReportState._(); @$core.override RTCPSenderReportState createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static RTCPSenderReportState getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RTCPSenderReportState getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static RTCPSenderReportState? _defaultInstance; @$pb.TagNumber(1) @@ -3893,10 +4354,7 @@ class RTCPSenderReportState extends $pb.GeneratedMessage { void clearOctets() => $_clearField(7); } -enum RTPForwarderState_CodecMunger { - vp8Munger, - notSet -} +enum RTPForwarderState_CodecMunger { vp8Munger, notSet } class RTPForwarderState extends $pb.GeneratedMessage { factory RTPForwarderState({ @@ -3911,42 +4369,63 @@ class RTPForwarderState extends $pb.GeneratedMessage { }) { final result = create(); if (started != null) result.started = started; - if (referenceLayerSpatial != null) result.referenceLayerSpatial = referenceLayerSpatial; + if (referenceLayerSpatial != null) + result.referenceLayerSpatial = referenceLayerSpatial; if (preStartTime != null) result.preStartTime = preStartTime; if (extFirstTimestamp != null) result.extFirstTimestamp = extFirstTimestamp; - if (dummyStartTimestampOffset != null) result.dummyStartTimestampOffset = dummyStartTimestampOffset; + if (dummyStartTimestampOffset != null) + result.dummyStartTimestampOffset = dummyStartTimestampOffset; if (rtpMunger != null) result.rtpMunger = rtpMunger; if (vp8Munger != null) result.vp8Munger = vp8Munger; - if (senderReportState != null) result.senderReportState.addAll(senderReportState); + if (senderReportState != null) + result.senderReportState.addAll(senderReportState); return result; } RTPForwarderState._(); - factory RTPForwarderState.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory RTPForwarderState.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static const $core.Map<$core.int, RTPForwarderState_CodecMunger> _RTPForwarderState_CodecMungerByTag = { - 7 : RTPForwarderState_CodecMunger.vp8Munger, - 0 : RTPForwarderState_CodecMunger.notSet + factory RTPForwarderState.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RTPForwarderState.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, RTPForwarderState_CodecMunger> + _RTPForwarderState_CodecMungerByTag = { + 7: RTPForwarderState_CodecMunger.vp8Munger, + 0: RTPForwarderState_CodecMunger.notSet }; - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RTPForwarderState', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RTPForwarderState', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..oo(0, [7]) ..aOB(1, _omitFieldNames ? '' : 'started') - ..a<$core.int>(2, _omitFieldNames ? '' : 'referenceLayerSpatial', $pb.PbFieldType.O3) + ..a<$core.int>( + 2, _omitFieldNames ? '' : 'referenceLayerSpatial', $pb.PbFieldType.O3) ..aInt64(3, _omitFieldNames ? '' : 'preStartTime') - ..a<$fixnum.Int64>(4, _omitFieldNames ? '' : 'extFirstTimestamp', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>(5, _omitFieldNames ? '' : 'dummyStartTimestampOffset', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..aOM(6, _omitFieldNames ? '' : 'rtpMunger', subBuilder: RTPMungerState.create) - ..aOM(7, _omitFieldNames ? '' : 'vp8Munger', subBuilder: VP8MungerState.create) - ..pc(8, _omitFieldNames ? '' : 'senderReportState', $pb.PbFieldType.PM, subBuilder: RTCPSenderReportState.create) - ..hasRequiredFields = false - ; + ..a<$fixnum.Int64>( + 4, _omitFieldNames ? '' : 'extFirstTimestamp', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(5, _omitFieldNames ? '' : 'dummyStartTimestampOffset', + $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..aOM(6, _omitFieldNames ? '' : 'rtpMunger', + subBuilder: RTPMungerState.create) + ..aOM(7, _omitFieldNames ? '' : 'vp8Munger', + subBuilder: VP8MungerState.create) + ..pc( + 8, _omitFieldNames ? '' : 'senderReportState', $pb.PbFieldType.PM, + subBuilder: RTCPSenderReportState.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RTPForwarderState clone() => RTPForwarderState()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - RTPForwarderState copyWith(void Function(RTPForwarderState) updates) => super.copyWith((message) => updates(message as RTPForwarderState)) as RTPForwarderState; + RTPForwarderState copyWith(void Function(RTPForwarderState) updates) => + super.copyWith((message) => updates(message as RTPForwarderState)) + as RTPForwarderState; @$core.override $pb.BuilderInfo get info_ => _i; @@ -3955,12 +4434,15 @@ class RTPForwarderState extends $pb.GeneratedMessage { static RTPForwarderState create() => RTPForwarderState._(); @$core.override RTPForwarderState createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static RTPForwarderState getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RTPForwarderState getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static RTPForwarderState? _defaultInstance; - RTPForwarderState_CodecMunger whichCodecMunger() => _RTPForwarderState_CodecMungerByTag[$_whichOneof(0)]!; + RTPForwarderState_CodecMunger whichCodecMunger() => + _RTPForwarderState_CodecMungerByTag[$_whichOneof(0)]!; void clearCodecMunger() => $_clearField($_whichOneof(0)); @$pb.TagNumber(1) @@ -4044,10 +4526,13 @@ class RTPMungerState extends $pb.GeneratedMessage { $core.bool? secondLastMarker, }) { final result = create(); - if (extLastSequenceNumber != null) result.extLastSequenceNumber = extLastSequenceNumber; - if (extSecondLastSequenceNumber != null) result.extSecondLastSequenceNumber = extSecondLastSequenceNumber; + if (extLastSequenceNumber != null) + result.extLastSequenceNumber = extLastSequenceNumber; + if (extSecondLastSequenceNumber != null) + result.extSecondLastSequenceNumber = extSecondLastSequenceNumber; if (extLastTimestamp != null) result.extLastTimestamp = extLastTimestamp; - if (extSecondLastTimestamp != null) result.extSecondLastTimestamp = extSecondLastTimestamp; + if (extSecondLastTimestamp != null) + result.extSecondLastTimestamp = extSecondLastTimestamp; if (lastMarker != null) result.lastMarker = lastMarker; if (secondLastMarker != null) result.secondLastMarker = secondLastMarker; return result; @@ -4055,23 +4540,39 @@ class RTPMungerState extends $pb.GeneratedMessage { RTPMungerState._(); - factory RTPMungerState.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory RTPMungerState.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RTPMungerState', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'extLastSequenceNumber', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'extSecondLastSequenceNumber', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>(3, _omitFieldNames ? '' : 'extLastTimestamp', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$fixnum.Int64>(4, _omitFieldNames ? '' : 'extSecondLastTimestamp', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) + factory RTPMungerState.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RTPMungerState.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RTPMungerState', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..a<$fixnum.Int64>( + 1, _omitFieldNames ? '' : 'extLastSequenceNumber', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'extSecondLastSequenceNumber', + $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>( + 3, _omitFieldNames ? '' : 'extLastTimestamp', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>( + 4, _omitFieldNames ? '' : 'extSecondLastTimestamp', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) ..aOB(5, _omitFieldNames ? '' : 'lastMarker') ..aOB(6, _omitFieldNames ? '' : 'secondLastMarker') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RTPMungerState clone() => RTPMungerState()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - RTPMungerState copyWith(void Function(RTPMungerState) updates) => super.copyWith((message) => updates(message as RTPMungerState)) as RTPMungerState; + RTPMungerState copyWith(void Function(RTPMungerState) updates) => + super.copyWith((message) => updates(message as RTPMungerState)) + as RTPMungerState; @$core.override $pb.BuilderInfo get info_ => _i; @@ -4080,9 +4581,11 @@ class RTPMungerState extends $pb.GeneratedMessage { static RTPMungerState create() => RTPMungerState._(); @$core.override RTPMungerState createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static RTPMungerState getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RTPMungerState getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static RTPMungerState? _defaultInstance; @$pb.TagNumber(1) @@ -4163,24 +4666,34 @@ class VP8MungerState extends $pb.GeneratedMessage { VP8MungerState._(); - factory VP8MungerState.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory VP8MungerState.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'VP8MungerState', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..a<$core.int>(1, _omitFieldNames ? '' : 'extLastPictureId', $pb.PbFieldType.O3) + factory VP8MungerState.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory VP8MungerState.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'VP8MungerState', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..a<$core.int>( + 1, _omitFieldNames ? '' : 'extLastPictureId', $pb.PbFieldType.O3) ..aOB(2, _omitFieldNames ? '' : 'pictureIdUsed') - ..a<$core.int>(3, _omitFieldNames ? '' : 'lastTl0PicIdx', $pb.PbFieldType.OU3) + ..a<$core.int>( + 3, _omitFieldNames ? '' : 'lastTl0PicIdx', $pb.PbFieldType.OU3) ..aOB(4, _omitFieldNames ? '' : 'tl0PicIdxUsed') ..aOB(5, _omitFieldNames ? '' : 'tidUsed') ..a<$core.int>(6, _omitFieldNames ? '' : 'lastKeyIdx', $pb.PbFieldType.OU3) ..aOB(7, _omitFieldNames ? '' : 'keyIdxUsed') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') VP8MungerState clone() => VP8MungerState()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - VP8MungerState copyWith(void Function(VP8MungerState) updates) => super.copyWith((message) => updates(message as VP8MungerState)) as VP8MungerState; + VP8MungerState copyWith(void Function(VP8MungerState) updates) => + super.copyWith((message) => updates(message as VP8MungerState)) + as VP8MungerState; @$core.override $pb.BuilderInfo get info_ => _i; @@ -4189,9 +4702,11 @@ class VP8MungerState extends $pb.GeneratedMessage { static VP8MungerState create() => VP8MungerState._(); @$core.override VP8MungerState createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static VP8MungerState getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static VP8MungerState getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static VP8MungerState? _defaultInstance; @$pb.TagNumber(1) @@ -4271,19 +4786,27 @@ class TimedVersion extends $pb.GeneratedMessage { TimedVersion._(); - factory TimedVersion.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory TimedVersion.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TimedVersion', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory TimedVersion.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimedVersion.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimedVersion', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aInt64(1, _omitFieldNames ? '' : 'unixMicro') ..a<$core.int>(2, _omitFieldNames ? '' : 'ticks', $pb.PbFieldType.O3) - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TimedVersion clone() => TimedVersion()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - TimedVersion copyWith(void Function(TimedVersion) updates) => super.copyWith((message) => updates(message as TimedVersion)) as TimedVersion; + TimedVersion copyWith(void Function(TimedVersion) updates) => + super.copyWith((message) => updates(message as TimedVersion)) + as TimedVersion; @$core.override $pb.BuilderInfo get info_ => _i; @@ -4292,9 +4815,11 @@ class TimedVersion extends $pb.GeneratedMessage { static TimedVersion create() => TimedVersion._(); @$core.override TimedVersion createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static TimedVersion getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static TimedVersion getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static TimedVersion? _defaultInstance; @$pb.TagNumber(1) @@ -4329,29 +4854,44 @@ class DataStream_TextHeader extends $pb.GeneratedMessage { if (operationType != null) result.operationType = operationType; if (version != null) result.version = version; if (replyToStreamId != null) result.replyToStreamId = replyToStreamId; - if (attachedStreamIds != null) result.attachedStreamIds.addAll(attachedStreamIds); + if (attachedStreamIds != null) + result.attachedStreamIds.addAll(attachedStreamIds); if (generated != null) result.generated = generated; return result; } DataStream_TextHeader._(); - factory DataStream_TextHeader.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory DataStream_TextHeader.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataStream.TextHeader', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..e(1, _omitFieldNames ? '' : 'operationType', $pb.PbFieldType.OE, defaultOrMaker: DataStream_OperationType.CREATE, valueOf: DataStream_OperationType.valueOf, enumValues: DataStream_OperationType.values) + factory DataStream_TextHeader.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DataStream_TextHeader.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DataStream.TextHeader', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..e( + 1, _omitFieldNames ? '' : 'operationType', $pb.PbFieldType.OE, + defaultOrMaker: DataStream_OperationType.CREATE, + valueOf: DataStream_OperationType.valueOf, + enumValues: DataStream_OperationType.values) ..a<$core.int>(2, _omitFieldNames ? '' : 'version', $pb.PbFieldType.O3) ..aOS(3, _omitFieldNames ? '' : 'replyToStreamId') ..pPS(4, _omitFieldNames ? '' : 'attachedStreamIds') ..aOB(5, _omitFieldNames ? '' : 'generated') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - DataStream_TextHeader clone() => DataStream_TextHeader()..mergeFromMessage(this); + DataStream_TextHeader clone() => + DataStream_TextHeader()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - DataStream_TextHeader copyWith(void Function(DataStream_TextHeader) updates) => super.copyWith((message) => updates(message as DataStream_TextHeader)) as DataStream_TextHeader; + DataStream_TextHeader copyWith( + void Function(DataStream_TextHeader) updates) => + super.copyWith((message) => updates(message as DataStream_TextHeader)) + as DataStream_TextHeader; @$core.override $pb.BuilderInfo get info_ => _i; @@ -4360,9 +4900,11 @@ class DataStream_TextHeader extends $pb.GeneratedMessage { static DataStream_TextHeader create() => DataStream_TextHeader._(); @$core.override DataStream_TextHeader createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static DataStream_TextHeader getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DataStream_TextHeader getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static DataStream_TextHeader? _defaultInstance; @$pb.TagNumber(1) @@ -4417,18 +4959,28 @@ class DataStream_ByteHeader extends $pb.GeneratedMessage { DataStream_ByteHeader._(); - factory DataStream_ByteHeader.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory DataStream_ByteHeader.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataStream.ByteHeader', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory DataStream_ByteHeader.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DataStream_ByteHeader.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DataStream.ByteHeader', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'name') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - DataStream_ByteHeader clone() => DataStream_ByteHeader()..mergeFromMessage(this); + DataStream_ByteHeader clone() => + DataStream_ByteHeader()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - DataStream_ByteHeader copyWith(void Function(DataStream_ByteHeader) updates) => super.copyWith((message) => updates(message as DataStream_ByteHeader)) as DataStream_ByteHeader; + DataStream_ByteHeader copyWith( + void Function(DataStream_ByteHeader) updates) => + super.copyWith((message) => updates(message as DataStream_ByteHeader)) + as DataStream_ByteHeader; @$core.override $pb.BuilderInfo get info_ => _i; @@ -4437,9 +4989,11 @@ class DataStream_ByteHeader extends $pb.GeneratedMessage { static DataStream_ByteHeader create() => DataStream_ByteHeader._(); @$core.override DataStream_ByteHeader createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static DataStream_ByteHeader getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DataStream_ByteHeader getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static DataStream_ByteHeader? _defaultInstance; @$pb.TagNumber(1) @@ -4452,11 +5006,7 @@ class DataStream_ByteHeader extends $pb.GeneratedMessage { void clearName() => $_clearField(1); } -enum DataStream_Header_ContentHeader { - textHeader, - byteHeader, - notSet -} +enum DataStream_Header_ContentHeader { textHeader, byteHeader, notSet } /// main DataStream.Header that contains a oneof for specific headers class DataStream_Header extends $pb.GeneratedMessage { @@ -4486,32 +5036,53 @@ class DataStream_Header extends $pb.GeneratedMessage { DataStream_Header._(); - factory DataStream_Header.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory DataStream_Header.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static const $core.Map<$core.int, DataStream_Header_ContentHeader> _DataStream_Header_ContentHeaderByTag = { - 9 : DataStream_Header_ContentHeader.textHeader, - 10 : DataStream_Header_ContentHeader.byteHeader, - 0 : DataStream_Header_ContentHeader.notSet + factory DataStream_Header.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DataStream_Header.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, DataStream_Header_ContentHeader> + _DataStream_Header_ContentHeaderByTag = { + 9: DataStream_Header_ContentHeader.textHeader, + 10: DataStream_Header_ContentHeader.byteHeader, + 0: DataStream_Header_ContentHeader.notSet }; - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataStream.Header', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DataStream.Header', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..oo(0, [9, 10]) ..aOS(1, _omitFieldNames ? '' : 'streamId') ..aInt64(2, _omitFieldNames ? '' : 'timestamp') ..aOS(3, _omitFieldNames ? '' : 'topic') ..aOS(4, _omitFieldNames ? '' : 'mimeType') - ..a<$fixnum.Int64>(5, _omitFieldNames ? '' : 'totalLength', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..e(7, _omitFieldNames ? '' : 'encryptionType', $pb.PbFieldType.OE, defaultOrMaker: Encryption_Type.NONE, valueOf: Encryption_Type.valueOf, enumValues: Encryption_Type.values) - ..m<$core.String, $core.String>(8, _omitFieldNames ? '' : 'attributes', entryClassName: 'DataStream.Header.AttributesEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OS, packageName: const $pb.PackageName('livekit')) - ..aOM(9, _omitFieldNames ? '' : 'textHeader', subBuilder: DataStream_TextHeader.create) - ..aOM(10, _omitFieldNames ? '' : 'byteHeader', subBuilder: DataStream_ByteHeader.create) - ..hasRequiredFields = false - ; + ..a<$fixnum.Int64>( + 5, _omitFieldNames ? '' : 'totalLength', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..e( + 7, _omitFieldNames ? '' : 'encryptionType', $pb.PbFieldType.OE, + defaultOrMaker: Encryption_Type.NONE, + valueOf: Encryption_Type.valueOf, + enumValues: Encryption_Type.values) + ..m<$core.String, $core.String>(8, _omitFieldNames ? '' : 'attributes', + entryClassName: 'DataStream.Header.AttributesEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('livekit')) + ..aOM(9, _omitFieldNames ? '' : 'textHeader', + subBuilder: DataStream_TextHeader.create) + ..aOM(10, _omitFieldNames ? '' : 'byteHeader', + subBuilder: DataStream_ByteHeader.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DataStream_Header clone() => DataStream_Header()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - DataStream_Header copyWith(void Function(DataStream_Header) updates) => super.copyWith((message) => updates(message as DataStream_Header)) as DataStream_Header; + DataStream_Header copyWith(void Function(DataStream_Header) updates) => + super.copyWith((message) => updates(message as DataStream_Header)) + as DataStream_Header; @$core.override $pb.BuilderInfo get info_ => _i; @@ -4520,12 +5091,15 @@ class DataStream_Header extends $pb.GeneratedMessage { static DataStream_Header create() => DataStream_Header._(); @$core.override DataStream_Header createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static DataStream_Header getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DataStream_Header getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static DataStream_Header? _defaultInstance; - DataStream_Header_ContentHeader whichContentHeader() => _DataStream_Header_ContentHeaderByTag[$_whichOneof(0)]!; + DataStream_Header_ContentHeader whichContentHeader() => + _DataStream_Header_ContentHeaderByTag[$_whichOneof(0)]!; void clearContentHeader() => $_clearField($_whichOneof(0)); @$pb.TagNumber(1) @@ -4627,22 +5201,34 @@ class DataStream_Chunk extends $pb.GeneratedMessage { DataStream_Chunk._(); - factory DataStream_Chunk.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory DataStream_Chunk.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataStream.Chunk', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory DataStream_Chunk.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DataStream_Chunk.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DataStream.Chunk', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'streamId') - ..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'chunkIndex', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) - ..a<$core.List<$core.int>>(3, _omitFieldNames ? '' : 'content', $pb.PbFieldType.OY) + ..a<$fixnum.Int64>( + 2, _omitFieldNames ? '' : 'chunkIndex', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$core.List<$core.int>>( + 3, _omitFieldNames ? '' : 'content', $pb.PbFieldType.OY) ..a<$core.int>(4, _omitFieldNames ? '' : 'version', $pb.PbFieldType.O3) - ..a<$core.List<$core.int>>(5, _omitFieldNames ? '' : 'iv', $pb.PbFieldType.OY) - ..hasRequiredFields = false - ; + ..a<$core.List<$core.int>>( + 5, _omitFieldNames ? '' : 'iv', $pb.PbFieldType.OY) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DataStream_Chunk clone() => DataStream_Chunk()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - DataStream_Chunk copyWith(void Function(DataStream_Chunk) updates) => super.copyWith((message) => updates(message as DataStream_Chunk)) as DataStream_Chunk; + DataStream_Chunk copyWith(void Function(DataStream_Chunk) updates) => + super.copyWith((message) => updates(message as DataStream_Chunk)) + as DataStream_Chunk; @$core.override $pb.BuilderInfo get info_ => _i; @@ -4651,9 +5237,11 @@ class DataStream_Chunk extends $pb.GeneratedMessage { static DataStream_Chunk create() => DataStream_Chunk._(); @$core.override DataStream_Chunk createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static DataStream_Chunk getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DataStream_Chunk getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static DataStream_Chunk? _defaultInstance; @$pb.TagNumber(1) @@ -4717,20 +5305,32 @@ class DataStream_Trailer extends $pb.GeneratedMessage { DataStream_Trailer._(); - factory DataStream_Trailer.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory DataStream_Trailer.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataStream.Trailer', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory DataStream_Trailer.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DataStream_Trailer.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DataStream.Trailer', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'streamId') ..aOS(2, _omitFieldNames ? '' : 'reason') - ..m<$core.String, $core.String>(3, _omitFieldNames ? '' : 'attributes', entryClassName: 'DataStream.Trailer.AttributesEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OS, packageName: const $pb.PackageName('livekit')) - ..hasRequiredFields = false - ; + ..m<$core.String, $core.String>(3, _omitFieldNames ? '' : 'attributes', + entryClassName: 'DataStream.Trailer.AttributesEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('livekit')) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DataStream_Trailer clone() => DataStream_Trailer()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - DataStream_Trailer copyWith(void Function(DataStream_Trailer) updates) => super.copyWith((message) => updates(message as DataStream_Trailer)) as DataStream_Trailer; + DataStream_Trailer copyWith(void Function(DataStream_Trailer) updates) => + super.copyWith((message) => updates(message as DataStream_Trailer)) + as DataStream_Trailer; @$core.override $pb.BuilderInfo get info_ => _i; @@ -4739,9 +5339,11 @@ class DataStream_Trailer extends $pb.GeneratedMessage { static DataStream_Trailer create() => DataStream_Trailer._(); @$core.override DataStream_Trailer createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static DataStream_Trailer getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DataStream_Trailer getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static DataStream_Trailer? _defaultInstance; @$pb.TagNumber(1) @@ -4771,17 +5373,24 @@ class DataStream extends $pb.GeneratedMessage { DataStream._(); - factory DataStream.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory DataStream.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); + factory DataStream.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DataStream.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataStream', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..hasRequiredFields = false - ; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DataStream', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DataStream clone() => DataStream()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - DataStream copyWith(void Function(DataStream) updates) => super.copyWith((message) => updates(message as DataStream)) as DataStream; + DataStream copyWith(void Function(DataStream) updates) => + super.copyWith((message) => updates(message as DataStream)) as DataStream; @$core.override $pb.BuilderInfo get info_ => _i; @@ -4792,7 +5401,8 @@ class DataStream extends $pb.GeneratedMessage { DataStream createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static DataStream getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DataStream getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static DataStream? _defaultInstance; } @@ -4809,19 +5419,27 @@ class WebhookConfig extends $pb.GeneratedMessage { WebhookConfig._(); - factory WebhookConfig.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory WebhookConfig.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'WebhookConfig', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory WebhookConfig.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WebhookConfig.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WebhookConfig', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'url') ..aOS(2, _omitFieldNames ? '' : 'signingKey') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') WebhookConfig clone() => WebhookConfig()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - WebhookConfig copyWith(void Function(WebhookConfig) updates) => super.copyWith((message) => updates(message as WebhookConfig)) as WebhookConfig; + WebhookConfig copyWith(void Function(WebhookConfig) updates) => + super.copyWith((message) => updates(message as WebhookConfig)) + as WebhookConfig; @$core.override $pb.BuilderInfo get info_ => _i; @@ -4830,9 +5448,11 @@ class WebhookConfig extends $pb.GeneratedMessage { static WebhookConfig create() => WebhookConfig._(); @$core.override WebhookConfig createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static WebhookConfig getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static WebhookConfig getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static WebhookConfig? _defaultInstance; @$pb.TagNumber(1) @@ -4854,6 +5474,7 @@ class WebhookConfig extends $pb.GeneratedMessage { void clearSigningKey() => $_clearField(2); } - -const $core.bool _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); -const $core.bool _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names'); +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/lib/src/proto/livekit_models.pbenum.dart b/lib/src/proto/livekit_models.pbenum.dart index d8bc59513..aa288b423 100644 --- a/lib/src/proto/livekit_models.pbenum.dart +++ b/lib/src/proto/livekit_models.pbenum.dart @@ -15,30 +15,37 @@ import 'dart:core' as $core; import 'package:protobuf/protobuf.dart' as $pb; class AudioCodec extends $pb.ProtobufEnum { - static const AudioCodec DEFAULT_AC = AudioCodec._(0, _omitEnumNames ? '' : 'DEFAULT_AC'); + static const AudioCodec DEFAULT_AC = + AudioCodec._(0, _omitEnumNames ? '' : 'DEFAULT_AC'); static const AudioCodec OPUS = AudioCodec._(1, _omitEnumNames ? '' : 'OPUS'); static const AudioCodec AAC = AudioCodec._(2, _omitEnumNames ? '' : 'AAC'); - static const $core.List values = [ + static const $core.List values = [ DEFAULT_AC, OPUS, AAC, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2); - static AudioCodec? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static AudioCodec? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const AudioCodec._(super.value, super.name); } class VideoCodec extends $pb.ProtobufEnum { - static const VideoCodec DEFAULT_VC = VideoCodec._(0, _omitEnumNames ? '' : 'DEFAULT_VC'); - static const VideoCodec H264_BASELINE = VideoCodec._(1, _omitEnumNames ? '' : 'H264_BASELINE'); - static const VideoCodec H264_MAIN = VideoCodec._(2, _omitEnumNames ? '' : 'H264_MAIN'); - static const VideoCodec H264_HIGH = VideoCodec._(3, _omitEnumNames ? '' : 'H264_HIGH'); + static const VideoCodec DEFAULT_VC = + VideoCodec._(0, _omitEnumNames ? '' : 'DEFAULT_VC'); + static const VideoCodec H264_BASELINE = + VideoCodec._(1, _omitEnumNames ? '' : 'H264_BASELINE'); + static const VideoCodec H264_MAIN = + VideoCodec._(2, _omitEnumNames ? '' : 'H264_MAIN'); + static const VideoCodec H264_HIGH = + VideoCodec._(3, _omitEnumNames ? '' : 'H264_HIGH'); static const VideoCodec VP8 = VideoCodec._(4, _omitEnumNames ? '' : 'VP8'); - static const $core.List values = [ + static const $core.List values = [ DEFAULT_VC, H264_BASELINE, H264_MAIN, @@ -46,23 +53,29 @@ class VideoCodec extends $pb.ProtobufEnum { VP8, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 4); - static VideoCodec? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 4); + static VideoCodec? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const VideoCodec._(super.value, super.name); } class ImageCodec extends $pb.ProtobufEnum { - static const ImageCodec IC_DEFAULT = ImageCodec._(0, _omitEnumNames ? '' : 'IC_DEFAULT'); - static const ImageCodec IC_JPEG = ImageCodec._(1, _omitEnumNames ? '' : 'IC_JPEG'); + static const ImageCodec IC_DEFAULT = + ImageCodec._(0, _omitEnumNames ? '' : 'IC_DEFAULT'); + static const ImageCodec IC_JPEG = + ImageCodec._(1, _omitEnumNames ? '' : 'IC_JPEG'); - static const $core.List values = [ + static const $core.List values = [ IC_DEFAULT, IC_JPEG, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 1); - static ImageCodec? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 1); + static ImageCodec? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const ImageCodec._(super.value, super.name); } @@ -71,20 +84,27 @@ class ImageCodec extends $pb.ProtobufEnum { class BackupCodecPolicy extends $pb.ProtobufEnum { /// default behavior, the track prefer to regress to backup codec and all subscribers will receive the backup codec, /// the sfu will try to regress codec if possible but not assured. - static const BackupCodecPolicy PREFER_REGRESSION = BackupCodecPolicy._(0, _omitEnumNames ? '' : 'PREFER_REGRESSION'); + static const BackupCodecPolicy PREFER_REGRESSION = + BackupCodecPolicy._(0, _omitEnumNames ? '' : 'PREFER_REGRESSION'); + /// encoding/send the primary and backup codec simultaneously - static const BackupCodecPolicy SIMULCAST = BackupCodecPolicy._(1, _omitEnumNames ? '' : 'SIMULCAST'); + static const BackupCodecPolicy SIMULCAST = + BackupCodecPolicy._(1, _omitEnumNames ? '' : 'SIMULCAST'); + /// force the track to regress to backup codec, this option can be used in video conference or the publisher has limited bandwidth/encoding power - static const BackupCodecPolicy REGRESSION = BackupCodecPolicy._(2, _omitEnumNames ? '' : 'REGRESSION'); + static const BackupCodecPolicy REGRESSION = + BackupCodecPolicy._(2, _omitEnumNames ? '' : 'REGRESSION'); - static const $core.List values = [ + static const $core.List values = [ PREFER_REGRESSION, SIMULCAST, REGRESSION, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2); - static BackupCodecPolicy? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static BackupCodecPolicy? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const BackupCodecPolicy._(super.value, super.name); } @@ -94,26 +114,33 @@ class TrackType extends $pb.ProtobufEnum { static const TrackType VIDEO = TrackType._(1, _omitEnumNames ? '' : 'VIDEO'); static const TrackType DATA = TrackType._(2, _omitEnumNames ? '' : 'DATA'); - static const $core.List values = [ + static const $core.List values = [ AUDIO, VIDEO, DATA, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2); - static TrackType? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static TrackType? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const TrackType._(super.value, super.name); } class TrackSource extends $pb.ProtobufEnum { - static const TrackSource UNKNOWN = TrackSource._(0, _omitEnumNames ? '' : 'UNKNOWN'); - static const TrackSource CAMERA = TrackSource._(1, _omitEnumNames ? '' : 'CAMERA'); - static const TrackSource MICROPHONE = TrackSource._(2, _omitEnumNames ? '' : 'MICROPHONE'); - static const TrackSource SCREEN_SHARE = TrackSource._(3, _omitEnumNames ? '' : 'SCREEN_SHARE'); - static const TrackSource SCREEN_SHARE_AUDIO = TrackSource._(4, _omitEnumNames ? '' : 'SCREEN_SHARE_AUDIO'); - - static const $core.List values = [ + static const TrackSource UNKNOWN = + TrackSource._(0, _omitEnumNames ? '' : 'UNKNOWN'); + static const TrackSource CAMERA = + TrackSource._(1, _omitEnumNames ? '' : 'CAMERA'); + static const TrackSource MICROPHONE = + TrackSource._(2, _omitEnumNames ? '' : 'MICROPHONE'); + static const TrackSource SCREEN_SHARE = + TrackSource._(3, _omitEnumNames ? '' : 'SCREEN_SHARE'); + static const TrackSource SCREEN_SHARE_AUDIO = + TrackSource._(4, _omitEnumNames ? '' : 'SCREEN_SHARE_AUDIO'); + + static const $core.List values = [ UNKNOWN, CAMERA, MICROPHONE, @@ -121,101 +148,151 @@ class TrackSource extends $pb.ProtobufEnum { SCREEN_SHARE_AUDIO, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 4); - static TrackSource? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 4); + static TrackSource? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const TrackSource._(super.value, super.name); } class VideoQuality extends $pb.ProtobufEnum { - static const VideoQuality LOW = VideoQuality._(0, _omitEnumNames ? '' : 'LOW'); - static const VideoQuality MEDIUM = VideoQuality._(1, _omitEnumNames ? '' : 'MEDIUM'); - static const VideoQuality HIGH = VideoQuality._(2, _omitEnumNames ? '' : 'HIGH'); - static const VideoQuality OFF = VideoQuality._(3, _omitEnumNames ? '' : 'OFF'); - - static const $core.List values = [ + static const VideoQuality LOW = + VideoQuality._(0, _omitEnumNames ? '' : 'LOW'); + static const VideoQuality MEDIUM = + VideoQuality._(1, _omitEnumNames ? '' : 'MEDIUM'); + static const VideoQuality HIGH = + VideoQuality._(2, _omitEnumNames ? '' : 'HIGH'); + static const VideoQuality OFF = + VideoQuality._(3, _omitEnumNames ? '' : 'OFF'); + + static const $core.List values = [ LOW, MEDIUM, HIGH, OFF, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 3); - static VideoQuality? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 3); + static VideoQuality? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const VideoQuality._(super.value, super.name); } class ConnectionQuality extends $pb.ProtobufEnum { - static const ConnectionQuality POOR = ConnectionQuality._(0, _omitEnumNames ? '' : 'POOR'); - static const ConnectionQuality GOOD = ConnectionQuality._(1, _omitEnumNames ? '' : 'GOOD'); - static const ConnectionQuality EXCELLENT = ConnectionQuality._(2, _omitEnumNames ? '' : 'EXCELLENT'); - static const ConnectionQuality LOST = ConnectionQuality._(3, _omitEnumNames ? '' : 'LOST'); - - static const $core.List values = [ + static const ConnectionQuality POOR = + ConnectionQuality._(0, _omitEnumNames ? '' : 'POOR'); + static const ConnectionQuality GOOD = + ConnectionQuality._(1, _omitEnumNames ? '' : 'GOOD'); + static const ConnectionQuality EXCELLENT = + ConnectionQuality._(2, _omitEnumNames ? '' : 'EXCELLENT'); + static const ConnectionQuality LOST = + ConnectionQuality._(3, _omitEnumNames ? '' : 'LOST'); + + static const $core.List values = [ POOR, GOOD, EXCELLENT, LOST, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 3); - static ConnectionQuality? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 3); + static ConnectionQuality? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const ConnectionQuality._(super.value, super.name); } class ClientConfigSetting extends $pb.ProtobufEnum { - static const ClientConfigSetting UNSET = ClientConfigSetting._(0, _omitEnumNames ? '' : 'UNSET'); - static const ClientConfigSetting DISABLED = ClientConfigSetting._(1, _omitEnumNames ? '' : 'DISABLED'); - static const ClientConfigSetting ENABLED = ClientConfigSetting._(2, _omitEnumNames ? '' : 'ENABLED'); - - static const $core.List values = [ + static const ClientConfigSetting UNSET = + ClientConfigSetting._(0, _omitEnumNames ? '' : 'UNSET'); + static const ClientConfigSetting DISABLED = + ClientConfigSetting._(1, _omitEnumNames ? '' : 'DISABLED'); + static const ClientConfigSetting ENABLED = + ClientConfigSetting._(2, _omitEnumNames ? '' : 'ENABLED'); + + static const $core.List values = [ UNSET, DISABLED, ENABLED, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2); - static ClientConfigSetting? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static ClientConfigSetting? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const ClientConfigSetting._(super.value, super.name); } class DisconnectReason extends $pb.ProtobufEnum { - static const DisconnectReason UNKNOWN_REASON = DisconnectReason._(0, _omitEnumNames ? '' : 'UNKNOWN_REASON'); + static const DisconnectReason UNKNOWN_REASON = + DisconnectReason._(0, _omitEnumNames ? '' : 'UNKNOWN_REASON'); + /// the client initiated the disconnect - static const DisconnectReason CLIENT_INITIATED = DisconnectReason._(1, _omitEnumNames ? '' : 'CLIENT_INITIATED'); + static const DisconnectReason CLIENT_INITIATED = + DisconnectReason._(1, _omitEnumNames ? '' : 'CLIENT_INITIATED'); + /// another participant with the same identity has joined the room - static const DisconnectReason DUPLICATE_IDENTITY = DisconnectReason._(2, _omitEnumNames ? '' : 'DUPLICATE_IDENTITY'); + static const DisconnectReason DUPLICATE_IDENTITY = + DisconnectReason._(2, _omitEnumNames ? '' : 'DUPLICATE_IDENTITY'); + /// the server instance is shutting down - static const DisconnectReason SERVER_SHUTDOWN = DisconnectReason._(3, _omitEnumNames ? '' : 'SERVER_SHUTDOWN'); + static const DisconnectReason SERVER_SHUTDOWN = + DisconnectReason._(3, _omitEnumNames ? '' : 'SERVER_SHUTDOWN'); + /// RoomService.RemoveParticipant was called - static const DisconnectReason PARTICIPANT_REMOVED = DisconnectReason._(4, _omitEnumNames ? '' : 'PARTICIPANT_REMOVED'); + static const DisconnectReason PARTICIPANT_REMOVED = + DisconnectReason._(4, _omitEnumNames ? '' : 'PARTICIPANT_REMOVED'); + /// RoomService.DeleteRoom was called - static const DisconnectReason ROOM_DELETED = DisconnectReason._(5, _omitEnumNames ? '' : 'ROOM_DELETED'); + static const DisconnectReason ROOM_DELETED = + DisconnectReason._(5, _omitEnumNames ? '' : 'ROOM_DELETED'); + /// the client is attempting to resume a session, but server is not aware of it - static const DisconnectReason STATE_MISMATCH = DisconnectReason._(6, _omitEnumNames ? '' : 'STATE_MISMATCH'); + static const DisconnectReason STATE_MISMATCH = + DisconnectReason._(6, _omitEnumNames ? '' : 'STATE_MISMATCH'); + /// client was unable to connect fully - static const DisconnectReason JOIN_FAILURE = DisconnectReason._(7, _omitEnumNames ? '' : 'JOIN_FAILURE'); + static const DisconnectReason JOIN_FAILURE = + DisconnectReason._(7, _omitEnumNames ? '' : 'JOIN_FAILURE'); + /// Cloud-only, the server requested Participant to migrate the connection elsewhere - static const DisconnectReason MIGRATION = DisconnectReason._(8, _omitEnumNames ? '' : 'MIGRATION'); + static const DisconnectReason MIGRATION = + DisconnectReason._(8, _omitEnumNames ? '' : 'MIGRATION'); + /// the signal websocket was closed unexpectedly - static const DisconnectReason SIGNAL_CLOSE = DisconnectReason._(9, _omitEnumNames ? '' : 'SIGNAL_CLOSE'); + static const DisconnectReason SIGNAL_CLOSE = + DisconnectReason._(9, _omitEnumNames ? '' : 'SIGNAL_CLOSE'); + /// the room was closed, due to all Standard and Ingress participants having left - static const DisconnectReason ROOM_CLOSED = DisconnectReason._(10, _omitEnumNames ? '' : 'ROOM_CLOSED'); + static const DisconnectReason ROOM_CLOSED = + DisconnectReason._(10, _omitEnumNames ? '' : 'ROOM_CLOSED'); + /// SIP callee did not respond in time - static const DisconnectReason USER_UNAVAILABLE = DisconnectReason._(11, _omitEnumNames ? '' : 'USER_UNAVAILABLE'); + static const DisconnectReason USER_UNAVAILABLE = + DisconnectReason._(11, _omitEnumNames ? '' : 'USER_UNAVAILABLE'); + /// SIP callee rejected the call (busy) - static const DisconnectReason USER_REJECTED = DisconnectReason._(12, _omitEnumNames ? '' : 'USER_REJECTED'); + static const DisconnectReason USER_REJECTED = + DisconnectReason._(12, _omitEnumNames ? '' : 'USER_REJECTED'); + /// SIP protocol failure or unexpected response - static const DisconnectReason SIP_TRUNK_FAILURE = DisconnectReason._(13, _omitEnumNames ? '' : 'SIP_TRUNK_FAILURE'); + static const DisconnectReason SIP_TRUNK_FAILURE = + DisconnectReason._(13, _omitEnumNames ? '' : 'SIP_TRUNK_FAILURE'); + /// server timed out a participant session - static const DisconnectReason CONNECTION_TIMEOUT = DisconnectReason._(14, _omitEnumNames ? '' : 'CONNECTION_TIMEOUT'); + static const DisconnectReason CONNECTION_TIMEOUT = + DisconnectReason._(14, _omitEnumNames ? '' : 'CONNECTION_TIMEOUT'); + /// media stream failure or media timeout - static const DisconnectReason MEDIA_FAILURE = DisconnectReason._(15, _omitEnumNames ? '' : 'MEDIA_FAILURE'); + static const DisconnectReason MEDIA_FAILURE = + DisconnectReason._(15, _omitEnumNames ? '' : 'MEDIA_FAILURE'); - static const $core.List values = [ + static const $core.List values = [ UNKNOWN_REASON, CLIENT_INITIATED, DUPLICATE_IDENTITY, @@ -234,20 +311,27 @@ class DisconnectReason extends $pb.ProtobufEnum { MEDIA_FAILURE, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 15); - static DisconnectReason? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 15); + static DisconnectReason? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const DisconnectReason._(super.value, super.name); } class ReconnectReason extends $pb.ProtobufEnum { - static const ReconnectReason RR_UNKNOWN = ReconnectReason._(0, _omitEnumNames ? '' : 'RR_UNKNOWN'); - static const ReconnectReason RR_SIGNAL_DISCONNECTED = ReconnectReason._(1, _omitEnumNames ? '' : 'RR_SIGNAL_DISCONNECTED'); - static const ReconnectReason RR_PUBLISHER_FAILED = ReconnectReason._(2, _omitEnumNames ? '' : 'RR_PUBLISHER_FAILED'); - static const ReconnectReason RR_SUBSCRIBER_FAILED = ReconnectReason._(3, _omitEnumNames ? '' : 'RR_SUBSCRIBER_FAILED'); - static const ReconnectReason RR_SWITCH_CANDIDATE = ReconnectReason._(4, _omitEnumNames ? '' : 'RR_SWITCH_CANDIDATE'); - - static const $core.List values = [ + static const ReconnectReason RR_UNKNOWN = + ReconnectReason._(0, _omitEnumNames ? '' : 'RR_UNKNOWN'); + static const ReconnectReason RR_SIGNAL_DISCONNECTED = + ReconnectReason._(1, _omitEnumNames ? '' : 'RR_SIGNAL_DISCONNECTED'); + static const ReconnectReason RR_PUBLISHER_FAILED = + ReconnectReason._(2, _omitEnumNames ? '' : 'RR_PUBLISHER_FAILED'); + static const ReconnectReason RR_SUBSCRIBER_FAILED = + ReconnectReason._(3, _omitEnumNames ? '' : 'RR_SUBSCRIBER_FAILED'); + static const ReconnectReason RR_SWITCH_CANDIDATE = + ReconnectReason._(4, _omitEnumNames ? '' : 'RR_SWITCH_CANDIDATE'); + + static const $core.List values = [ RR_UNKNOWN, RR_SIGNAL_DISCONNECTED, RR_PUBLISHER_FAILED, @@ -255,39 +339,54 @@ class ReconnectReason extends $pb.ProtobufEnum { RR_SWITCH_CANDIDATE, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 4); - static ReconnectReason? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 4); + static ReconnectReason? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const ReconnectReason._(super.value, super.name); } class SubscriptionError extends $pb.ProtobufEnum { - static const SubscriptionError SE_UNKNOWN = SubscriptionError._(0, _omitEnumNames ? '' : 'SE_UNKNOWN'); - static const SubscriptionError SE_CODEC_UNSUPPORTED = SubscriptionError._(1, _omitEnumNames ? '' : 'SE_CODEC_UNSUPPORTED'); - static const SubscriptionError SE_TRACK_NOTFOUND = SubscriptionError._(2, _omitEnumNames ? '' : 'SE_TRACK_NOTFOUND'); - - static const $core.List values = [ + static const SubscriptionError SE_UNKNOWN = + SubscriptionError._(0, _omitEnumNames ? '' : 'SE_UNKNOWN'); + static const SubscriptionError SE_CODEC_UNSUPPORTED = + SubscriptionError._(1, _omitEnumNames ? '' : 'SE_CODEC_UNSUPPORTED'); + static const SubscriptionError SE_TRACK_NOTFOUND = + SubscriptionError._(2, _omitEnumNames ? '' : 'SE_TRACK_NOTFOUND'); + + static const $core.List values = [ SE_UNKNOWN, SE_CODEC_UNSUPPORTED, SE_TRACK_NOTFOUND, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2); - static SubscriptionError? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static SubscriptionError? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const SubscriptionError._(super.value, super.name); } class AudioTrackFeature extends $pb.ProtobufEnum { - static const AudioTrackFeature TF_STEREO = AudioTrackFeature._(0, _omitEnumNames ? '' : 'TF_STEREO'); - static const AudioTrackFeature TF_NO_DTX = AudioTrackFeature._(1, _omitEnumNames ? '' : 'TF_NO_DTX'); - static const AudioTrackFeature TF_AUTO_GAIN_CONTROL = AudioTrackFeature._(2, _omitEnumNames ? '' : 'TF_AUTO_GAIN_CONTROL'); - static const AudioTrackFeature TF_ECHO_CANCELLATION = AudioTrackFeature._(3, _omitEnumNames ? '' : 'TF_ECHO_CANCELLATION'); - static const AudioTrackFeature TF_NOISE_SUPPRESSION = AudioTrackFeature._(4, _omitEnumNames ? '' : 'TF_NOISE_SUPPRESSION'); - static const AudioTrackFeature TF_ENHANCED_NOISE_CANCELLATION = AudioTrackFeature._(5, _omitEnumNames ? '' : 'TF_ENHANCED_NOISE_CANCELLATION'); - static const AudioTrackFeature TF_PRECONNECT_BUFFER = AudioTrackFeature._(6, _omitEnumNames ? '' : 'TF_PRECONNECT_BUFFER'); - - static const $core.List values = [ + static const AudioTrackFeature TF_STEREO = + AudioTrackFeature._(0, _omitEnumNames ? '' : 'TF_STEREO'); + static const AudioTrackFeature TF_NO_DTX = + AudioTrackFeature._(1, _omitEnumNames ? '' : 'TF_NO_DTX'); + static const AudioTrackFeature TF_AUTO_GAIN_CONTROL = + AudioTrackFeature._(2, _omitEnumNames ? '' : 'TF_AUTO_GAIN_CONTROL'); + static const AudioTrackFeature TF_ECHO_CANCELLATION = + AudioTrackFeature._(3, _omitEnumNames ? '' : 'TF_ECHO_CANCELLATION'); + static const AudioTrackFeature TF_NOISE_SUPPRESSION = + AudioTrackFeature._(4, _omitEnumNames ? '' : 'TF_NOISE_SUPPRESSION'); + static const AudioTrackFeature TF_ENHANCED_NOISE_CANCELLATION = + AudioTrackFeature._( + 5, _omitEnumNames ? '' : 'TF_ENHANCED_NOISE_CANCELLATION'); + static const AudioTrackFeature TF_PRECONNECT_BUFFER = + AudioTrackFeature._(6, _omitEnumNames ? '' : 'TF_PRECONNECT_BUFFER'); + + static const $core.List values = [ TF_STEREO, TF_NO_DTX, TF_AUTO_GAIN_CONTROL, @@ -297,48 +396,69 @@ class AudioTrackFeature extends $pb.ProtobufEnum { TF_PRECONNECT_BUFFER, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 6); - static AudioTrackFeature? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 6); + static AudioTrackFeature? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const AudioTrackFeature._(super.value, super.name); } class ParticipantInfo_State extends $pb.ProtobufEnum { /// websocket' connected, but not offered yet - static const ParticipantInfo_State JOINING = ParticipantInfo_State._(0, _omitEnumNames ? '' : 'JOINING'); + static const ParticipantInfo_State JOINING = + ParticipantInfo_State._(0, _omitEnumNames ? '' : 'JOINING'); + /// server received client offer - static const ParticipantInfo_State JOINED = ParticipantInfo_State._(1, _omitEnumNames ? '' : 'JOINED'); + static const ParticipantInfo_State JOINED = + ParticipantInfo_State._(1, _omitEnumNames ? '' : 'JOINED'); + /// ICE connectivity established - static const ParticipantInfo_State ACTIVE = ParticipantInfo_State._(2, _omitEnumNames ? '' : 'ACTIVE'); + static const ParticipantInfo_State ACTIVE = + ParticipantInfo_State._(2, _omitEnumNames ? '' : 'ACTIVE'); + /// WS disconnected - static const ParticipantInfo_State DISCONNECTED = ParticipantInfo_State._(3, _omitEnumNames ? '' : 'DISCONNECTED'); + static const ParticipantInfo_State DISCONNECTED = + ParticipantInfo_State._(3, _omitEnumNames ? '' : 'DISCONNECTED'); - static const $core.List values = [ + static const $core.List values = + [ JOINING, JOINED, ACTIVE, DISCONNECTED, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 3); - static ParticipantInfo_State? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 3); + static ParticipantInfo_State? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const ParticipantInfo_State._(super.value, super.name); } class ParticipantInfo_Kind extends $pb.ProtobufEnum { /// standard participants, e.g. web clients - static const ParticipantInfo_Kind STANDARD = ParticipantInfo_Kind._(0, _omitEnumNames ? '' : 'STANDARD'); + static const ParticipantInfo_Kind STANDARD = + ParticipantInfo_Kind._(0, _omitEnumNames ? '' : 'STANDARD'); + /// only ingests streams - static const ParticipantInfo_Kind INGRESS = ParticipantInfo_Kind._(1, _omitEnumNames ? '' : 'INGRESS'); + static const ParticipantInfo_Kind INGRESS = + ParticipantInfo_Kind._(1, _omitEnumNames ? '' : 'INGRESS'); + /// only consumes streams - static const ParticipantInfo_Kind EGRESS = ParticipantInfo_Kind._(2, _omitEnumNames ? '' : 'EGRESS'); + static const ParticipantInfo_Kind EGRESS = + ParticipantInfo_Kind._(2, _omitEnumNames ? '' : 'EGRESS'); + /// SIP participants - static const ParticipantInfo_Kind SIP = ParticipantInfo_Kind._(3, _omitEnumNames ? '' : 'SIP'); + static const ParticipantInfo_Kind SIP = + ParticipantInfo_Kind._(3, _omitEnumNames ? '' : 'SIP'); + /// LiveKit agents - static const ParticipantInfo_Kind AGENT = ParticipantInfo_Kind._(4, _omitEnumNames ? '' : 'AGENT'); + static const ParticipantInfo_Kind AGENT = + ParticipantInfo_Kind._(4, _omitEnumNames ? '' : 'AGENT'); - static const $core.List values = [ + static const $core.List values = [ STANDARD, INGRESS, EGRESS, @@ -346,91 +466,125 @@ class ParticipantInfo_Kind extends $pb.ProtobufEnum { AGENT, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 4); - static ParticipantInfo_Kind? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 4); + static ParticipantInfo_Kind? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const ParticipantInfo_Kind._(super.value, super.name); } class ParticipantInfo_KindDetail extends $pb.ProtobufEnum { - static const ParticipantInfo_KindDetail CLOUD_AGENT = ParticipantInfo_KindDetail._(0, _omitEnumNames ? '' : 'CLOUD_AGENT'); - static const ParticipantInfo_KindDetail FORWARDED = ParticipantInfo_KindDetail._(1, _omitEnumNames ? '' : 'FORWARDED'); + static const ParticipantInfo_KindDetail CLOUD_AGENT = + ParticipantInfo_KindDetail._(0, _omitEnumNames ? '' : 'CLOUD_AGENT'); + static const ParticipantInfo_KindDetail FORWARDED = + ParticipantInfo_KindDetail._(1, _omitEnumNames ? '' : 'FORWARDED'); - static const $core.List values = [ + static const $core.List values = + [ CLOUD_AGENT, FORWARDED, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 1); - static ParticipantInfo_KindDetail? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 1); + static ParticipantInfo_KindDetail? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const ParticipantInfo_KindDetail._(super.value, super.name); } class Encryption_Type extends $pb.ProtobufEnum { - static const Encryption_Type NONE = Encryption_Type._(0, _omitEnumNames ? '' : 'NONE'); - static const Encryption_Type GCM = Encryption_Type._(1, _omitEnumNames ? '' : 'GCM'); - static const Encryption_Type CUSTOM = Encryption_Type._(2, _omitEnumNames ? '' : 'CUSTOM'); - - static const $core.List values = [ + static const Encryption_Type NONE = + Encryption_Type._(0, _omitEnumNames ? '' : 'NONE'); + static const Encryption_Type GCM = + Encryption_Type._(1, _omitEnumNames ? '' : 'GCM'); + static const Encryption_Type CUSTOM = + Encryption_Type._(2, _omitEnumNames ? '' : 'CUSTOM'); + + static const $core.List values = [ NONE, GCM, CUSTOM, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2); - static Encryption_Type? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static Encryption_Type? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const Encryption_Type._(super.value, super.name); } class DataPacket_Kind extends $pb.ProtobufEnum { - static const DataPacket_Kind RELIABLE = DataPacket_Kind._(0, _omitEnumNames ? '' : 'RELIABLE'); - static const DataPacket_Kind LOSSY = DataPacket_Kind._(1, _omitEnumNames ? '' : 'LOSSY'); + static const DataPacket_Kind RELIABLE = + DataPacket_Kind._(0, _omitEnumNames ? '' : 'RELIABLE'); + static const DataPacket_Kind LOSSY = + DataPacket_Kind._(1, _omitEnumNames ? '' : 'LOSSY'); - static const $core.List values = [ + static const $core.List values = [ RELIABLE, LOSSY, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 1); - static DataPacket_Kind? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 1); + static DataPacket_Kind? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const DataPacket_Kind._(super.value, super.name); } class ServerInfo_Edition extends $pb.ProtobufEnum { - static const ServerInfo_Edition Standard = ServerInfo_Edition._(0, _omitEnumNames ? '' : 'Standard'); - static const ServerInfo_Edition Cloud = ServerInfo_Edition._(1, _omitEnumNames ? '' : 'Cloud'); + static const ServerInfo_Edition Standard = + ServerInfo_Edition._(0, _omitEnumNames ? '' : 'Standard'); + static const ServerInfo_Edition Cloud = + ServerInfo_Edition._(1, _omitEnumNames ? '' : 'Cloud'); - static const $core.List values = [ + static const $core.List values = [ Standard, Cloud, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 1); - static ServerInfo_Edition? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 1); + static ServerInfo_Edition? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const ServerInfo_Edition._(super.value, super.name); } class ClientInfo_SDK extends $pb.ProtobufEnum { - static const ClientInfo_SDK UNKNOWN = ClientInfo_SDK._(0, _omitEnumNames ? '' : 'UNKNOWN'); - static const ClientInfo_SDK JS = ClientInfo_SDK._(1, _omitEnumNames ? '' : 'JS'); - static const ClientInfo_SDK SWIFT = ClientInfo_SDK._(2, _omitEnumNames ? '' : 'SWIFT'); - static const ClientInfo_SDK ANDROID = ClientInfo_SDK._(3, _omitEnumNames ? '' : 'ANDROID'); - static const ClientInfo_SDK FLUTTER = ClientInfo_SDK._(4, _omitEnumNames ? '' : 'FLUTTER'); - static const ClientInfo_SDK GO = ClientInfo_SDK._(5, _omitEnumNames ? '' : 'GO'); - static const ClientInfo_SDK UNITY = ClientInfo_SDK._(6, _omitEnumNames ? '' : 'UNITY'); - static const ClientInfo_SDK REACT_NATIVE = ClientInfo_SDK._(7, _omitEnumNames ? '' : 'REACT_NATIVE'); - static const ClientInfo_SDK RUST = ClientInfo_SDK._(8, _omitEnumNames ? '' : 'RUST'); - static const ClientInfo_SDK PYTHON = ClientInfo_SDK._(9, _omitEnumNames ? '' : 'PYTHON'); - static const ClientInfo_SDK CPP = ClientInfo_SDK._(10, _omitEnumNames ? '' : 'CPP'); - static const ClientInfo_SDK UNITY_WEB = ClientInfo_SDK._(11, _omitEnumNames ? '' : 'UNITY_WEB'); - static const ClientInfo_SDK NODE = ClientInfo_SDK._(12, _omitEnumNames ? '' : 'NODE'); - static const ClientInfo_SDK UNREAL = ClientInfo_SDK._(13, _omitEnumNames ? '' : 'UNREAL'); - - static const $core.List values = [ + static const ClientInfo_SDK UNKNOWN = + ClientInfo_SDK._(0, _omitEnumNames ? '' : 'UNKNOWN'); + static const ClientInfo_SDK JS = + ClientInfo_SDK._(1, _omitEnumNames ? '' : 'JS'); + static const ClientInfo_SDK SWIFT = + ClientInfo_SDK._(2, _omitEnumNames ? '' : 'SWIFT'); + static const ClientInfo_SDK ANDROID = + ClientInfo_SDK._(3, _omitEnumNames ? '' : 'ANDROID'); + static const ClientInfo_SDK FLUTTER = + ClientInfo_SDK._(4, _omitEnumNames ? '' : 'FLUTTER'); + static const ClientInfo_SDK GO = + ClientInfo_SDK._(5, _omitEnumNames ? '' : 'GO'); + static const ClientInfo_SDK UNITY = + ClientInfo_SDK._(6, _omitEnumNames ? '' : 'UNITY'); + static const ClientInfo_SDK REACT_NATIVE = + ClientInfo_SDK._(7, _omitEnumNames ? '' : 'REACT_NATIVE'); + static const ClientInfo_SDK RUST = + ClientInfo_SDK._(8, _omitEnumNames ? '' : 'RUST'); + static const ClientInfo_SDK PYTHON = + ClientInfo_SDK._(9, _omitEnumNames ? '' : 'PYTHON'); + static const ClientInfo_SDK CPP = + ClientInfo_SDK._(10, _omitEnumNames ? '' : 'CPP'); + static const ClientInfo_SDK UNITY_WEB = + ClientInfo_SDK._(11, _omitEnumNames ? '' : 'UNITY_WEB'); + static const ClientInfo_SDK NODE = + ClientInfo_SDK._(12, _omitEnumNames ? '' : 'NODE'); + static const ClientInfo_SDK UNREAL = + ClientInfo_SDK._(13, _omitEnumNames ? '' : 'UNREAL'); + + static const $core.List values = [ UNKNOWN, JS, SWIFT, @@ -447,31 +601,40 @@ class ClientInfo_SDK extends $pb.ProtobufEnum { UNREAL, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 13); - static ClientInfo_SDK? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 13); + static ClientInfo_SDK? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const ClientInfo_SDK._(super.value, super.name); } /// enum for operation types (specific to TextHeader) class DataStream_OperationType extends $pb.ProtobufEnum { - static const DataStream_OperationType CREATE = DataStream_OperationType._(0, _omitEnumNames ? '' : 'CREATE'); - static const DataStream_OperationType UPDATE = DataStream_OperationType._(1, _omitEnumNames ? '' : 'UPDATE'); - static const DataStream_OperationType DELETE = DataStream_OperationType._(2, _omitEnumNames ? '' : 'DELETE'); - static const DataStream_OperationType REACTION = DataStream_OperationType._(3, _omitEnumNames ? '' : 'REACTION'); - - static const $core.List values = [ + static const DataStream_OperationType CREATE = + DataStream_OperationType._(0, _omitEnumNames ? '' : 'CREATE'); + static const DataStream_OperationType UPDATE = + DataStream_OperationType._(1, _omitEnumNames ? '' : 'UPDATE'); + static const DataStream_OperationType DELETE = + DataStream_OperationType._(2, _omitEnumNames ? '' : 'DELETE'); + static const DataStream_OperationType REACTION = + DataStream_OperationType._(3, _omitEnumNames ? '' : 'REACTION'); + + static const $core.List values = + [ CREATE, UPDATE, DELETE, REACTION, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 3); - static DataStream_OperationType? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 3); + static DataStream_OperationType? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const DataStream_OperationType._(super.value, super.name); } - -const $core.bool _omitEnumNames = $core.bool.fromEnvironment('protobuf.omit_enum_names'); +const $core.bool _omitEnumNames = + $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/lib/src/proto/livekit_models.pbjson.dart b/lib/src/proto/livekit_models.pbjson.dart index 40c02a8e1..d4231dc52 100644 --- a/lib/src/proto/livekit_models.pbjson.dart +++ b/lib/src/proto/livekit_models.pbjson.dart @@ -55,8 +55,8 @@ const ImageCodec$json = { }; /// Descriptor for `ImageCodec`. Decode as a `google.protobuf.EnumDescriptorProto`. -final $typed_data.Uint8List imageCodecDescriptor = $convert.base64Decode( - 'CgpJbWFnZUNvZGVjEg4KCklDX0RFRkFVTFQQABILCgdJQ19KUEVHEAE='); +final $typed_data.Uint8List imageCodecDescriptor = $convert + .base64Decode('CgpJbWFnZUNvZGVjEg4KCklDX0RFRkFVTFQQABILCgdJQ19KUEVHEAE='); @$core.Deprecated('Use backupCodecPolicyDescriptor instead') const BackupCodecPolicy$json = { @@ -260,8 +260,8 @@ const ListUpdate$json = { }; /// Descriptor for `ListUpdate`. Decode as a `google.protobuf.DescriptorProto`. -final $typed_data.Uint8List listUpdateDescriptor = $convert.base64Decode( - 'CgpMaXN0VXBkYXRlEhAKA3NldBgBIAMoCVIDc2V0'); +final $typed_data.Uint8List listUpdateDescriptor = + $convert.base64Decode('CgpMaXN0VXBkYXRlEhAKA3NldBgBIAMoCVIDc2V0'); @$core.Deprecated('Use roomDescriptor instead') const Room$json = { @@ -270,17 +270,37 @@ const Room$json = { {'1': 'sid', '3': 1, '4': 1, '5': 9, '10': 'sid'}, {'1': 'name', '3': 2, '4': 1, '5': 9, '10': 'name'}, {'1': 'empty_timeout', '3': 3, '4': 1, '5': 13, '10': 'emptyTimeout'}, - {'1': 'departure_timeout', '3': 14, '4': 1, '5': 13, '10': 'departureTimeout'}, + { + '1': 'departure_timeout', + '3': 14, + '4': 1, + '5': 13, + '10': 'departureTimeout' + }, {'1': 'max_participants', '3': 4, '4': 1, '5': 13, '10': 'maxParticipants'}, {'1': 'creation_time', '3': 5, '4': 1, '5': 3, '10': 'creationTime'}, {'1': 'creation_time_ms', '3': 15, '4': 1, '5': 3, '10': 'creationTimeMs'}, {'1': 'turn_password', '3': 6, '4': 1, '5': 9, '10': 'turnPassword'}, - {'1': 'enabled_codecs', '3': 7, '4': 3, '5': 11, '6': '.livekit.Codec', '10': 'enabledCodecs'}, + { + '1': 'enabled_codecs', + '3': 7, + '4': 3, + '5': 11, + '6': '.livekit.Codec', + '10': 'enabledCodecs' + }, {'1': 'metadata', '3': 8, '4': 1, '5': 9, '10': 'metadata'}, {'1': 'num_participants', '3': 9, '4': 1, '5': 13, '10': 'numParticipants'}, {'1': 'num_publishers', '3': 11, '4': 1, '5': 13, '10': 'numPublishers'}, {'1': 'active_recording', '3': 10, '4': 1, '5': 8, '10': 'activeRecording'}, - {'1': 'version', '3': 13, '4': 1, '5': 11, '6': '.livekit.TimedVersion', '10': 'version'}, + { + '1': 'version', + '3': 13, + '4': 1, + '5': 11, + '6': '.livekit.TimedVersion', + '10': 'version' + }, ], }; @@ -333,7 +353,14 @@ const ParticipantPermission$json = { {'1': 'can_subscribe', '3': 1, '4': 1, '5': 8, '10': 'canSubscribe'}, {'1': 'can_publish', '3': 2, '4': 1, '5': 8, '10': 'canPublish'}, {'1': 'can_publish_data', '3': 3, '4': 1, '5': 8, '10': 'canPublishData'}, - {'1': 'can_publish_sources', '3': 9, '4': 3, '5': 14, '6': '.livekit.TrackSource', '10': 'canPublishSources'}, + { + '1': 'can_publish_sources', + '3': 9, + '4': 3, + '5': 14, + '6': '.livekit.TrackSource', + '10': 'canPublishSources' + }, {'1': 'hidden', '3': 7, '4': 1, '5': 8, '10': 'hidden'}, { '1': 'recorder', @@ -343,7 +370,13 @@ const ParticipantPermission$json = { '8': {'3': true}, '10': 'recorder', }, - {'1': 'can_update_metadata', '3': 10, '4': 1, '5': 8, '10': 'canUpdateMetadata'}, + { + '1': 'can_update_metadata', + '3': 10, + '4': 1, + '5': 8, + '10': 'canUpdateMetadata' + }, { '1': 'agent', '3': 11, @@ -352,7 +385,13 @@ const ParticipantPermission$json = { '8': {'3': true}, '10': 'agent', }, - {'1': 'can_subscribe_metrics', '3': 12, '4': 1, '5': 8, '10': 'canSubscribeMetrics'}, + { + '1': 'can_subscribe_metrics', + '3': 12, + '4': 1, + '5': 8, + '10': 'canSubscribeMetrics' + }, ], }; @@ -372,23 +411,76 @@ const ParticipantInfo$json = { '2': [ {'1': 'sid', '3': 1, '4': 1, '5': 9, '10': 'sid'}, {'1': 'identity', '3': 2, '4': 1, '5': 9, '10': 'identity'}, - {'1': 'state', '3': 3, '4': 1, '5': 14, '6': '.livekit.ParticipantInfo.State', '10': 'state'}, - {'1': 'tracks', '3': 4, '4': 3, '5': 11, '6': '.livekit.TrackInfo', '10': 'tracks'}, + { + '1': 'state', + '3': 3, + '4': 1, + '5': 14, + '6': '.livekit.ParticipantInfo.State', + '10': 'state' + }, + { + '1': 'tracks', + '3': 4, + '4': 3, + '5': 11, + '6': '.livekit.TrackInfo', + '10': 'tracks' + }, {'1': 'metadata', '3': 5, '4': 1, '5': 9, '10': 'metadata'}, {'1': 'joined_at', '3': 6, '4': 1, '5': 3, '10': 'joinedAt'}, {'1': 'joined_at_ms', '3': 17, '4': 1, '5': 3, '10': 'joinedAtMs'}, {'1': 'name', '3': 9, '4': 1, '5': 9, '10': 'name'}, {'1': 'version', '3': 10, '4': 1, '5': 13, '10': 'version'}, - {'1': 'permission', '3': 11, '4': 1, '5': 11, '6': '.livekit.ParticipantPermission', '10': 'permission'}, + { + '1': 'permission', + '3': 11, + '4': 1, + '5': 11, + '6': '.livekit.ParticipantPermission', + '10': 'permission' + }, {'1': 'region', '3': 12, '4': 1, '5': 9, '10': 'region'}, {'1': 'is_publisher', '3': 13, '4': 1, '5': 8, '10': 'isPublisher'}, - {'1': 'kind', '3': 14, '4': 1, '5': 14, '6': '.livekit.ParticipantInfo.Kind', '10': 'kind'}, - {'1': 'attributes', '3': 15, '4': 3, '5': 11, '6': '.livekit.ParticipantInfo.AttributesEntry', '10': 'attributes'}, - {'1': 'disconnect_reason', '3': 16, '4': 1, '5': 14, '6': '.livekit.DisconnectReason', '10': 'disconnectReason'}, - {'1': 'kind_details', '3': 18, '4': 3, '5': 14, '6': '.livekit.ParticipantInfo.KindDetail', '10': 'kindDetails'}, + { + '1': 'kind', + '3': 14, + '4': 1, + '5': 14, + '6': '.livekit.ParticipantInfo.Kind', + '10': 'kind' + }, + { + '1': 'attributes', + '3': 15, + '4': 3, + '5': 11, + '6': '.livekit.ParticipantInfo.AttributesEntry', + '10': 'attributes' + }, + { + '1': 'disconnect_reason', + '3': 16, + '4': 1, + '5': 14, + '6': '.livekit.DisconnectReason', + '10': 'disconnectReason' + }, + { + '1': 'kind_details', + '3': 18, + '4': 3, + '5': 14, + '6': '.livekit.ParticipantInfo.KindDetail', + '10': 'kindDetails' + }, ], '3': [ParticipantInfo_AttributesEntry$json], - '4': [ParticipantInfo_State$json, ParticipantInfo_Kind$json, ParticipantInfo_KindDetail$json], + '4': [ + ParticipantInfo_State$json, + ParticipantInfo_Kind$json, + ParticipantInfo_KindDetail$json + ], }; @$core.Deprecated('Use participantInfoDescriptor instead') @@ -480,7 +572,14 @@ const SimulcastCodecInfo$json = { {'1': 'mime_type', '3': 1, '4': 1, '5': 9, '10': 'mimeType'}, {'1': 'mid', '3': 2, '4': 1, '5': 9, '10': 'mid'}, {'1': 'cid', '3': 3, '4': 1, '5': 9, '10': 'cid'}, - {'1': 'layers', '3': 4, '4': 3, '5': 11, '6': '.livekit.VideoLayer', '10': 'layers'}, + { + '1': 'layers', + '3': 4, + '4': 3, + '5': 11, + '6': '.livekit.VideoLayer', + '10': 'layers' + }, ], }; @@ -495,25 +594,81 @@ const TrackInfo$json = { '1': 'TrackInfo', '2': [ {'1': 'sid', '3': 1, '4': 1, '5': 9, '10': 'sid'}, - {'1': 'type', '3': 2, '4': 1, '5': 14, '6': '.livekit.TrackType', '10': 'type'}, + { + '1': 'type', + '3': 2, + '4': 1, + '5': 14, + '6': '.livekit.TrackType', + '10': 'type' + }, {'1': 'name', '3': 3, '4': 1, '5': 9, '10': 'name'}, {'1': 'muted', '3': 4, '4': 1, '5': 8, '10': 'muted'}, {'1': 'width', '3': 5, '4': 1, '5': 13, '10': 'width'}, {'1': 'height', '3': 6, '4': 1, '5': 13, '10': 'height'}, {'1': 'simulcast', '3': 7, '4': 1, '5': 8, '10': 'simulcast'}, {'1': 'disable_dtx', '3': 8, '4': 1, '5': 8, '10': 'disableDtx'}, - {'1': 'source', '3': 9, '4': 1, '5': 14, '6': '.livekit.TrackSource', '10': 'source'}, - {'1': 'layers', '3': 10, '4': 3, '5': 11, '6': '.livekit.VideoLayer', '10': 'layers'}, + { + '1': 'source', + '3': 9, + '4': 1, + '5': 14, + '6': '.livekit.TrackSource', + '10': 'source' + }, + { + '1': 'layers', + '3': 10, + '4': 3, + '5': 11, + '6': '.livekit.VideoLayer', + '10': 'layers' + }, {'1': 'mime_type', '3': 11, '4': 1, '5': 9, '10': 'mimeType'}, {'1': 'mid', '3': 12, '4': 1, '5': 9, '10': 'mid'}, - {'1': 'codecs', '3': 13, '4': 3, '5': 11, '6': '.livekit.SimulcastCodecInfo', '10': 'codecs'}, + { + '1': 'codecs', + '3': 13, + '4': 3, + '5': 11, + '6': '.livekit.SimulcastCodecInfo', + '10': 'codecs' + }, {'1': 'stereo', '3': 14, '4': 1, '5': 8, '10': 'stereo'}, {'1': 'disable_red', '3': 15, '4': 1, '5': 8, '10': 'disableRed'}, - {'1': 'encryption', '3': 16, '4': 1, '5': 14, '6': '.livekit.Encryption.Type', '10': 'encryption'}, + { + '1': 'encryption', + '3': 16, + '4': 1, + '5': 14, + '6': '.livekit.Encryption.Type', + '10': 'encryption' + }, {'1': 'stream', '3': 17, '4': 1, '5': 9, '10': 'stream'}, - {'1': 'version', '3': 18, '4': 1, '5': 11, '6': '.livekit.TimedVersion', '10': 'version'}, - {'1': 'audio_features', '3': 19, '4': 3, '5': 14, '6': '.livekit.AudioTrackFeature', '10': 'audioFeatures'}, - {'1': 'backup_codec_policy', '3': 20, '4': 1, '5': 14, '6': '.livekit.BackupCodecPolicy', '10': 'backupCodecPolicy'}, + { + '1': 'version', + '3': 18, + '4': 1, + '5': 11, + '6': '.livekit.TimedVersion', + '10': 'version' + }, + { + '1': 'audio_features', + '3': 19, + '4': 3, + '5': 14, + '6': '.livekit.AudioTrackFeature', + '10': 'audioFeatures' + }, + { + '1': 'backup_codec_policy', + '3': 20, + '4': 1, + '5': 14, + '6': '.livekit.BackupCodecPolicy', + '10': 'backupCodecPolicy' + }, ], }; @@ -538,7 +693,14 @@ final $typed_data.Uint8List trackInfoDescriptor = $convert.base64Decode( const VideoLayer$json = { '1': 'VideoLayer', '2': [ - {'1': 'quality', '3': 1, '4': 1, '5': 14, '6': '.livekit.VideoQuality', '10': 'quality'}, + { + '1': 'quality', + '3': 1, + '4': 1, + '5': 14, + '6': '.livekit.VideoQuality', + '10': 'quality' + }, {'1': 'width', '3': 2, '4': 1, '5': 13, '10': 'width'}, {'1': 'height', '3': 3, '4': 1, '5': 13, '10': 'height'}, {'1': 'bitrate', '3': 4, '4': 1, '5': 13, '10': 'bitrate'}, @@ -565,9 +727,29 @@ const DataPacket$json = { '8': {'3': true}, '10': 'kind', }, - {'1': 'participant_identity', '3': 4, '4': 1, '5': 9, '10': 'participantIdentity'}, - {'1': 'destination_identities', '3': 5, '4': 3, '5': 9, '10': 'destinationIdentities'}, - {'1': 'user', '3': 2, '4': 1, '5': 11, '6': '.livekit.UserPacket', '9': 0, '10': 'user'}, + { + '1': 'participant_identity', + '3': 4, + '4': 1, + '5': 9, + '10': 'participantIdentity' + }, + { + '1': 'destination_identities', + '3': 5, + '4': 3, + '5': 9, + '10': 'destinationIdentities' + }, + { + '1': 'user', + '3': 2, + '4': 1, + '5': 11, + '6': '.livekit.UserPacket', + '9': 0, + '10': 'user' + }, { '1': 'speaker', '3': 3, @@ -578,16 +760,96 @@ const DataPacket$json = { '9': 0, '10': 'speaker', }, - {'1': 'sip_dtmf', '3': 6, '4': 1, '5': 11, '6': '.livekit.SipDTMF', '9': 0, '10': 'sipDtmf'}, - {'1': 'transcription', '3': 7, '4': 1, '5': 11, '6': '.livekit.Transcription', '9': 0, '10': 'transcription'}, - {'1': 'metrics', '3': 8, '4': 1, '5': 11, '6': '.livekit.MetricsBatch', '9': 0, '10': 'metrics'}, - {'1': 'chat_message', '3': 9, '4': 1, '5': 11, '6': '.livekit.ChatMessage', '9': 0, '10': 'chatMessage'}, - {'1': 'rpc_request', '3': 10, '4': 1, '5': 11, '6': '.livekit.RpcRequest', '9': 0, '10': 'rpcRequest'}, - {'1': 'rpc_ack', '3': 11, '4': 1, '5': 11, '6': '.livekit.RpcAck', '9': 0, '10': 'rpcAck'}, - {'1': 'rpc_response', '3': 12, '4': 1, '5': 11, '6': '.livekit.RpcResponse', '9': 0, '10': 'rpcResponse'}, - {'1': 'stream_header', '3': 13, '4': 1, '5': 11, '6': '.livekit.DataStream.Header', '9': 0, '10': 'streamHeader'}, - {'1': 'stream_chunk', '3': 14, '4': 1, '5': 11, '6': '.livekit.DataStream.Chunk', '9': 0, '10': 'streamChunk'}, - {'1': 'stream_trailer', '3': 15, '4': 1, '5': 11, '6': '.livekit.DataStream.Trailer', '9': 0, '10': 'streamTrailer'}, + { + '1': 'sip_dtmf', + '3': 6, + '4': 1, + '5': 11, + '6': '.livekit.SipDTMF', + '9': 0, + '10': 'sipDtmf' + }, + { + '1': 'transcription', + '3': 7, + '4': 1, + '5': 11, + '6': '.livekit.Transcription', + '9': 0, + '10': 'transcription' + }, + { + '1': 'metrics', + '3': 8, + '4': 1, + '5': 11, + '6': '.livekit.MetricsBatch', + '9': 0, + '10': 'metrics' + }, + { + '1': 'chat_message', + '3': 9, + '4': 1, + '5': 11, + '6': '.livekit.ChatMessage', + '9': 0, + '10': 'chatMessage' + }, + { + '1': 'rpc_request', + '3': 10, + '4': 1, + '5': 11, + '6': '.livekit.RpcRequest', + '9': 0, + '10': 'rpcRequest' + }, + { + '1': 'rpc_ack', + '3': 11, + '4': 1, + '5': 11, + '6': '.livekit.RpcAck', + '9': 0, + '10': 'rpcAck' + }, + { + '1': 'rpc_response', + '3': 12, + '4': 1, + '5': 11, + '6': '.livekit.RpcResponse', + '9': 0, + '10': 'rpcResponse' + }, + { + '1': 'stream_header', + '3': 13, + '4': 1, + '5': 11, + '6': '.livekit.DataStream.Header', + '9': 0, + '10': 'streamHeader' + }, + { + '1': 'stream_chunk', + '3': 14, + '4': 1, + '5': 11, + '6': '.livekit.DataStream.Chunk', + '9': 0, + '10': 'streamChunk' + }, + { + '1': 'stream_trailer', + '3': 15, + '4': 1, + '5': 11, + '6': '.livekit.DataStream.Trailer', + '9': 0, + '10': 'streamTrailer' + }, {'1': 'sequence', '3': 16, '4': 1, '5': 13, '10': 'sequence'}, {'1': 'participant_sid', '3': 17, '4': 1, '5': 9, '10': 'participantSid'}, ], @@ -631,7 +893,14 @@ final $typed_data.Uint8List dataPacketDescriptor = $convert.base64Decode( const ActiveSpeakerUpdate$json = { '1': 'ActiveSpeakerUpdate', '2': [ - {'1': 'speakers', '3': 1, '4': 3, '5': 11, '6': '.livekit.SpeakerInfo', '10': 'speakers'}, + { + '1': 'speakers', + '3': 1, + '4': 3, + '5': 11, + '6': '.livekit.SpeakerInfo', + '10': 'speakers' + }, ], }; @@ -694,8 +963,24 @@ const UserPacket$json = { }, {'1': 'topic', '3': 4, '4': 1, '5': 9, '9': 0, '10': 'topic', '17': true}, {'1': 'id', '3': 8, '4': 1, '5': 9, '9': 1, '10': 'id', '17': true}, - {'1': 'start_time', '3': 9, '4': 1, '5': 4, '9': 2, '10': 'startTime', '17': true}, - {'1': 'end_time', '3': 10, '4': 1, '5': 4, '9': 3, '10': 'endTime', '17': true}, + { + '1': 'start_time', + '3': 9, + '4': 1, + '5': 4, + '9': 2, + '10': 'startTime', + '17': true + }, + { + '1': 'end_time', + '3': 10, + '4': 1, + '5': 4, + '9': 3, + '10': 'endTime', + '17': true + }, {'1': 'nonce', '3': 11, '4': 1, '5': 12, '10': 'nonce'}, ], '8': [ @@ -734,9 +1019,22 @@ final $typed_data.Uint8List sipDTMFDescriptor = $convert.base64Decode( const Transcription$json = { '1': 'Transcription', '2': [ - {'1': 'transcribed_participant_identity', '3': 2, '4': 1, '5': 9, '10': 'transcribedParticipantIdentity'}, + { + '1': 'transcribed_participant_identity', + '3': 2, + '4': 1, + '5': 9, + '10': 'transcribedParticipantIdentity' + }, {'1': 'track_id', '3': 3, '4': 1, '5': 9, '10': 'trackId'}, - {'1': 'segments', '3': 4, '4': 3, '5': 11, '6': '.livekit.TranscriptionSegment', '10': 'segments'}, + { + '1': 'segments', + '3': 4, + '4': 3, + '5': 11, + '6': '.livekit.TranscriptionSegment', + '10': 'segments' + }, ], }; @@ -773,7 +1071,15 @@ const ChatMessage$json = { '2': [ {'1': 'id', '3': 1, '4': 1, '5': 9, '10': 'id'}, {'1': 'timestamp', '3': 2, '4': 1, '5': 3, '10': 'timestamp'}, - {'1': 'edit_timestamp', '3': 3, '4': 1, '5': 3, '9': 0, '10': 'editTimestamp', '17': true}, + { + '1': 'edit_timestamp', + '3': 3, + '4': 1, + '5': 3, + '9': 0, + '10': 'editTimestamp', + '17': true + }, {'1': 'message', '3': 4, '4': 1, '5': 9, '10': 'message'}, {'1': 'deleted', '3': 5, '4': 1, '5': 8, '10': 'deleted'}, {'1': 'generated', '3': 6, '4': 1, '5': 8, '10': 'generated'}, @@ -797,7 +1103,13 @@ const RpcRequest$json = { {'1': 'id', '3': 1, '4': 1, '5': 9, '10': 'id'}, {'1': 'method', '3': 2, '4': 1, '5': 9, '10': 'method'}, {'1': 'payload', '3': 3, '4': 1, '5': 9, '10': 'payload'}, - {'1': 'response_timeout_ms', '3': 4, '4': 1, '5': 13, '10': 'responseTimeoutMs'}, + { + '1': 'response_timeout_ms', + '3': 4, + '4': 1, + '5': 13, + '10': 'responseTimeoutMs' + }, {'1': 'version', '3': 5, '4': 1, '5': 13, '10': 'version'}, ], }; @@ -817,8 +1129,8 @@ const RpcAck$json = { }; /// Descriptor for `RpcAck`. Decode as a `google.protobuf.DescriptorProto`. -final $typed_data.Uint8List rpcAckDescriptor = $convert.base64Decode( - 'CgZScGNBY2sSHQoKcmVxdWVzdF9pZBgBIAEoCVIJcmVxdWVzdElk'); +final $typed_data.Uint8List rpcAckDescriptor = $convert + .base64Decode('CgZScGNBY2sSHQoKcmVxdWVzdF9pZBgBIAEoCVIJcmVxdWVzdElk'); @$core.Deprecated('Use rpcResponseDescriptor instead') const RpcResponse$json = { @@ -826,7 +1138,15 @@ const RpcResponse$json = { '2': [ {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'}, {'1': 'payload', '3': 2, '4': 1, '5': 9, '9': 0, '10': 'payload'}, - {'1': 'error', '3': 3, '4': 1, '5': 11, '6': '.livekit.RpcError', '9': 0, '10': 'error'}, + { + '1': 'error', + '3': 3, + '4': 1, + '5': 11, + '6': '.livekit.RpcError', + '9': 0, + '10': 'error' + }, ], '8': [ {'1': 'value'}, @@ -872,7 +1192,14 @@ final $typed_data.Uint8List participantTracksDescriptor = $convert.base64Decode( const ServerInfo$json = { '1': 'ServerInfo', '2': [ - {'1': 'edition', '3': 1, '4': 1, '5': 14, '6': '.livekit.ServerInfo.Edition', '10': 'edition'}, + { + '1': 'edition', + '3': 1, + '4': 1, + '5': 14, + '6': '.livekit.ServerInfo.Edition', + '10': 'edition' + }, {'1': 'version', '3': 2, '4': 1, '5': 9, '10': 'version'}, {'1': 'protocol', '3': 3, '4': 1, '5': 5, '10': 'protocol'}, {'1': 'region', '3': 4, '4': 1, '5': 9, '10': 'region'}, @@ -904,7 +1231,14 @@ final $typed_data.Uint8List serverInfoDescriptor = $convert.base64Decode( const ClientInfo$json = { '1': 'ClientInfo', '2': [ - {'1': 'sdk', '3': 1, '4': 1, '5': 14, '6': '.livekit.ClientInfo.SDK', '10': 'sdk'}, + { + '1': 'sdk', + '3': 1, + '4': 1, + '5': 14, + '6': '.livekit.ClientInfo.SDK', + '10': 'sdk' + }, {'1': 'version', '3': 2, '4': 1, '5': 9, '10': 'version'}, {'1': 'protocol', '3': 3, '4': 1, '5': 5, '10': 'protocol'}, {'1': 'os', '3': 4, '4': 1, '5': 9, '10': 'os'}, @@ -957,11 +1291,46 @@ final $typed_data.Uint8List clientInfoDescriptor = $convert.base64Decode( const ClientConfiguration$json = { '1': 'ClientConfiguration', '2': [ - {'1': 'video', '3': 1, '4': 1, '5': 11, '6': '.livekit.VideoConfiguration', '10': 'video'}, - {'1': 'screen', '3': 2, '4': 1, '5': 11, '6': '.livekit.VideoConfiguration', '10': 'screen'}, - {'1': 'resume_connection', '3': 3, '4': 1, '5': 14, '6': '.livekit.ClientConfigSetting', '10': 'resumeConnection'}, - {'1': 'disabled_codecs', '3': 4, '4': 1, '5': 11, '6': '.livekit.DisabledCodecs', '10': 'disabledCodecs'}, - {'1': 'force_relay', '3': 5, '4': 1, '5': 14, '6': '.livekit.ClientConfigSetting', '10': 'forceRelay'}, + { + '1': 'video', + '3': 1, + '4': 1, + '5': 11, + '6': '.livekit.VideoConfiguration', + '10': 'video' + }, + { + '1': 'screen', + '3': 2, + '4': 1, + '5': 11, + '6': '.livekit.VideoConfiguration', + '10': 'screen' + }, + { + '1': 'resume_connection', + '3': 3, + '4': 1, + '5': 14, + '6': '.livekit.ClientConfigSetting', + '10': 'resumeConnection' + }, + { + '1': 'disabled_codecs', + '3': 4, + '4': 1, + '5': 11, + '6': '.livekit.DisabledCodecs', + '10': 'disabledCodecs' + }, + { + '1': 'force_relay', + '3': 5, + '4': 1, + '5': 14, + '6': '.livekit.ClientConfigSetting', + '10': 'forceRelay' + }, ], }; @@ -978,7 +1347,14 @@ final $typed_data.Uint8List clientConfigurationDescriptor = $convert.base64Decod const VideoConfiguration$json = { '1': 'VideoConfiguration', '2': [ - {'1': 'hardware_encoder', '3': 1, '4': 1, '5': 14, '6': '.livekit.ClientConfigSetting', '10': 'hardwareEncoder'}, + { + '1': 'hardware_encoder', + '3': 1, + '4': 1, + '5': 14, + '6': '.livekit.ClientConfigSetting', + '10': 'hardwareEncoder' + }, ], }; @@ -991,8 +1367,22 @@ final $typed_data.Uint8List videoConfigurationDescriptor = $convert.base64Decode const DisabledCodecs$json = { '1': 'DisabledCodecs', '2': [ - {'1': 'codecs', '3': 1, '4': 3, '5': 11, '6': '.livekit.Codec', '10': 'codecs'}, - {'1': 'publish', '3': 2, '4': 3, '5': 11, '6': '.livekit.Codec', '10': 'publish'}, + { + '1': 'codecs', + '3': 1, + '4': 3, + '5': 11, + '6': '.livekit.Codec', + '10': 'codecs' + }, + { + '1': 'publish', + '3': 2, + '4': 3, + '5': 11, + '6': '.livekit.Codec', + '10': 'publish' + }, ], }; @@ -1005,8 +1395,22 @@ final $typed_data.Uint8List disabledCodecsDescriptor = $convert.base64Decode( const RTPDrift$json = { '1': 'RTPDrift', '2': [ - {'1': 'start_time', '3': 1, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'startTime'}, - {'1': 'end_time', '3': 2, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'endTime'}, + { + '1': 'start_time', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'startTime' + }, + { + '1': 'end_time', + '3': 2, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'endTime' + }, {'1': 'duration', '3': 3, '4': 1, '5': 1, '10': 'duration'}, {'1': 'start_timestamp', '3': 4, '4': 1, '5': 4, '10': 'startTimestamp'}, {'1': 'end_timestamp', '3': 5, '4': 1, '5': 4, '10': 'endTimestamp'}, @@ -1031,8 +1435,22 @@ final $typed_data.Uint8List rTPDriftDescriptor = $convert.base64Decode( const RTPStats$json = { '1': 'RTPStats', '2': [ - {'1': 'start_time', '3': 1, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'startTime'}, - {'1': 'end_time', '3': 2, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'endTime'}, + { + '1': 'start_time', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'startTime' + }, + { + '1': 'end_time', + '3': 2, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'endTime' + }, {'1': 'duration', '3': 3, '4': 1, '5': 1, '10': 'duration'}, {'1': 'packets', '3': 4, '4': 1, '5': 13, '10': 'packets'}, {'1': 'packet_rate', '3': 5, '4': 1, '5': 1, '10': 'packetRate'}, @@ -1041,41 +1459,152 @@ const RTPStats$json = { {'1': 'bitrate', '3': 7, '4': 1, '5': 1, '10': 'bitrate'}, {'1': 'packets_lost', '3': 8, '4': 1, '5': 13, '10': 'packetsLost'}, {'1': 'packet_loss_rate', '3': 9, '4': 1, '5': 1, '10': 'packetLossRate'}, - {'1': 'packet_loss_percentage', '3': 10, '4': 1, '5': 2, '10': 'packetLossPercentage'}, - {'1': 'packets_duplicate', '3': 11, '4': 1, '5': 13, '10': 'packetsDuplicate'}, - {'1': 'packet_duplicate_rate', '3': 12, '4': 1, '5': 1, '10': 'packetDuplicateRate'}, + { + '1': 'packet_loss_percentage', + '3': 10, + '4': 1, + '5': 2, + '10': 'packetLossPercentage' + }, + { + '1': 'packets_duplicate', + '3': 11, + '4': 1, + '5': 13, + '10': 'packetsDuplicate' + }, + { + '1': 'packet_duplicate_rate', + '3': 12, + '4': 1, + '5': 1, + '10': 'packetDuplicateRate' + }, {'1': 'bytes_duplicate', '3': 13, '4': 1, '5': 4, '10': 'bytesDuplicate'}, - {'1': 'header_bytes_duplicate', '3': 40, '4': 1, '5': 4, '10': 'headerBytesDuplicate'}, - {'1': 'bitrate_duplicate', '3': 14, '4': 1, '5': 1, '10': 'bitrateDuplicate'}, + { + '1': 'header_bytes_duplicate', + '3': 40, + '4': 1, + '5': 4, + '10': 'headerBytesDuplicate' + }, + { + '1': 'bitrate_duplicate', + '3': 14, + '4': 1, + '5': 1, + '10': 'bitrateDuplicate' + }, {'1': 'packets_padding', '3': 15, '4': 1, '5': 13, '10': 'packetsPadding'}, - {'1': 'packet_padding_rate', '3': 16, '4': 1, '5': 1, '10': 'packetPaddingRate'}, + { + '1': 'packet_padding_rate', + '3': 16, + '4': 1, + '5': 1, + '10': 'packetPaddingRate' + }, {'1': 'bytes_padding', '3': 17, '4': 1, '5': 4, '10': 'bytesPadding'}, - {'1': 'header_bytes_padding', '3': 41, '4': 1, '5': 4, '10': 'headerBytesPadding'}, + { + '1': 'header_bytes_padding', + '3': 41, + '4': 1, + '5': 4, + '10': 'headerBytesPadding' + }, {'1': 'bitrate_padding', '3': 18, '4': 1, '5': 1, '10': 'bitratePadding'}, - {'1': 'packets_out_of_order', '3': 19, '4': 1, '5': 13, '10': 'packetsOutOfOrder'}, + { + '1': 'packets_out_of_order', + '3': 19, + '4': 1, + '5': 13, + '10': 'packetsOutOfOrder' + }, {'1': 'frames', '3': 20, '4': 1, '5': 13, '10': 'frames'}, {'1': 'frame_rate', '3': 21, '4': 1, '5': 1, '10': 'frameRate'}, {'1': 'jitter_current', '3': 22, '4': 1, '5': 1, '10': 'jitterCurrent'}, {'1': 'jitter_max', '3': 23, '4': 1, '5': 1, '10': 'jitterMax'}, - {'1': 'gap_histogram', '3': 24, '4': 3, '5': 11, '6': '.livekit.RTPStats.GapHistogramEntry', '10': 'gapHistogram'}, + { + '1': 'gap_histogram', + '3': 24, + '4': 3, + '5': 11, + '6': '.livekit.RTPStats.GapHistogramEntry', + '10': 'gapHistogram' + }, {'1': 'nacks', '3': 25, '4': 1, '5': 13, '10': 'nacks'}, {'1': 'nack_acks', '3': 37, '4': 1, '5': 13, '10': 'nackAcks'}, {'1': 'nack_misses', '3': 26, '4': 1, '5': 13, '10': 'nackMisses'}, {'1': 'nack_repeated', '3': 38, '4': 1, '5': 13, '10': 'nackRepeated'}, {'1': 'plis', '3': 27, '4': 1, '5': 13, '10': 'plis'}, - {'1': 'last_pli', '3': 28, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'lastPli'}, + { + '1': 'last_pli', + '3': 28, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'lastPli' + }, {'1': 'firs', '3': 29, '4': 1, '5': 13, '10': 'firs'}, - {'1': 'last_fir', '3': 30, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'lastFir'}, + { + '1': 'last_fir', + '3': 30, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'lastFir' + }, {'1': 'rtt_current', '3': 31, '4': 1, '5': 13, '10': 'rttCurrent'}, {'1': 'rtt_max', '3': 32, '4': 1, '5': 13, '10': 'rttMax'}, {'1': 'key_frames', '3': 33, '4': 1, '5': 13, '10': 'keyFrames'}, - {'1': 'last_key_frame', '3': 34, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'lastKeyFrame'}, + { + '1': 'last_key_frame', + '3': 34, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'lastKeyFrame' + }, {'1': 'layer_lock_plis', '3': 35, '4': 1, '5': 13, '10': 'layerLockPlis'}, - {'1': 'last_layer_lock_pli', '3': 36, '4': 1, '5': 11, '6': '.google.protobuf.Timestamp', '10': 'lastLayerLockPli'}, - {'1': 'packet_drift', '3': 44, '4': 1, '5': 11, '6': '.livekit.RTPDrift', '10': 'packetDrift'}, - {'1': 'ntp_report_drift', '3': 45, '4': 1, '5': 11, '6': '.livekit.RTPDrift', '10': 'ntpReportDrift'}, - {'1': 'rebased_report_drift', '3': 46, '4': 1, '5': 11, '6': '.livekit.RTPDrift', '10': 'rebasedReportDrift'}, - {'1': 'received_report_drift', '3': 47, '4': 1, '5': 11, '6': '.livekit.RTPDrift', '10': 'receivedReportDrift'}, + { + '1': 'last_layer_lock_pli', + '3': 36, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'lastLayerLockPli' + }, + { + '1': 'packet_drift', + '3': 44, + '4': 1, + '5': 11, + '6': '.livekit.RTPDrift', + '10': 'packetDrift' + }, + { + '1': 'ntp_report_drift', + '3': 45, + '4': 1, + '5': 11, + '6': '.livekit.RTPDrift', + '10': 'ntpReportDrift' + }, + { + '1': 'rebased_report_drift', + '3': 46, + '4': 1, + '5': 11, + '6': '.livekit.RTPDrift', + '10': 'rebasedReportDrift' + }, + { + '1': 'received_report_drift', + '3': 47, + '4': 1, + '5': 11, + '6': '.livekit.RTPDrift', + '10': 'receivedReportDrift' + }, ], '3': [RTPStats_GapHistogramEntry$json], }; @@ -1156,13 +1685,53 @@ const RTPForwarderState$json = { '1': 'RTPForwarderState', '2': [ {'1': 'started', '3': 1, '4': 1, '5': 8, '10': 'started'}, - {'1': 'reference_layer_spatial', '3': 2, '4': 1, '5': 5, '10': 'referenceLayerSpatial'}, + { + '1': 'reference_layer_spatial', + '3': 2, + '4': 1, + '5': 5, + '10': 'referenceLayerSpatial' + }, {'1': 'pre_start_time', '3': 3, '4': 1, '5': 3, '10': 'preStartTime'}, - {'1': 'ext_first_timestamp', '3': 4, '4': 1, '5': 4, '10': 'extFirstTimestamp'}, - {'1': 'dummy_start_timestamp_offset', '3': 5, '4': 1, '5': 4, '10': 'dummyStartTimestampOffset'}, - {'1': 'rtp_munger', '3': 6, '4': 1, '5': 11, '6': '.livekit.RTPMungerState', '10': 'rtpMunger'}, - {'1': 'vp8_munger', '3': 7, '4': 1, '5': 11, '6': '.livekit.VP8MungerState', '9': 0, '10': 'vp8Munger'}, - {'1': 'sender_report_state', '3': 8, '4': 3, '5': 11, '6': '.livekit.RTCPSenderReportState', '10': 'senderReportState'}, + { + '1': 'ext_first_timestamp', + '3': 4, + '4': 1, + '5': 4, + '10': 'extFirstTimestamp' + }, + { + '1': 'dummy_start_timestamp_offset', + '3': 5, + '4': 1, + '5': 4, + '10': 'dummyStartTimestampOffset' + }, + { + '1': 'rtp_munger', + '3': 6, + '4': 1, + '5': 11, + '6': '.livekit.RTPMungerState', + '10': 'rtpMunger' + }, + { + '1': 'vp8_munger', + '3': 7, + '4': 1, + '5': 11, + '6': '.livekit.VP8MungerState', + '9': 0, + '10': 'vp8Munger' + }, + { + '1': 'sender_report_state', + '3': 8, + '4': 3, + '5': 11, + '6': '.livekit.RTCPSenderReportState', + '10': 'senderReportState' + }, ], '8': [ {'1': 'codec_munger'}, @@ -1185,12 +1754,42 @@ final $typed_data.Uint8List rTPForwarderStateDescriptor = $convert.base64Decode( const RTPMungerState$json = { '1': 'RTPMungerState', '2': [ - {'1': 'ext_last_sequence_number', '3': 1, '4': 1, '5': 4, '10': 'extLastSequenceNumber'}, - {'1': 'ext_second_last_sequence_number', '3': 2, '4': 1, '5': 4, '10': 'extSecondLastSequenceNumber'}, - {'1': 'ext_last_timestamp', '3': 3, '4': 1, '5': 4, '10': 'extLastTimestamp'}, - {'1': 'ext_second_last_timestamp', '3': 4, '4': 1, '5': 4, '10': 'extSecondLastTimestamp'}, + { + '1': 'ext_last_sequence_number', + '3': 1, + '4': 1, + '5': 4, + '10': 'extLastSequenceNumber' + }, + { + '1': 'ext_second_last_sequence_number', + '3': 2, + '4': 1, + '5': 4, + '10': 'extSecondLastSequenceNumber' + }, + { + '1': 'ext_last_timestamp', + '3': 3, + '4': 1, + '5': 4, + '10': 'extLastTimestamp' + }, + { + '1': 'ext_second_last_timestamp', + '3': 4, + '4': 1, + '5': 4, + '10': 'extSecondLastTimestamp' + }, {'1': 'last_marker', '3': 5, '4': 1, '5': 8, '10': 'lastMarker'}, - {'1': 'second_last_marker', '3': 6, '4': 1, '5': 8, '10': 'secondLastMarker'}, + { + '1': 'second_last_marker', + '3': 6, + '4': 1, + '5': 8, + '10': 'secondLastMarker' + }, ], }; @@ -1207,7 +1806,13 @@ final $typed_data.Uint8List rTPMungerStateDescriptor = $convert.base64Decode( const VP8MungerState$json = { '1': 'VP8MungerState', '2': [ - {'1': 'ext_last_picture_id', '3': 1, '4': 1, '5': 5, '10': 'extLastPictureId'}, + { + '1': 'ext_last_picture_id', + '3': 1, + '4': 1, + '5': 5, + '10': 'extLastPictureId' + }, {'1': 'picture_id_used', '3': 2, '4': 1, '5': 8, '10': 'pictureIdUsed'}, {'1': 'last_tl0_pic_idx', '3': 3, '4': 1, '5': 13, '10': 'lastTl0PicIdx'}, {'1': 'tl0_pic_idx_used', '3': 4, '4': 1, '5': 8, '10': 'tl0PicIdxUsed'}, @@ -1243,7 +1848,13 @@ final $typed_data.Uint8List timedVersionDescriptor = $convert.base64Decode( @$core.Deprecated('Use dataStreamDescriptor instead') const DataStream$json = { '1': 'DataStream', - '3': [DataStream_TextHeader$json, DataStream_ByteHeader$json, DataStream_Header$json, DataStream_Chunk$json, DataStream_Trailer$json], + '3': [ + DataStream_TextHeader$json, + DataStream_ByteHeader$json, + DataStream_Header$json, + DataStream_Chunk$json, + DataStream_Trailer$json + ], '4': [DataStream_OperationType$json], }; @@ -1251,10 +1862,29 @@ const DataStream$json = { const DataStream_TextHeader$json = { '1': 'TextHeader', '2': [ - {'1': 'operation_type', '3': 1, '4': 1, '5': 14, '6': '.livekit.DataStream.OperationType', '10': 'operationType'}, + { + '1': 'operation_type', + '3': 1, + '4': 1, + '5': 14, + '6': '.livekit.DataStream.OperationType', + '10': 'operationType' + }, {'1': 'version', '3': 2, '4': 1, '5': 5, '10': 'version'}, - {'1': 'reply_to_stream_id', '3': 3, '4': 1, '5': 9, '10': 'replyToStreamId'}, - {'1': 'attached_stream_ids', '3': 4, '4': 3, '5': 9, '10': 'attachedStreamIds'}, + { + '1': 'reply_to_stream_id', + '3': 3, + '4': 1, + '5': 9, + '10': 'replyToStreamId' + }, + { + '1': 'attached_stream_ids', + '3': 4, + '4': 3, + '5': 9, + '10': 'attachedStreamIds' + }, {'1': 'generated', '3': 5, '4': 1, '5': 8, '10': 'generated'}, ], }; @@ -1275,11 +1905,49 @@ const DataStream_Header$json = { {'1': 'timestamp', '3': 2, '4': 1, '5': 3, '10': 'timestamp'}, {'1': 'topic', '3': 3, '4': 1, '5': 9, '10': 'topic'}, {'1': 'mime_type', '3': 4, '4': 1, '5': 9, '10': 'mimeType'}, - {'1': 'total_length', '3': 5, '4': 1, '5': 4, '9': 1, '10': 'totalLength', '17': true}, - {'1': 'encryption_type', '3': 7, '4': 1, '5': 14, '6': '.livekit.Encryption.Type', '10': 'encryptionType'}, - {'1': 'attributes', '3': 8, '4': 3, '5': 11, '6': '.livekit.DataStream.Header.AttributesEntry', '10': 'attributes'}, - {'1': 'text_header', '3': 9, '4': 1, '5': 11, '6': '.livekit.DataStream.TextHeader', '9': 0, '10': 'textHeader'}, - {'1': 'byte_header', '3': 10, '4': 1, '5': 11, '6': '.livekit.DataStream.ByteHeader', '9': 0, '10': 'byteHeader'}, + { + '1': 'total_length', + '3': 5, + '4': 1, + '5': 4, + '9': 1, + '10': 'totalLength', + '17': true + }, + { + '1': 'encryption_type', + '3': 7, + '4': 1, + '5': 14, + '6': '.livekit.Encryption.Type', + '10': 'encryptionType' + }, + { + '1': 'attributes', + '3': 8, + '4': 3, + '5': 11, + '6': '.livekit.DataStream.Header.AttributesEntry', + '10': 'attributes' + }, + { + '1': 'text_header', + '3': 9, + '4': 1, + '5': 11, + '6': '.livekit.DataStream.TextHeader', + '9': 0, + '10': 'textHeader' + }, + { + '1': 'byte_header', + '3': 10, + '4': 1, + '5': 11, + '6': '.livekit.DataStream.ByteHeader', + '9': 0, + '10': 'byteHeader' + }, ], '3': [DataStream_Header_AttributesEntry$json], '8': [ @@ -1319,7 +1987,14 @@ const DataStream_Trailer$json = { '2': [ {'1': 'stream_id', '3': 1, '4': 1, '5': 9, '10': 'streamId'}, {'1': 'reason', '3': 2, '4': 1, '5': 9, '10': 'reason'}, - {'1': 'attributes', '3': 3, '4': 3, '5': 11, '6': '.livekit.DataStream.Trailer.AttributesEntry', '10': 'attributes'}, + { + '1': 'attributes', + '3': 3, + '4': 3, + '5': 11, + '6': '.livekit.DataStream.Trailer.AttributesEntry', + '10': 'attributes' + }, ], '3': [DataStream_Trailer_AttributesEntry$json], }; @@ -1384,4 +2059,3 @@ const WebhookConfig$json = { final $typed_data.Uint8List webhookConfigDescriptor = $convert.base64Decode( 'Cg1XZWJob29rQ29uZmlnEhAKA3VybBgBIAEoCVIDdXJsEh8KC3NpZ25pbmdfa2V5GAIgASgJUg' 'pzaWduaW5nS2V5'); - diff --git a/lib/src/proto/livekit_rtc.pb.dart b/lib/src/proto/livekit_rtc.pb.dart index cedd76c8e..beab1acf1 100644 --- a/lib/src/proto/livekit_rtc.pb.dart +++ b/lib/src/proto/livekit_rtc.pb.dart @@ -23,23 +23,23 @@ export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; export 'livekit_rtc.pbenum.dart'; enum SignalRequest_Message { - offer, - answer, - trickle, - addTrack, - mute, - subscription, - trackSetting, - leave, - updateLayers, - subscriptionPermission, - syncState, - simulate, - ping, - updateMetadata, - pingReq, - updateAudioTrack, - updateVideoTrack, + offer, + answer, + trickle, + addTrack, + mute, + subscription, + trackSetting, + leave, + updateLayers, + subscriptionPermission, + syncState, + simulate, + ping, + updateMetadata, + pingReq, + updateAudioTrack, + updateVideoTrack, notSet } @@ -53,7 +53,7 @@ class SignalRequest extends $pb.GeneratedMessage { UpdateSubscription? subscription, UpdateTrackSettings? trackSetting, LeaveRequest? leave, - @$core.Deprecated('This field is deprecated.') + @$core.Deprecated('This field is deprecated.') UpdateVideoLayers? updateLayers, SubscriptionPermission? subscriptionPermission, SyncState? syncState, @@ -74,7 +74,8 @@ class SignalRequest extends $pb.GeneratedMessage { if (trackSetting != null) result.trackSetting = trackSetting; if (leave != null) result.leave = leave; if (updateLayers != null) result.updateLayers = updateLayers; - if (subscriptionPermission != null) result.subscriptionPermission = subscriptionPermission; + if (subscriptionPermission != null) + result.subscriptionPermission = subscriptionPermission; if (syncState != null) result.syncState = syncState; if (simulate != null) result.simulate = simulate; if (ping != null) result.ping = ping; @@ -87,55 +88,81 @@ class SignalRequest extends $pb.GeneratedMessage { SignalRequest._(); - factory SignalRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory SignalRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static const $core.Map<$core.int, SignalRequest_Message> _SignalRequest_MessageByTag = { - 1 : SignalRequest_Message.offer, - 2 : SignalRequest_Message.answer, - 3 : SignalRequest_Message.trickle, - 4 : SignalRequest_Message.addTrack, - 5 : SignalRequest_Message.mute, - 6 : SignalRequest_Message.subscription, - 7 : SignalRequest_Message.trackSetting, - 8 : SignalRequest_Message.leave, - 10 : SignalRequest_Message.updateLayers, - 11 : SignalRequest_Message.subscriptionPermission, - 12 : SignalRequest_Message.syncState, - 13 : SignalRequest_Message.simulate, - 14 : SignalRequest_Message.ping, - 15 : SignalRequest_Message.updateMetadata, - 16 : SignalRequest_Message.pingReq, - 17 : SignalRequest_Message.updateAudioTrack, - 18 : SignalRequest_Message.updateVideoTrack, - 0 : SignalRequest_Message.notSet + factory SignalRequest.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SignalRequest.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, SignalRequest_Message> + _SignalRequest_MessageByTag = { + 1: SignalRequest_Message.offer, + 2: SignalRequest_Message.answer, + 3: SignalRequest_Message.trickle, + 4: SignalRequest_Message.addTrack, + 5: SignalRequest_Message.mute, + 6: SignalRequest_Message.subscription, + 7: SignalRequest_Message.trackSetting, + 8: SignalRequest_Message.leave, + 10: SignalRequest_Message.updateLayers, + 11: SignalRequest_Message.subscriptionPermission, + 12: SignalRequest_Message.syncState, + 13: SignalRequest_Message.simulate, + 14: SignalRequest_Message.ping, + 15: SignalRequest_Message.updateMetadata, + 16: SignalRequest_Message.pingReq, + 17: SignalRequest_Message.updateAudioTrack, + 18: SignalRequest_Message.updateVideoTrack, + 0: SignalRequest_Message.notSet }; - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SignalRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SignalRequest', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..oo(0, [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18]) - ..aOM(1, _omitFieldNames ? '' : 'offer', subBuilder: SessionDescription.create) - ..aOM(2, _omitFieldNames ? '' : 'answer', subBuilder: SessionDescription.create) - ..aOM(3, _omitFieldNames ? '' : 'trickle', subBuilder: TrickleRequest.create) - ..aOM(4, _omitFieldNames ? '' : 'addTrack', subBuilder: AddTrackRequest.create) - ..aOM(5, _omitFieldNames ? '' : 'mute', subBuilder: MuteTrackRequest.create) - ..aOM(6, _omitFieldNames ? '' : 'subscription', subBuilder: UpdateSubscription.create) - ..aOM(7, _omitFieldNames ? '' : 'trackSetting', subBuilder: UpdateTrackSettings.create) - ..aOM(8, _omitFieldNames ? '' : 'leave', subBuilder: LeaveRequest.create) - ..aOM(10, _omitFieldNames ? '' : 'updateLayers', subBuilder: UpdateVideoLayers.create) - ..aOM(11, _omitFieldNames ? '' : 'subscriptionPermission', subBuilder: SubscriptionPermission.create) - ..aOM(12, _omitFieldNames ? '' : 'syncState', subBuilder: SyncState.create) - ..aOM(13, _omitFieldNames ? '' : 'simulate', subBuilder: SimulateScenario.create) + ..aOM(1, _omitFieldNames ? '' : 'offer', + subBuilder: SessionDescription.create) + ..aOM(2, _omitFieldNames ? '' : 'answer', + subBuilder: SessionDescription.create) + ..aOM(3, _omitFieldNames ? '' : 'trickle', + subBuilder: TrickleRequest.create) + ..aOM(4, _omitFieldNames ? '' : 'addTrack', + subBuilder: AddTrackRequest.create) + ..aOM(5, _omitFieldNames ? '' : 'mute', + subBuilder: MuteTrackRequest.create) + ..aOM(6, _omitFieldNames ? '' : 'subscription', + subBuilder: UpdateSubscription.create) + ..aOM(7, _omitFieldNames ? '' : 'trackSetting', + subBuilder: UpdateTrackSettings.create) + ..aOM(8, _omitFieldNames ? '' : 'leave', + subBuilder: LeaveRequest.create) + ..aOM(10, _omitFieldNames ? '' : 'updateLayers', + subBuilder: UpdateVideoLayers.create) + ..aOM( + 11, _omitFieldNames ? '' : 'subscriptionPermission', + subBuilder: SubscriptionPermission.create) + ..aOM(12, _omitFieldNames ? '' : 'syncState', + subBuilder: SyncState.create) + ..aOM(13, _omitFieldNames ? '' : 'simulate', + subBuilder: SimulateScenario.create) ..aInt64(14, _omitFieldNames ? '' : 'ping') - ..aOM(15, _omitFieldNames ? '' : 'updateMetadata', subBuilder: UpdateParticipantMetadata.create) + ..aOM( + 15, _omitFieldNames ? '' : 'updateMetadata', + subBuilder: UpdateParticipantMetadata.create) ..aOM(16, _omitFieldNames ? '' : 'pingReq', subBuilder: Ping.create) - ..aOM(17, _omitFieldNames ? '' : 'updateAudioTrack', subBuilder: UpdateLocalAudioTrack.create) - ..aOM(18, _omitFieldNames ? '' : 'updateVideoTrack', subBuilder: UpdateLocalVideoTrack.create) - ..hasRequiredFields = false - ; + ..aOM(17, _omitFieldNames ? '' : 'updateAudioTrack', + subBuilder: UpdateLocalAudioTrack.create) + ..aOM(18, _omitFieldNames ? '' : 'updateVideoTrack', + subBuilder: UpdateLocalVideoTrack.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SignalRequest clone() => SignalRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SignalRequest copyWith(void Function(SignalRequest) updates) => super.copyWith((message) => updates(message as SignalRequest)) as SignalRequest; + SignalRequest copyWith(void Function(SignalRequest) updates) => + super.copyWith((message) => updates(message as SignalRequest)) + as SignalRequest; @$core.override $pb.BuilderInfo get info_ => _i; @@ -144,12 +171,15 @@ class SignalRequest extends $pb.GeneratedMessage { static SignalRequest create() => SignalRequest._(); @$core.override SignalRequest createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static SignalRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SignalRequest getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static SignalRequest? _defaultInstance; - SignalRequest_Message whichMessage() => _SignalRequest_MessageByTag[$_whichOneof(0)]!; + SignalRequest_Message whichMessage() => + _SignalRequest_MessageByTag[$_whichOneof(0)]!; void clearMessage() => $_clearField($_whichOneof(0)); /// initial join exchange, for publisher @@ -267,7 +297,8 @@ class SignalRequest extends $pb.GeneratedMessage { @$pb.TagNumber(11) SubscriptionPermission get subscriptionPermission => $_getN(9); @$pb.TagNumber(11) - set subscriptionPermission(SubscriptionPermission value) => $_setField(11, value); + set subscriptionPermission(SubscriptionPermission value) => + $_setField(11, value); @$pb.TagNumber(11) $core.bool hasSubscriptionPermission() => $_has(9); @$pb.TagNumber(11) @@ -359,29 +390,29 @@ class SignalRequest extends $pb.GeneratedMessage { } enum SignalResponse_Message { - join, - answer, - offer, - trickle, - update, - trackPublished, - leave, - mute, - speakersChanged, - roomUpdate, - connectionQuality, - streamStateUpdate, - subscribedQualityUpdate, - subscriptionPermissionUpdate, - refreshToken, - trackUnpublished, - pong, - reconnect, - pongResp, - subscriptionResponse, - requestResponse, - trackSubscribed, - roomMoved, + join, + answer, + offer, + trickle, + update, + trackPublished, + leave, + mute, + speakersChanged, + roomUpdate, + connectionQuality, + streamStateUpdate, + subscribedQualityUpdate, + subscriptionPermissionUpdate, + refreshToken, + trackUnpublished, + pong, + reconnect, + pongResp, + subscriptionResponse, + requestResponse, + trackSubscribed, + roomMoved, notSet } @@ -424,14 +455,17 @@ class SignalResponse extends $pb.GeneratedMessage { if (roomUpdate != null) result.roomUpdate = roomUpdate; if (connectionQuality != null) result.connectionQuality = connectionQuality; if (streamStateUpdate != null) result.streamStateUpdate = streamStateUpdate; - if (subscribedQualityUpdate != null) result.subscribedQualityUpdate = subscribedQualityUpdate; - if (subscriptionPermissionUpdate != null) result.subscriptionPermissionUpdate = subscriptionPermissionUpdate; + if (subscribedQualityUpdate != null) + result.subscribedQualityUpdate = subscribedQualityUpdate; + if (subscriptionPermissionUpdate != null) + result.subscriptionPermissionUpdate = subscriptionPermissionUpdate; if (refreshToken != null) result.refreshToken = refreshToken; if (trackUnpublished != null) result.trackUnpublished = trackUnpublished; if (pong != null) result.pong = pong; if (reconnect != null) result.reconnect = reconnect; if (pongResp != null) result.pongResp = pongResp; - if (subscriptionResponse != null) result.subscriptionResponse = subscriptionResponse; + if (subscriptionResponse != null) + result.subscriptionResponse = subscriptionResponse; if (requestResponse != null) result.requestResponse = requestResponse; if (trackSubscribed != null) result.trackSubscribed = trackSubscribed; if (roomMoved != null) result.roomMoved = roomMoved; @@ -440,67 +474,125 @@ class SignalResponse extends $pb.GeneratedMessage { SignalResponse._(); - factory SignalResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory SignalResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static const $core.Map<$core.int, SignalResponse_Message> _SignalResponse_MessageByTag = { - 1 : SignalResponse_Message.join, - 2 : SignalResponse_Message.answer, - 3 : SignalResponse_Message.offer, - 4 : SignalResponse_Message.trickle, - 5 : SignalResponse_Message.update, - 6 : SignalResponse_Message.trackPublished, - 8 : SignalResponse_Message.leave, - 9 : SignalResponse_Message.mute, - 10 : SignalResponse_Message.speakersChanged, - 11 : SignalResponse_Message.roomUpdate, - 12 : SignalResponse_Message.connectionQuality, - 13 : SignalResponse_Message.streamStateUpdate, - 14 : SignalResponse_Message.subscribedQualityUpdate, - 15 : SignalResponse_Message.subscriptionPermissionUpdate, - 16 : SignalResponse_Message.refreshToken, - 17 : SignalResponse_Message.trackUnpublished, - 18 : SignalResponse_Message.pong, - 19 : SignalResponse_Message.reconnect, - 20 : SignalResponse_Message.pongResp, - 21 : SignalResponse_Message.subscriptionResponse, - 22 : SignalResponse_Message.requestResponse, - 23 : SignalResponse_Message.trackSubscribed, - 24 : SignalResponse_Message.roomMoved, - 0 : SignalResponse_Message.notSet + factory SignalResponse.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SignalResponse.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, SignalResponse_Message> + _SignalResponse_MessageByTag = { + 1: SignalResponse_Message.join, + 2: SignalResponse_Message.answer, + 3: SignalResponse_Message.offer, + 4: SignalResponse_Message.trickle, + 5: SignalResponse_Message.update, + 6: SignalResponse_Message.trackPublished, + 8: SignalResponse_Message.leave, + 9: SignalResponse_Message.mute, + 10: SignalResponse_Message.speakersChanged, + 11: SignalResponse_Message.roomUpdate, + 12: SignalResponse_Message.connectionQuality, + 13: SignalResponse_Message.streamStateUpdate, + 14: SignalResponse_Message.subscribedQualityUpdate, + 15: SignalResponse_Message.subscriptionPermissionUpdate, + 16: SignalResponse_Message.refreshToken, + 17: SignalResponse_Message.trackUnpublished, + 18: SignalResponse_Message.pong, + 19: SignalResponse_Message.reconnect, + 20: SignalResponse_Message.pongResp, + 21: SignalResponse_Message.subscriptionResponse, + 22: SignalResponse_Message.requestResponse, + 23: SignalResponse_Message.trackSubscribed, + 24: SignalResponse_Message.roomMoved, + 0: SignalResponse_Message.notSet }; - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SignalResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..oo(0, [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24]) - ..aOM(1, _omitFieldNames ? '' : 'join', subBuilder: JoinResponse.create) - ..aOM(2, _omitFieldNames ? '' : 'answer', subBuilder: SessionDescription.create) - ..aOM(3, _omitFieldNames ? '' : 'offer', subBuilder: SessionDescription.create) - ..aOM(4, _omitFieldNames ? '' : 'trickle', subBuilder: TrickleRequest.create) - ..aOM(5, _omitFieldNames ? '' : 'update', subBuilder: ParticipantUpdate.create) - ..aOM(6, _omitFieldNames ? '' : 'trackPublished', subBuilder: TrackPublishedResponse.create) - ..aOM(8, _omitFieldNames ? '' : 'leave', subBuilder: LeaveRequest.create) - ..aOM(9, _omitFieldNames ? '' : 'mute', subBuilder: MuteTrackRequest.create) - ..aOM(10, _omitFieldNames ? '' : 'speakersChanged', subBuilder: SpeakersChanged.create) - ..aOM(11, _omitFieldNames ? '' : 'roomUpdate', subBuilder: RoomUpdate.create) - ..aOM(12, _omitFieldNames ? '' : 'connectionQuality', subBuilder: ConnectionQualityUpdate.create) - ..aOM(13, _omitFieldNames ? '' : 'streamStateUpdate', subBuilder: StreamStateUpdate.create) - ..aOM(14, _omitFieldNames ? '' : 'subscribedQualityUpdate', subBuilder: SubscribedQualityUpdate.create) - ..aOM(15, _omitFieldNames ? '' : 'subscriptionPermissionUpdate', subBuilder: SubscriptionPermissionUpdate.create) + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SignalResponse', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..oo(0, [ + 1, + 2, + 3, + 4, + 5, + 6, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ]) + ..aOM(1, _omitFieldNames ? '' : 'join', + subBuilder: JoinResponse.create) + ..aOM(2, _omitFieldNames ? '' : 'answer', + subBuilder: SessionDescription.create) + ..aOM(3, _omitFieldNames ? '' : 'offer', + subBuilder: SessionDescription.create) + ..aOM(4, _omitFieldNames ? '' : 'trickle', + subBuilder: TrickleRequest.create) + ..aOM(5, _omitFieldNames ? '' : 'update', + subBuilder: ParticipantUpdate.create) + ..aOM(6, _omitFieldNames ? '' : 'trackPublished', + subBuilder: TrackPublishedResponse.create) + ..aOM(8, _omitFieldNames ? '' : 'leave', + subBuilder: LeaveRequest.create) + ..aOM(9, _omitFieldNames ? '' : 'mute', + subBuilder: MuteTrackRequest.create) + ..aOM(10, _omitFieldNames ? '' : 'speakersChanged', + subBuilder: SpeakersChanged.create) + ..aOM(11, _omitFieldNames ? '' : 'roomUpdate', + subBuilder: RoomUpdate.create) + ..aOM( + 12, _omitFieldNames ? '' : 'connectionQuality', + subBuilder: ConnectionQualityUpdate.create) + ..aOM(13, _omitFieldNames ? '' : 'streamStateUpdate', + subBuilder: StreamStateUpdate.create) + ..aOM( + 14, _omitFieldNames ? '' : 'subscribedQualityUpdate', + subBuilder: SubscribedQualityUpdate.create) + ..aOM( + 15, _omitFieldNames ? '' : 'subscriptionPermissionUpdate', + subBuilder: SubscriptionPermissionUpdate.create) ..aOS(16, _omitFieldNames ? '' : 'refreshToken') - ..aOM(17, _omitFieldNames ? '' : 'trackUnpublished', subBuilder: TrackUnpublishedResponse.create) + ..aOM( + 17, _omitFieldNames ? '' : 'trackUnpublished', + subBuilder: TrackUnpublishedResponse.create) ..aInt64(18, _omitFieldNames ? '' : 'pong') - ..aOM(19, _omitFieldNames ? '' : 'reconnect', subBuilder: ReconnectResponse.create) + ..aOM(19, _omitFieldNames ? '' : 'reconnect', + subBuilder: ReconnectResponse.create) ..aOM(20, _omitFieldNames ? '' : 'pongResp', subBuilder: Pong.create) - ..aOM(21, _omitFieldNames ? '' : 'subscriptionResponse', subBuilder: SubscriptionResponse.create) - ..aOM(22, _omitFieldNames ? '' : 'requestResponse', subBuilder: RequestResponse.create) - ..aOM(23, _omitFieldNames ? '' : 'trackSubscribed', subBuilder: TrackSubscribed.create) - ..aOM(24, _omitFieldNames ? '' : 'roomMoved', subBuilder: RoomMovedResponse.create) - ..hasRequiredFields = false - ; + ..aOM( + 21, _omitFieldNames ? '' : 'subscriptionResponse', + subBuilder: SubscriptionResponse.create) + ..aOM(22, _omitFieldNames ? '' : 'requestResponse', + subBuilder: RequestResponse.create) + ..aOM(23, _omitFieldNames ? '' : 'trackSubscribed', + subBuilder: TrackSubscribed.create) + ..aOM(24, _omitFieldNames ? '' : 'roomMoved', + subBuilder: RoomMovedResponse.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SignalResponse clone() => SignalResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SignalResponse copyWith(void Function(SignalResponse) updates) => super.copyWith((message) => updates(message as SignalResponse)) as SignalResponse; + SignalResponse copyWith(void Function(SignalResponse) updates) => + super.copyWith((message) => updates(message as SignalResponse)) + as SignalResponse; @$core.override $pb.BuilderInfo get info_ => _i; @@ -509,12 +601,15 @@ class SignalResponse extends $pb.GeneratedMessage { static SignalResponse create() => SignalResponse._(); @$core.override SignalResponse createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static SignalResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SignalResponse getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static SignalResponse? _defaultInstance; - SignalResponse_Message whichMessage() => _SignalResponse_MessageByTag[$_whichOneof(0)]!; + SignalResponse_Message whichMessage() => + _SignalResponse_MessageByTag[$_whichOneof(0)]!; void clearMessage() => $_clearField($_whichOneof(0)); /// sent when join is accepted @@ -666,7 +761,8 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(14) SubscribedQualityUpdate get subscribedQualityUpdate => $_getN(12); @$pb.TagNumber(14) - set subscribedQualityUpdate(SubscribedQualityUpdate value) => $_setField(14, value); + set subscribedQualityUpdate(SubscribedQualityUpdate value) => + $_setField(14, value); @$pb.TagNumber(14) $core.bool hasSubscribedQualityUpdate() => $_has(12); @$pb.TagNumber(14) @@ -678,13 +774,15 @@ class SignalResponse extends $pb.GeneratedMessage { @$pb.TagNumber(15) SubscriptionPermissionUpdate get subscriptionPermissionUpdate => $_getN(13); @$pb.TagNumber(15) - set subscriptionPermissionUpdate(SubscriptionPermissionUpdate value) => $_setField(15, value); + set subscriptionPermissionUpdate(SubscriptionPermissionUpdate value) => + $_setField(15, value); @$pb.TagNumber(15) $core.bool hasSubscriptionPermissionUpdate() => $_has(13); @$pb.TagNumber(15) void clearSubscriptionPermissionUpdate() => $_clearField(15); @$pb.TagNumber(15) - SubscriptionPermissionUpdate ensureSubscriptionPermissionUpdate() => $_ensure(13); + SubscriptionPermissionUpdate ensureSubscriptionPermissionUpdate() => + $_ensure(13); /// update the token the client was using, to prevent an active client from using an expired token @$pb.TagNumber(16) @@ -804,19 +902,27 @@ class SimulcastCodec extends $pb.GeneratedMessage { SimulcastCodec._(); - factory SimulcastCodec.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory SimulcastCodec.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SimulcastCodec', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory SimulcastCodec.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SimulcastCodec.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SimulcastCodec', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'codec') ..aOS(2, _omitFieldNames ? '' : 'cid') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SimulcastCodec clone() => SimulcastCodec()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SimulcastCodec copyWith(void Function(SimulcastCodec) updates) => super.copyWith((message) => updates(message as SimulcastCodec)) as SimulcastCodec; + SimulcastCodec copyWith(void Function(SimulcastCodec) updates) => + super.copyWith((message) => updates(message as SimulcastCodec)) + as SimulcastCodec; @$core.override $pb.BuilderInfo get info_ => _i; @@ -825,9 +931,11 @@ class SimulcastCodec extends $pb.GeneratedMessage { static SimulcastCodec create() => SimulcastCodec._(); @$core.override SimulcastCodec createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static SimulcastCodec getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SimulcastCodec getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static SimulcastCodec? _defaultInstance; @$pb.TagNumber(1) @@ -857,14 +965,12 @@ class AddTrackRequest extends $pb.GeneratedMessage { $core.int? width, $core.int? height, $core.bool? muted, - @$core.Deprecated('This field is deprecated.') - $core.bool? disableDtx, + @$core.Deprecated('This field is deprecated.') $core.bool? disableDtx, $2.TrackSource? source, $core.Iterable<$2.VideoLayer>? layers, $core.Iterable? simulcastCodecs, $core.String? sid, - @$core.Deprecated('This field is deprecated.') - $core.bool? stereo, + @$core.Deprecated('This field is deprecated.') $core.bool? stereo, $core.bool? disableRed, $2.Encryption_Type? encryption, $core.String? stream, @@ -894,34 +1000,63 @@ class AddTrackRequest extends $pb.GeneratedMessage { AddTrackRequest._(); - factory AddTrackRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory AddTrackRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'AddTrackRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory AddTrackRequest.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory AddTrackRequest.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'AddTrackRequest', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'cid') ..aOS(2, _omitFieldNames ? '' : 'name') - ..e<$2.TrackType>(3, _omitFieldNames ? '' : 'type', $pb.PbFieldType.OE, defaultOrMaker: $2.TrackType.AUDIO, valueOf: $2.TrackType.valueOf, enumValues: $2.TrackType.values) + ..e<$2.TrackType>(3, _omitFieldNames ? '' : 'type', $pb.PbFieldType.OE, + defaultOrMaker: $2.TrackType.AUDIO, + valueOf: $2.TrackType.valueOf, + enumValues: $2.TrackType.values) ..a<$core.int>(4, _omitFieldNames ? '' : 'width', $pb.PbFieldType.OU3) ..a<$core.int>(5, _omitFieldNames ? '' : 'height', $pb.PbFieldType.OU3) ..aOB(6, _omitFieldNames ? '' : 'muted') ..aOB(7, _omitFieldNames ? '' : 'disableDtx') - ..e<$2.TrackSource>(8, _omitFieldNames ? '' : 'source', $pb.PbFieldType.OE, defaultOrMaker: $2.TrackSource.UNKNOWN, valueOf: $2.TrackSource.valueOf, enumValues: $2.TrackSource.values) - ..pc<$2.VideoLayer>(9, _omitFieldNames ? '' : 'layers', $pb.PbFieldType.PM, subBuilder: $2.VideoLayer.create) - ..pc(10, _omitFieldNames ? '' : 'simulcastCodecs', $pb.PbFieldType.PM, subBuilder: SimulcastCodec.create) + ..e<$2.TrackSource>(8, _omitFieldNames ? '' : 'source', $pb.PbFieldType.OE, + defaultOrMaker: $2.TrackSource.UNKNOWN, + valueOf: $2.TrackSource.valueOf, + enumValues: $2.TrackSource.values) + ..pc<$2.VideoLayer>(9, _omitFieldNames ? '' : 'layers', $pb.PbFieldType.PM, + subBuilder: $2.VideoLayer.create) + ..pc( + 10, _omitFieldNames ? '' : 'simulcastCodecs', $pb.PbFieldType.PM, + subBuilder: SimulcastCodec.create) ..aOS(11, _omitFieldNames ? '' : 'sid') ..aOB(12, _omitFieldNames ? '' : 'stereo') ..aOB(13, _omitFieldNames ? '' : 'disableRed') - ..e<$2.Encryption_Type>(14, _omitFieldNames ? '' : 'encryption', $pb.PbFieldType.OE, defaultOrMaker: $2.Encryption_Type.NONE, valueOf: $2.Encryption_Type.valueOf, enumValues: $2.Encryption_Type.values) + ..e<$2.Encryption_Type>( + 14, _omitFieldNames ? '' : 'encryption', $pb.PbFieldType.OE, + defaultOrMaker: $2.Encryption_Type.NONE, + valueOf: $2.Encryption_Type.valueOf, + enumValues: $2.Encryption_Type.values) ..aOS(15, _omitFieldNames ? '' : 'stream') - ..e<$2.BackupCodecPolicy>(16, _omitFieldNames ? '' : 'backupCodecPolicy', $pb.PbFieldType.OE, defaultOrMaker: $2.BackupCodecPolicy.PREFER_REGRESSION, valueOf: $2.BackupCodecPolicy.valueOf, enumValues: $2.BackupCodecPolicy.values) - ..pc<$2.AudioTrackFeature>(17, _omitFieldNames ? '' : 'audioFeatures', $pb.PbFieldType.KE, valueOf: $2.AudioTrackFeature.valueOf, enumValues: $2.AudioTrackFeature.values, defaultEnumValue: $2.AudioTrackFeature.TF_STEREO) - ..hasRequiredFields = false - ; + ..e<$2.BackupCodecPolicy>( + 16, _omitFieldNames ? '' : 'backupCodecPolicy', $pb.PbFieldType.OE, + defaultOrMaker: $2.BackupCodecPolicy.PREFER_REGRESSION, + valueOf: $2.BackupCodecPolicy.valueOf, + enumValues: $2.BackupCodecPolicy.values) + ..pc<$2.AudioTrackFeature>( + 17, _omitFieldNames ? '' : 'audioFeatures', $pb.PbFieldType.KE, + valueOf: $2.AudioTrackFeature.valueOf, + enumValues: $2.AudioTrackFeature.values, + defaultEnumValue: $2.AudioTrackFeature.TF_STEREO) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') AddTrackRequest clone() => AddTrackRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - AddTrackRequest copyWith(void Function(AddTrackRequest) updates) => super.copyWith((message) => updates(message as AddTrackRequest)) as AddTrackRequest; + AddTrackRequest copyWith(void Function(AddTrackRequest) updates) => + super.copyWith((message) => updates(message as AddTrackRequest)) + as AddTrackRequest; @$core.override $pb.BuilderInfo get info_ => _i; @@ -930,9 +1065,11 @@ class AddTrackRequest extends $pb.GeneratedMessage { static AddTrackRequest create() => AddTrackRequest._(); @$core.override AddTrackRequest createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static AddTrackRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static AddTrackRequest getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static AddTrackRequest? _defaultInstance; /// client ID of track, to match it when RTC track is received @@ -1102,20 +1239,31 @@ class TrickleRequest extends $pb.GeneratedMessage { TrickleRequest._(); - factory TrickleRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory TrickleRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TrickleRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory TrickleRequest.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TrickleRequest.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TrickleRequest', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'candidateInit', protoName: 'candidateInit') - ..e(2, _omitFieldNames ? '' : 'target', $pb.PbFieldType.OE, defaultOrMaker: SignalTarget.PUBLISHER, valueOf: SignalTarget.valueOf, enumValues: SignalTarget.values) + ..e(2, _omitFieldNames ? '' : 'target', $pb.PbFieldType.OE, + defaultOrMaker: SignalTarget.PUBLISHER, + valueOf: SignalTarget.valueOf, + enumValues: SignalTarget.values) ..aOB(3, _omitFieldNames ? '' : 'final') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TrickleRequest clone() => TrickleRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - TrickleRequest copyWith(void Function(TrickleRequest) updates) => super.copyWith((message) => updates(message as TrickleRequest)) as TrickleRequest; + TrickleRequest copyWith(void Function(TrickleRequest) updates) => + super.copyWith((message) => updates(message as TrickleRequest)) + as TrickleRequest; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1124,9 +1272,11 @@ class TrickleRequest extends $pb.GeneratedMessage { static TrickleRequest create() => TrickleRequest._(); @$core.override TrickleRequest createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static TrickleRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static TrickleRequest getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static TrickleRequest? _defaultInstance; @$pb.TagNumber(1) @@ -1170,19 +1320,27 @@ class MuteTrackRequest extends $pb.GeneratedMessage { MuteTrackRequest._(); - factory MuteTrackRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory MuteTrackRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'MuteTrackRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory MuteTrackRequest.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MuteTrackRequest.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MuteTrackRequest', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'sid') ..aOB(2, _omitFieldNames ? '' : 'muted') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') MuteTrackRequest clone() => MuteTrackRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - MuteTrackRequest copyWith(void Function(MuteTrackRequest) updates) => super.copyWith((message) => updates(message as MuteTrackRequest)) as MuteTrackRequest; + MuteTrackRequest copyWith(void Function(MuteTrackRequest) updates) => + super.copyWith((message) => updates(message as MuteTrackRequest)) + as MuteTrackRequest; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1191,9 +1349,11 @@ class MuteTrackRequest extends $pb.GeneratedMessage { static MuteTrackRequest create() => MuteTrackRequest._(); @$core.override MuteTrackRequest createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static MuteTrackRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static MuteTrackRequest getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static MuteTrackRequest? _defaultInstance; @$pb.TagNumber(1) @@ -1236,50 +1396,72 @@ class JoinResponse extends $pb.GeneratedMessage { final result = create(); if (room != null) result.room = room; if (participant != null) result.participant = participant; - if (otherParticipants != null) result.otherParticipants.addAll(otherParticipants); + if (otherParticipants != null) + result.otherParticipants.addAll(otherParticipants); if (serverVersion != null) result.serverVersion = serverVersion; if (iceServers != null) result.iceServers.addAll(iceServers); if (subscriberPrimary != null) result.subscriberPrimary = subscriberPrimary; if (alternativeUrl != null) result.alternativeUrl = alternativeUrl; - if (clientConfiguration != null) result.clientConfiguration = clientConfiguration; + if (clientConfiguration != null) + result.clientConfiguration = clientConfiguration; if (serverRegion != null) result.serverRegion = serverRegion; if (pingTimeout != null) result.pingTimeout = pingTimeout; if (pingInterval != null) result.pingInterval = pingInterval; if (serverInfo != null) result.serverInfo = serverInfo; if (sifTrailer != null) result.sifTrailer = sifTrailer; - if (enabledPublishCodecs != null) result.enabledPublishCodecs.addAll(enabledPublishCodecs); + if (enabledPublishCodecs != null) + result.enabledPublishCodecs.addAll(enabledPublishCodecs); if (fastPublish != null) result.fastPublish = fastPublish; return result; } JoinResponse._(); - factory JoinResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory JoinResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'JoinResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory JoinResponse.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory JoinResponse.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'JoinResponse', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOM<$2.Room>(1, _omitFieldNames ? '' : 'room', subBuilder: $2.Room.create) - ..aOM<$2.ParticipantInfo>(2, _omitFieldNames ? '' : 'participant', subBuilder: $2.ParticipantInfo.create) - ..pc<$2.ParticipantInfo>(3, _omitFieldNames ? '' : 'otherParticipants', $pb.PbFieldType.PM, subBuilder: $2.ParticipantInfo.create) + ..aOM<$2.ParticipantInfo>(2, _omitFieldNames ? '' : 'participant', + subBuilder: $2.ParticipantInfo.create) + ..pc<$2.ParticipantInfo>( + 3, _omitFieldNames ? '' : 'otherParticipants', $pb.PbFieldType.PM, + subBuilder: $2.ParticipantInfo.create) ..aOS(4, _omitFieldNames ? '' : 'serverVersion') - ..pc(5, _omitFieldNames ? '' : 'iceServers', $pb.PbFieldType.PM, subBuilder: ICEServer.create) + ..pc(5, _omitFieldNames ? '' : 'iceServers', $pb.PbFieldType.PM, + subBuilder: ICEServer.create) ..aOB(6, _omitFieldNames ? '' : 'subscriberPrimary') ..aOS(7, _omitFieldNames ? '' : 'alternativeUrl') - ..aOM<$2.ClientConfiguration>(8, _omitFieldNames ? '' : 'clientConfiguration', subBuilder: $2.ClientConfiguration.create) + ..aOM<$2.ClientConfiguration>( + 8, _omitFieldNames ? '' : 'clientConfiguration', + subBuilder: $2.ClientConfiguration.create) ..aOS(9, _omitFieldNames ? '' : 'serverRegion') ..a<$core.int>(10, _omitFieldNames ? '' : 'pingTimeout', $pb.PbFieldType.O3) - ..a<$core.int>(11, _omitFieldNames ? '' : 'pingInterval', $pb.PbFieldType.O3) - ..aOM<$2.ServerInfo>(12, _omitFieldNames ? '' : 'serverInfo', subBuilder: $2.ServerInfo.create) - ..a<$core.List<$core.int>>(13, _omitFieldNames ? '' : 'sifTrailer', $pb.PbFieldType.OY) - ..pc<$2.Codec>(14, _omitFieldNames ? '' : 'enabledPublishCodecs', $pb.PbFieldType.PM, subBuilder: $2.Codec.create) + ..a<$core.int>( + 11, _omitFieldNames ? '' : 'pingInterval', $pb.PbFieldType.O3) + ..aOM<$2.ServerInfo>(12, _omitFieldNames ? '' : 'serverInfo', + subBuilder: $2.ServerInfo.create) + ..a<$core.List<$core.int>>( + 13, _omitFieldNames ? '' : 'sifTrailer', $pb.PbFieldType.OY) + ..pc<$2.Codec>( + 14, _omitFieldNames ? '' : 'enabledPublishCodecs', $pb.PbFieldType.PM, + subBuilder: $2.Codec.create) ..aOB(15, _omitFieldNames ? '' : 'fastPublish') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') JoinResponse clone() => JoinResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - JoinResponse copyWith(void Function(JoinResponse) updates) => super.copyWith((message) => updates(message as JoinResponse)) as JoinResponse; + JoinResponse copyWith(void Function(JoinResponse) updates) => + super.copyWith((message) => updates(message as JoinResponse)) + as JoinResponse; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1288,9 +1470,11 @@ class JoinResponse extends $pb.GeneratedMessage { static JoinResponse create() => JoinResponse._(); @$core.override JoinResponse createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static JoinResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static JoinResponse getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static JoinResponse? _defaultInstance; @$pb.TagNumber(1) @@ -1435,7 +1619,8 @@ class ReconnectResponse extends $pb.GeneratedMessage { }) { final result = create(); if (iceServers != null) result.iceServers.addAll(iceServers); - if (clientConfiguration != null) result.clientConfiguration = clientConfiguration; + if (clientConfiguration != null) + result.clientConfiguration = clientConfiguration; if (serverInfo != null) result.serverInfo = serverInfo; if (lastMessageSeq != null) result.lastMessageSeq = lastMessageSeq; return result; @@ -1443,21 +1628,34 @@ class ReconnectResponse extends $pb.GeneratedMessage { ReconnectResponse._(); - factory ReconnectResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory ReconnectResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ReconnectResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..pc(1, _omitFieldNames ? '' : 'iceServers', $pb.PbFieldType.PM, subBuilder: ICEServer.create) - ..aOM<$2.ClientConfiguration>(2, _omitFieldNames ? '' : 'clientConfiguration', subBuilder: $2.ClientConfiguration.create) - ..aOM<$2.ServerInfo>(3, _omitFieldNames ? '' : 'serverInfo', subBuilder: $2.ServerInfo.create) - ..a<$core.int>(4, _omitFieldNames ? '' : 'lastMessageSeq', $pb.PbFieldType.OU3) - ..hasRequiredFields = false - ; + factory ReconnectResponse.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ReconnectResponse.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ReconnectResponse', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'iceServers', $pb.PbFieldType.PM, + subBuilder: ICEServer.create) + ..aOM<$2.ClientConfiguration>( + 2, _omitFieldNames ? '' : 'clientConfiguration', + subBuilder: $2.ClientConfiguration.create) + ..aOM<$2.ServerInfo>(3, _omitFieldNames ? '' : 'serverInfo', + subBuilder: $2.ServerInfo.create) + ..a<$core.int>( + 4, _omitFieldNames ? '' : 'lastMessageSeq', $pb.PbFieldType.OU3) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ReconnectResponse clone() => ReconnectResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - ReconnectResponse copyWith(void Function(ReconnectResponse) updates) => super.copyWith((message) => updates(message as ReconnectResponse)) as ReconnectResponse; + ReconnectResponse copyWith(void Function(ReconnectResponse) updates) => + super.copyWith((message) => updates(message as ReconnectResponse)) + as ReconnectResponse; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1466,9 +1664,11 @@ class ReconnectResponse extends $pb.GeneratedMessage { static ReconnectResponse create() => ReconnectResponse._(); @$core.override ReconnectResponse createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static ReconnectResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ReconnectResponse getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static ReconnectResponse? _defaultInstance; @$pb.TagNumber(1) @@ -1520,19 +1720,30 @@ class TrackPublishedResponse extends $pb.GeneratedMessage { TrackPublishedResponse._(); - factory TrackPublishedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory TrackPublishedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TrackPublishedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory TrackPublishedResponse.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TrackPublishedResponse.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TrackPublishedResponse', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'cid') - ..aOM<$2.TrackInfo>(2, _omitFieldNames ? '' : 'track', subBuilder: $2.TrackInfo.create) - ..hasRequiredFields = false - ; + ..aOM<$2.TrackInfo>(2, _omitFieldNames ? '' : 'track', + subBuilder: $2.TrackInfo.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - TrackPublishedResponse clone() => TrackPublishedResponse()..mergeFromMessage(this); + TrackPublishedResponse clone() => + TrackPublishedResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - TrackPublishedResponse copyWith(void Function(TrackPublishedResponse) updates) => super.copyWith((message) => updates(message as TrackPublishedResponse)) as TrackPublishedResponse; + TrackPublishedResponse copyWith( + void Function(TrackPublishedResponse) updates) => + super.copyWith((message) => updates(message as TrackPublishedResponse)) + as TrackPublishedResponse; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1541,9 +1752,11 @@ class TrackPublishedResponse extends $pb.GeneratedMessage { static TrackPublishedResponse create() => TrackPublishedResponse._(); @$core.override TrackPublishedResponse createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static TrackPublishedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static TrackPublishedResponse getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static TrackPublishedResponse? _defaultInstance; @$pb.TagNumber(1) @@ -1578,18 +1791,28 @@ class TrackUnpublishedResponse extends $pb.GeneratedMessage { TrackUnpublishedResponse._(); - factory TrackUnpublishedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory TrackUnpublishedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TrackUnpublishedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory TrackUnpublishedResponse.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TrackUnpublishedResponse.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TrackUnpublishedResponse', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'trackSid') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - TrackUnpublishedResponse clone() => TrackUnpublishedResponse()..mergeFromMessage(this); + TrackUnpublishedResponse clone() => + TrackUnpublishedResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - TrackUnpublishedResponse copyWith(void Function(TrackUnpublishedResponse) updates) => super.copyWith((message) => updates(message as TrackUnpublishedResponse)) as TrackUnpublishedResponse; + TrackUnpublishedResponse copyWith( + void Function(TrackUnpublishedResponse) updates) => + super.copyWith((message) => updates(message as TrackUnpublishedResponse)) + as TrackUnpublishedResponse; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1598,9 +1821,11 @@ class TrackUnpublishedResponse extends $pb.GeneratedMessage { static TrackUnpublishedResponse create() => TrackUnpublishedResponse._(); @$core.override TrackUnpublishedResponse createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static TrackUnpublishedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static TrackUnpublishedResponse getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static TrackUnpublishedResponse? _defaultInstance; @$pb.TagNumber(1) @@ -1628,20 +1853,28 @@ class SessionDescription extends $pb.GeneratedMessage { SessionDescription._(); - factory SessionDescription.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory SessionDescription.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SessionDescription', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory SessionDescription.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SessionDescription.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SessionDescription', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'type') ..aOS(2, _omitFieldNames ? '' : 'sdp') ..a<$core.int>(3, _omitFieldNames ? '' : 'id', $pb.PbFieldType.OU3) - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SessionDescription clone() => SessionDescription()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SessionDescription copyWith(void Function(SessionDescription) updates) => super.copyWith((message) => updates(message as SessionDescription)) as SessionDescription; + SessionDescription copyWith(void Function(SessionDescription) updates) => + super.copyWith((message) => updates(message as SessionDescription)) + as SessionDescription; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1650,9 +1883,11 @@ class SessionDescription extends $pb.GeneratedMessage { static SessionDescription create() => SessionDescription._(); @$core.override SessionDescription createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static SessionDescription getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SessionDescription getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static SessionDescription? _defaultInstance; @$pb.TagNumber(1) @@ -1694,18 +1929,28 @@ class ParticipantUpdate extends $pb.GeneratedMessage { ParticipantUpdate._(); - factory ParticipantUpdate.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory ParticipantUpdate.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ParticipantUpdate', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..pc<$2.ParticipantInfo>(1, _omitFieldNames ? '' : 'participants', $pb.PbFieldType.PM, subBuilder: $2.ParticipantInfo.create) - ..hasRequiredFields = false - ; + factory ParticipantUpdate.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ParticipantUpdate.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ParticipantUpdate', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..pc<$2.ParticipantInfo>( + 1, _omitFieldNames ? '' : 'participants', $pb.PbFieldType.PM, + subBuilder: $2.ParticipantInfo.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ParticipantUpdate clone() => ParticipantUpdate()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - ParticipantUpdate copyWith(void Function(ParticipantUpdate) updates) => super.copyWith((message) => updates(message as ParticipantUpdate)) as ParticipantUpdate; + ParticipantUpdate copyWith(void Function(ParticipantUpdate) updates) => + super.copyWith((message) => updates(message as ParticipantUpdate)) + as ParticipantUpdate; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1714,9 +1959,11 @@ class ParticipantUpdate extends $pb.GeneratedMessage { static ParticipantUpdate create() => ParticipantUpdate._(); @$core.override ParticipantUpdate createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static ParticipantUpdate getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ParticipantUpdate getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static ParticipantUpdate? _defaultInstance; @$pb.TagNumber(1) @@ -1732,26 +1979,37 @@ class UpdateSubscription extends $pb.GeneratedMessage { final result = create(); if (trackSids != null) result.trackSids.addAll(trackSids); if (subscribe != null) result.subscribe = subscribe; - if (participantTracks != null) result.participantTracks.addAll(participantTracks); + if (participantTracks != null) + result.participantTracks.addAll(participantTracks); return result; } UpdateSubscription._(); - factory UpdateSubscription.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory UpdateSubscription.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateSubscription', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory UpdateSubscription.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UpdateSubscription.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UpdateSubscription', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..pPS(1, _omitFieldNames ? '' : 'trackSids') ..aOB(2, _omitFieldNames ? '' : 'subscribe') - ..pc<$2.ParticipantTracks>(3, _omitFieldNames ? '' : 'participantTracks', $pb.PbFieldType.PM, subBuilder: $2.ParticipantTracks.create) - ..hasRequiredFields = false - ; + ..pc<$2.ParticipantTracks>( + 3, _omitFieldNames ? '' : 'participantTracks', $pb.PbFieldType.PM, + subBuilder: $2.ParticipantTracks.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UpdateSubscription clone() => UpdateSubscription()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - UpdateSubscription copyWith(void Function(UpdateSubscription) updates) => super.copyWith((message) => updates(message as UpdateSubscription)) as UpdateSubscription; + UpdateSubscription copyWith(void Function(UpdateSubscription) updates) => + super.copyWith((message) => updates(message as UpdateSubscription)) + as UpdateSubscription; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1760,9 +2018,11 @@ class UpdateSubscription extends $pb.GeneratedMessage { static UpdateSubscription create() => UpdateSubscription._(); @$core.override UpdateSubscription createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static UpdateSubscription getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UpdateSubscription getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static UpdateSubscription? _defaultInstance; @$pb.TagNumber(1) @@ -1804,24 +2064,36 @@ class UpdateTrackSettings extends $pb.GeneratedMessage { UpdateTrackSettings._(); - factory UpdateTrackSettings.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory UpdateTrackSettings.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateTrackSettings', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory UpdateTrackSettings.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UpdateTrackSettings.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UpdateTrackSettings', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..pPS(1, _omitFieldNames ? '' : 'trackSids') ..aOB(3, _omitFieldNames ? '' : 'disabled') - ..e<$2.VideoQuality>(4, _omitFieldNames ? '' : 'quality', $pb.PbFieldType.OE, defaultOrMaker: $2.VideoQuality.LOW, valueOf: $2.VideoQuality.valueOf, enumValues: $2.VideoQuality.values) + ..e<$2.VideoQuality>( + 4, _omitFieldNames ? '' : 'quality', $pb.PbFieldType.OE, + defaultOrMaker: $2.VideoQuality.LOW, + valueOf: $2.VideoQuality.valueOf, + enumValues: $2.VideoQuality.values) ..a<$core.int>(5, _omitFieldNames ? '' : 'width', $pb.PbFieldType.OU3) ..a<$core.int>(6, _omitFieldNames ? '' : 'height', $pb.PbFieldType.OU3) ..a<$core.int>(7, _omitFieldNames ? '' : 'fps', $pb.PbFieldType.OU3) ..a<$core.int>(8, _omitFieldNames ? '' : 'priority', $pb.PbFieldType.OU3) - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UpdateTrackSettings clone() => UpdateTrackSettings()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - UpdateTrackSettings copyWith(void Function(UpdateTrackSettings) updates) => super.copyWith((message) => updates(message as UpdateTrackSettings)) as UpdateTrackSettings; + UpdateTrackSettings copyWith(void Function(UpdateTrackSettings) updates) => + super.copyWith((message) => updates(message as UpdateTrackSettings)) + as UpdateTrackSettings; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1830,9 +2102,11 @@ class UpdateTrackSettings extends $pb.GeneratedMessage { static UpdateTrackSettings create() => UpdateTrackSettings._(); @$core.override UpdateTrackSettings createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static UpdateTrackSettings getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UpdateTrackSettings getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static UpdateTrackSettings? _defaultInstance; @$pb.TagNumber(1) @@ -1917,19 +2191,33 @@ class UpdateLocalAudioTrack extends $pb.GeneratedMessage { UpdateLocalAudioTrack._(); - factory UpdateLocalAudioTrack.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory UpdateLocalAudioTrack.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateLocalAudioTrack', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory UpdateLocalAudioTrack.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UpdateLocalAudioTrack.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UpdateLocalAudioTrack', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'trackSid') - ..pc<$2.AudioTrackFeature>(2, _omitFieldNames ? '' : 'features', $pb.PbFieldType.KE, valueOf: $2.AudioTrackFeature.valueOf, enumValues: $2.AudioTrackFeature.values, defaultEnumValue: $2.AudioTrackFeature.TF_STEREO) - ..hasRequiredFields = false - ; + ..pc<$2.AudioTrackFeature>( + 2, _omitFieldNames ? '' : 'features', $pb.PbFieldType.KE, + valueOf: $2.AudioTrackFeature.valueOf, + enumValues: $2.AudioTrackFeature.values, + defaultEnumValue: $2.AudioTrackFeature.TF_STEREO) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - UpdateLocalAudioTrack clone() => UpdateLocalAudioTrack()..mergeFromMessage(this); + UpdateLocalAudioTrack clone() => + UpdateLocalAudioTrack()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - UpdateLocalAudioTrack copyWith(void Function(UpdateLocalAudioTrack) updates) => super.copyWith((message) => updates(message as UpdateLocalAudioTrack)) as UpdateLocalAudioTrack; + UpdateLocalAudioTrack copyWith( + void Function(UpdateLocalAudioTrack) updates) => + super.copyWith((message) => updates(message as UpdateLocalAudioTrack)) + as UpdateLocalAudioTrack; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1938,9 +2226,11 @@ class UpdateLocalAudioTrack extends $pb.GeneratedMessage { static UpdateLocalAudioTrack create() => UpdateLocalAudioTrack._(); @$core.override UpdateLocalAudioTrack createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static UpdateLocalAudioTrack getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UpdateLocalAudioTrack getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static UpdateLocalAudioTrack? _defaultInstance; @$pb.TagNumber(1) @@ -1971,20 +2261,30 @@ class UpdateLocalVideoTrack extends $pb.GeneratedMessage { UpdateLocalVideoTrack._(); - factory UpdateLocalVideoTrack.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory UpdateLocalVideoTrack.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateLocalVideoTrack', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory UpdateLocalVideoTrack.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UpdateLocalVideoTrack.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UpdateLocalVideoTrack', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'trackSid') ..a<$core.int>(2, _omitFieldNames ? '' : 'width', $pb.PbFieldType.OU3) ..a<$core.int>(3, _omitFieldNames ? '' : 'height', $pb.PbFieldType.OU3) - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - UpdateLocalVideoTrack clone() => UpdateLocalVideoTrack()..mergeFromMessage(this); + UpdateLocalVideoTrack clone() => + UpdateLocalVideoTrack()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - UpdateLocalVideoTrack copyWith(void Function(UpdateLocalVideoTrack) updates) => super.copyWith((message) => updates(message as UpdateLocalVideoTrack)) as UpdateLocalVideoTrack; + UpdateLocalVideoTrack copyWith( + void Function(UpdateLocalVideoTrack) updates) => + super.copyWith((message) => updates(message as UpdateLocalVideoTrack)) + as UpdateLocalVideoTrack; @$core.override $pb.BuilderInfo get info_ => _i; @@ -1993,9 +2293,11 @@ class UpdateLocalVideoTrack extends $pb.GeneratedMessage { static UpdateLocalVideoTrack create() => UpdateLocalVideoTrack._(); @$core.override UpdateLocalVideoTrack createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static UpdateLocalVideoTrack getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UpdateLocalVideoTrack getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static UpdateLocalVideoTrack? _defaultInstance; @$pb.TagNumber(1) @@ -2043,21 +2345,38 @@ class LeaveRequest extends $pb.GeneratedMessage { LeaveRequest._(); - factory LeaveRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory LeaveRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'LeaveRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory LeaveRequest.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory LeaveRequest.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'LeaveRequest', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOB(1, _omitFieldNames ? '' : 'canReconnect') - ..e<$2.DisconnectReason>(2, _omitFieldNames ? '' : 'reason', $pb.PbFieldType.OE, defaultOrMaker: $2.DisconnectReason.UNKNOWN_REASON, valueOf: $2.DisconnectReason.valueOf, enumValues: $2.DisconnectReason.values) - ..e(3, _omitFieldNames ? '' : 'action', $pb.PbFieldType.OE, defaultOrMaker: LeaveRequest_Action.DISCONNECT, valueOf: LeaveRequest_Action.valueOf, enumValues: LeaveRequest_Action.values) - ..aOM(4, _omitFieldNames ? '' : 'regions', subBuilder: RegionSettings.create) - ..hasRequiredFields = false - ; + ..e<$2.DisconnectReason>( + 2, _omitFieldNames ? '' : 'reason', $pb.PbFieldType.OE, + defaultOrMaker: $2.DisconnectReason.UNKNOWN_REASON, + valueOf: $2.DisconnectReason.valueOf, + enumValues: $2.DisconnectReason.values) + ..e( + 3, _omitFieldNames ? '' : 'action', $pb.PbFieldType.OE, + defaultOrMaker: LeaveRequest_Action.DISCONNECT, + valueOf: LeaveRequest_Action.valueOf, + enumValues: LeaveRequest_Action.values) + ..aOM(4, _omitFieldNames ? '' : 'regions', + subBuilder: RegionSettings.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') LeaveRequest clone() => LeaveRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - LeaveRequest copyWith(void Function(LeaveRequest) updates) => super.copyWith((message) => updates(message as LeaveRequest)) as LeaveRequest; + LeaveRequest copyWith(void Function(LeaveRequest) updates) => + super.copyWith((message) => updates(message as LeaveRequest)) + as LeaveRequest; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2066,9 +2385,11 @@ class LeaveRequest extends $pb.GeneratedMessage { static LeaveRequest create() => LeaveRequest._(); @$core.override LeaveRequest createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static LeaveRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static LeaveRequest getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static LeaveRequest? _defaultInstance; /// sent when server initiates the disconnect due to server-restart @@ -2128,19 +2449,28 @@ class UpdateVideoLayers extends $pb.GeneratedMessage { UpdateVideoLayers._(); - factory UpdateVideoLayers.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory UpdateVideoLayers.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateVideoLayers', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory UpdateVideoLayers.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UpdateVideoLayers.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UpdateVideoLayers', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'trackSid') - ..pc<$2.VideoLayer>(2, _omitFieldNames ? '' : 'layers', $pb.PbFieldType.PM, subBuilder: $2.VideoLayer.create) - ..hasRequiredFields = false - ; + ..pc<$2.VideoLayer>(2, _omitFieldNames ? '' : 'layers', $pb.PbFieldType.PM, + subBuilder: $2.VideoLayer.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UpdateVideoLayers clone() => UpdateVideoLayers()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - UpdateVideoLayers copyWith(void Function(UpdateVideoLayers) updates) => super.copyWith((message) => updates(message as UpdateVideoLayers)) as UpdateVideoLayers; + UpdateVideoLayers copyWith(void Function(UpdateVideoLayers) updates) => + super.copyWith((message) => updates(message as UpdateVideoLayers)) + as UpdateVideoLayers; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2149,9 +2479,11 @@ class UpdateVideoLayers extends $pb.GeneratedMessage { static UpdateVideoLayers create() => UpdateVideoLayers._(); @$core.override UpdateVideoLayers createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static UpdateVideoLayers getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UpdateVideoLayers getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static UpdateVideoLayers? _defaultInstance; @$pb.TagNumber(1) @@ -2184,21 +2516,35 @@ class UpdateParticipantMetadata extends $pb.GeneratedMessage { UpdateParticipantMetadata._(); - factory UpdateParticipantMetadata.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory UpdateParticipantMetadata.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateParticipantMetadata', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory UpdateParticipantMetadata.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UpdateParticipantMetadata.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UpdateParticipantMetadata', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'metadata') ..aOS(2, _omitFieldNames ? '' : 'name') - ..m<$core.String, $core.String>(3, _omitFieldNames ? '' : 'attributes', entryClassName: 'UpdateParticipantMetadata.AttributesEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OS, packageName: const $pb.PackageName('livekit')) + ..m<$core.String, $core.String>(3, _omitFieldNames ? '' : 'attributes', + entryClassName: 'UpdateParticipantMetadata.AttributesEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('livekit')) ..a<$core.int>(4, _omitFieldNames ? '' : 'requestId', $pb.PbFieldType.OU3) - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - UpdateParticipantMetadata clone() => UpdateParticipantMetadata()..mergeFromMessage(this); + UpdateParticipantMetadata clone() => + UpdateParticipantMetadata()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - UpdateParticipantMetadata copyWith(void Function(UpdateParticipantMetadata) updates) => super.copyWith((message) => updates(message as UpdateParticipantMetadata)) as UpdateParticipantMetadata; + UpdateParticipantMetadata copyWith( + void Function(UpdateParticipantMetadata) updates) => + super.copyWith((message) => updates(message as UpdateParticipantMetadata)) + as UpdateParticipantMetadata; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2207,9 +2553,11 @@ class UpdateParticipantMetadata extends $pb.GeneratedMessage { static UpdateParticipantMetadata create() => UpdateParticipantMetadata._(); @$core.override UpdateParticipantMetadata createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static UpdateParticipantMetadata getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UpdateParticipantMetadata getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static UpdateParticipantMetadata? _defaultInstance; @$pb.TagNumber(1) @@ -2260,20 +2608,27 @@ class ICEServer extends $pb.GeneratedMessage { ICEServer._(); - factory ICEServer.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory ICEServer.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ICEServer', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory ICEServer.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ICEServer.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ICEServer', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..pPS(1, _omitFieldNames ? '' : 'urls') ..aOS(2, _omitFieldNames ? '' : 'username') ..aOS(3, _omitFieldNames ? '' : 'credential') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ICEServer clone() => ICEServer()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - ICEServer copyWith(void Function(ICEServer) updates) => super.copyWith((message) => updates(message as ICEServer)) as ICEServer; + ICEServer copyWith(void Function(ICEServer) updates) => + super.copyWith((message) => updates(message as ICEServer)) as ICEServer; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2284,7 +2639,8 @@ class ICEServer extends $pb.GeneratedMessage { ICEServer createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static ICEServer getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ICEServer getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ICEServer? _defaultInstance; @$pb.TagNumber(1) @@ -2320,18 +2676,28 @@ class SpeakersChanged extends $pb.GeneratedMessage { SpeakersChanged._(); - factory SpeakersChanged.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory SpeakersChanged.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SpeakersChanged', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..pc<$2.SpeakerInfo>(1, _omitFieldNames ? '' : 'speakers', $pb.PbFieldType.PM, subBuilder: $2.SpeakerInfo.create) - ..hasRequiredFields = false - ; + factory SpeakersChanged.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SpeakersChanged.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SpeakersChanged', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..pc<$2.SpeakerInfo>( + 1, _omitFieldNames ? '' : 'speakers', $pb.PbFieldType.PM, + subBuilder: $2.SpeakerInfo.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SpeakersChanged clone() => SpeakersChanged()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SpeakersChanged copyWith(void Function(SpeakersChanged) updates) => super.copyWith((message) => updates(message as SpeakersChanged)) as SpeakersChanged; + SpeakersChanged copyWith(void Function(SpeakersChanged) updates) => + super.copyWith((message) => updates(message as SpeakersChanged)) + as SpeakersChanged; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2340,9 +2706,11 @@ class SpeakersChanged extends $pb.GeneratedMessage { static SpeakersChanged create() => SpeakersChanged._(); @$core.override SpeakersChanged createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static SpeakersChanged getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SpeakersChanged getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static SpeakersChanged? _defaultInstance; @$pb.TagNumber(1) @@ -2360,18 +2728,25 @@ class RoomUpdate extends $pb.GeneratedMessage { RoomUpdate._(); - factory RoomUpdate.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory RoomUpdate.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RoomUpdate', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory RoomUpdate.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RoomUpdate.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RoomUpdate', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOM<$2.Room>(1, _omitFieldNames ? '' : 'room', subBuilder: $2.Room.create) - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RoomUpdate clone() => RoomUpdate()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - RoomUpdate copyWith(void Function(RoomUpdate) updates) => super.copyWith((message) => updates(message as RoomUpdate)) as RoomUpdate; + RoomUpdate copyWith(void Function(RoomUpdate) updates) => + super.copyWith((message) => updates(message as RoomUpdate)) as RoomUpdate; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2382,7 +2757,8 @@ class RoomUpdate extends $pb.GeneratedMessage { RoomUpdate createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RoomUpdate getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RoomUpdate getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static RoomUpdate? _defaultInstance; @$pb.TagNumber(1) @@ -2412,20 +2788,34 @@ class ConnectionQualityInfo extends $pb.GeneratedMessage { ConnectionQualityInfo._(); - factory ConnectionQualityInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory ConnectionQualityInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ConnectionQualityInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory ConnectionQualityInfo.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ConnectionQualityInfo.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ConnectionQualityInfo', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'participantSid') - ..e<$2.ConnectionQuality>(2, _omitFieldNames ? '' : 'quality', $pb.PbFieldType.OE, defaultOrMaker: $2.ConnectionQuality.POOR, valueOf: $2.ConnectionQuality.valueOf, enumValues: $2.ConnectionQuality.values) + ..e<$2.ConnectionQuality>( + 2, _omitFieldNames ? '' : 'quality', $pb.PbFieldType.OE, + defaultOrMaker: $2.ConnectionQuality.POOR, + valueOf: $2.ConnectionQuality.valueOf, + enumValues: $2.ConnectionQuality.values) ..a<$core.double>(3, _omitFieldNames ? '' : 'score', $pb.PbFieldType.OF) - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - ConnectionQualityInfo clone() => ConnectionQualityInfo()..mergeFromMessage(this); + ConnectionQualityInfo clone() => + ConnectionQualityInfo()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - ConnectionQualityInfo copyWith(void Function(ConnectionQualityInfo) updates) => super.copyWith((message) => updates(message as ConnectionQualityInfo)) as ConnectionQualityInfo; + ConnectionQualityInfo copyWith( + void Function(ConnectionQualityInfo) updates) => + super.copyWith((message) => updates(message as ConnectionQualityInfo)) + as ConnectionQualityInfo; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2434,9 +2824,11 @@ class ConnectionQualityInfo extends $pb.GeneratedMessage { static ConnectionQualityInfo create() => ConnectionQualityInfo._(); @$core.override ConnectionQualityInfo createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static ConnectionQualityInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ConnectionQualityInfo getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static ConnectionQualityInfo? _defaultInstance; @$pb.TagNumber(1) @@ -2478,18 +2870,30 @@ class ConnectionQualityUpdate extends $pb.GeneratedMessage { ConnectionQualityUpdate._(); - factory ConnectionQualityUpdate.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory ConnectionQualityUpdate.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ConnectionQualityUpdate', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..pc(1, _omitFieldNames ? '' : 'updates', $pb.PbFieldType.PM, subBuilder: ConnectionQualityInfo.create) - ..hasRequiredFields = false - ; + factory ConnectionQualityUpdate.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ConnectionQualityUpdate.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ConnectionQualityUpdate', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..pc( + 1, _omitFieldNames ? '' : 'updates', $pb.PbFieldType.PM, + subBuilder: ConnectionQualityInfo.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - ConnectionQualityUpdate clone() => ConnectionQualityUpdate()..mergeFromMessage(this); + ConnectionQualityUpdate clone() => + ConnectionQualityUpdate()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - ConnectionQualityUpdate copyWith(void Function(ConnectionQualityUpdate) updates) => super.copyWith((message) => updates(message as ConnectionQualityUpdate)) as ConnectionQualityUpdate; + ConnectionQualityUpdate copyWith( + void Function(ConnectionQualityUpdate) updates) => + super.copyWith((message) => updates(message as ConnectionQualityUpdate)) + as ConnectionQualityUpdate; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2498,9 +2902,11 @@ class ConnectionQualityUpdate extends $pb.GeneratedMessage { static ConnectionQualityUpdate create() => ConnectionQualityUpdate._(); @$core.override ConnectionQualityUpdate createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static ConnectionQualityUpdate getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ConnectionQualityUpdate getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static ConnectionQualityUpdate? _defaultInstance; @$pb.TagNumber(1) @@ -2522,20 +2928,31 @@ class StreamStateInfo extends $pb.GeneratedMessage { StreamStateInfo._(); - factory StreamStateInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory StreamStateInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StreamStateInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory StreamStateInfo.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StreamStateInfo.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StreamStateInfo', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'participantSid') ..aOS(2, _omitFieldNames ? '' : 'trackSid') - ..e(3, _omitFieldNames ? '' : 'state', $pb.PbFieldType.OE, defaultOrMaker: StreamState.ACTIVE, valueOf: StreamState.valueOf, enumValues: StreamState.values) - ..hasRequiredFields = false - ; + ..e(3, _omitFieldNames ? '' : 'state', $pb.PbFieldType.OE, + defaultOrMaker: StreamState.ACTIVE, + valueOf: StreamState.valueOf, + enumValues: StreamState.values) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') StreamStateInfo clone() => StreamStateInfo()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - StreamStateInfo copyWith(void Function(StreamStateInfo) updates) => super.copyWith((message) => updates(message as StreamStateInfo)) as StreamStateInfo; + StreamStateInfo copyWith(void Function(StreamStateInfo) updates) => + super.copyWith((message) => updates(message as StreamStateInfo)) + as StreamStateInfo; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2544,9 +2961,11 @@ class StreamStateInfo extends $pb.GeneratedMessage { static StreamStateInfo create() => StreamStateInfo._(); @$core.override StreamStateInfo createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static StreamStateInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static StreamStateInfo getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static StreamStateInfo? _defaultInstance; @$pb.TagNumber(1) @@ -2588,18 +3007,28 @@ class StreamStateUpdate extends $pb.GeneratedMessage { StreamStateUpdate._(); - factory StreamStateUpdate.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory StreamStateUpdate.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'StreamStateUpdate', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..pc(1, _omitFieldNames ? '' : 'streamStates', $pb.PbFieldType.PM, subBuilder: StreamStateInfo.create) - ..hasRequiredFields = false - ; + factory StreamStateUpdate.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StreamStateUpdate.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StreamStateUpdate', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..pc( + 1, _omitFieldNames ? '' : 'streamStates', $pb.PbFieldType.PM, + subBuilder: StreamStateInfo.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') StreamStateUpdate clone() => StreamStateUpdate()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - StreamStateUpdate copyWith(void Function(StreamStateUpdate) updates) => super.copyWith((message) => updates(message as StreamStateUpdate)) as StreamStateUpdate; + StreamStateUpdate copyWith(void Function(StreamStateUpdate) updates) => + super.copyWith((message) => updates(message as StreamStateUpdate)) + as StreamStateUpdate; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2608,9 +3037,11 @@ class StreamStateUpdate extends $pb.GeneratedMessage { static StreamStateUpdate create() => StreamStateUpdate._(); @$core.override StreamStateUpdate createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static StreamStateUpdate getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static StreamStateUpdate getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static StreamStateUpdate? _defaultInstance; @$pb.TagNumber(1) @@ -2630,19 +3061,31 @@ class SubscribedQuality extends $pb.GeneratedMessage { SubscribedQuality._(); - factory SubscribedQuality.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory SubscribedQuality.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SubscribedQuality', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..e<$2.VideoQuality>(1, _omitFieldNames ? '' : 'quality', $pb.PbFieldType.OE, defaultOrMaker: $2.VideoQuality.LOW, valueOf: $2.VideoQuality.valueOf, enumValues: $2.VideoQuality.values) + factory SubscribedQuality.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SubscribedQuality.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SubscribedQuality', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..e<$2.VideoQuality>( + 1, _omitFieldNames ? '' : 'quality', $pb.PbFieldType.OE, + defaultOrMaker: $2.VideoQuality.LOW, + valueOf: $2.VideoQuality.valueOf, + enumValues: $2.VideoQuality.values) ..aOB(2, _omitFieldNames ? '' : 'enabled') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SubscribedQuality clone() => SubscribedQuality()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SubscribedQuality copyWith(void Function(SubscribedQuality) updates) => super.copyWith((message) => updates(message as SubscribedQuality)) as SubscribedQuality; + SubscribedQuality copyWith(void Function(SubscribedQuality) updates) => + super.copyWith((message) => updates(message as SubscribedQuality)) + as SubscribedQuality; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2651,9 +3094,11 @@ class SubscribedQuality extends $pb.GeneratedMessage { static SubscribedQuality create() => SubscribedQuality._(); @$core.override SubscribedQuality createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static SubscribedQuality getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SubscribedQuality getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static SubscribedQuality? _defaultInstance; @$pb.TagNumber(1) @@ -2688,19 +3133,29 @@ class SubscribedCodec extends $pb.GeneratedMessage { SubscribedCodec._(); - factory SubscribedCodec.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory SubscribedCodec.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SubscribedCodec', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory SubscribedCodec.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SubscribedCodec.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SubscribedCodec', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'codec') - ..pc(2, _omitFieldNames ? '' : 'qualities', $pb.PbFieldType.PM, subBuilder: SubscribedQuality.create) - ..hasRequiredFields = false - ; + ..pc( + 2, _omitFieldNames ? '' : 'qualities', $pb.PbFieldType.PM, + subBuilder: SubscribedQuality.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SubscribedCodec clone() => SubscribedCodec()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SubscribedCodec copyWith(void Function(SubscribedCodec) updates) => super.copyWith((message) => updates(message as SubscribedCodec)) as SubscribedCodec; + SubscribedCodec copyWith(void Function(SubscribedCodec) updates) => + super.copyWith((message) => updates(message as SubscribedCodec)) + as SubscribedCodec; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2709,9 +3164,11 @@ class SubscribedCodec extends $pb.GeneratedMessage { static SubscribedCodec create() => SubscribedCodec._(); @$core.override SubscribedCodec createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static SubscribedCodec getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SubscribedCodec getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static SubscribedCodec? _defaultInstance; @$pb.TagNumber(1) @@ -2730,33 +3187,49 @@ class SubscribedCodec extends $pb.GeneratedMessage { class SubscribedQualityUpdate extends $pb.GeneratedMessage { factory SubscribedQualityUpdate({ $core.String? trackSid, - @$core.Deprecated('This field is deprecated.') + @$core.Deprecated('This field is deprecated.') $core.Iterable? subscribedQualities, $core.Iterable? subscribedCodecs, }) { final result = create(); if (trackSid != null) result.trackSid = trackSid; - if (subscribedQualities != null) result.subscribedQualities.addAll(subscribedQualities); - if (subscribedCodecs != null) result.subscribedCodecs.addAll(subscribedCodecs); + if (subscribedQualities != null) + result.subscribedQualities.addAll(subscribedQualities); + if (subscribedCodecs != null) + result.subscribedCodecs.addAll(subscribedCodecs); return result; } SubscribedQualityUpdate._(); - factory SubscribedQualityUpdate.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory SubscribedQualityUpdate.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SubscribedQualityUpdate', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory SubscribedQualityUpdate.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SubscribedQualityUpdate.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SubscribedQualityUpdate', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'trackSid') - ..pc(2, _omitFieldNames ? '' : 'subscribedQualities', $pb.PbFieldType.PM, subBuilder: SubscribedQuality.create) - ..pc(3, _omitFieldNames ? '' : 'subscribedCodecs', $pb.PbFieldType.PM, subBuilder: SubscribedCodec.create) - ..hasRequiredFields = false - ; + ..pc( + 2, _omitFieldNames ? '' : 'subscribedQualities', $pb.PbFieldType.PM, + subBuilder: SubscribedQuality.create) + ..pc( + 3, _omitFieldNames ? '' : 'subscribedCodecs', $pb.PbFieldType.PM, + subBuilder: SubscribedCodec.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SubscribedQualityUpdate clone() => SubscribedQualityUpdate()..mergeFromMessage(this); + SubscribedQualityUpdate clone() => + SubscribedQualityUpdate()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SubscribedQualityUpdate copyWith(void Function(SubscribedQualityUpdate) updates) => super.copyWith((message) => updates(message as SubscribedQualityUpdate)) as SubscribedQualityUpdate; + SubscribedQualityUpdate copyWith( + void Function(SubscribedQualityUpdate) updates) => + super.copyWith((message) => updates(message as SubscribedQualityUpdate)) + as SubscribedQualityUpdate; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2765,9 +3238,11 @@ class SubscribedQualityUpdate extends $pb.GeneratedMessage { static SubscribedQualityUpdate create() => SubscribedQualityUpdate._(); @$core.override SubscribedQualityUpdate createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static SubscribedQualityUpdate getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SubscribedQualityUpdate getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static SubscribedQualityUpdate? _defaultInstance; @$pb.TagNumber(1) @@ -2798,27 +3273,36 @@ class TrackPermission extends $pb.GeneratedMessage { if (participantSid != null) result.participantSid = participantSid; if (allTracks != null) result.allTracks = allTracks; if (trackSids != null) result.trackSids.addAll(trackSids); - if (participantIdentity != null) result.participantIdentity = participantIdentity; + if (participantIdentity != null) + result.participantIdentity = participantIdentity; return result; } TrackPermission._(); - factory TrackPermission.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory TrackPermission.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TrackPermission', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory TrackPermission.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TrackPermission.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TrackPermission', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'participantSid') ..aOB(2, _omitFieldNames ? '' : 'allTracks') ..pPS(3, _omitFieldNames ? '' : 'trackSids') ..aOS(4, _omitFieldNames ? '' : 'participantIdentity') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TrackPermission clone() => TrackPermission()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - TrackPermission copyWith(void Function(TrackPermission) updates) => super.copyWith((message) => updates(message as TrackPermission)) as TrackPermission; + TrackPermission copyWith(void Function(TrackPermission) updates) => + super.copyWith((message) => updates(message as TrackPermission)) + as TrackPermission; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2827,9 +3311,11 @@ class TrackPermission extends $pb.GeneratedMessage { static TrackPermission create() => TrackPermission._(); @$core.override TrackPermission createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static TrackPermission getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static TrackPermission getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static TrackPermission? _defaultInstance; /// permission could be granted either by participant sid or identity @@ -2871,25 +3357,38 @@ class SubscriptionPermission extends $pb.GeneratedMessage { }) { final result = create(); if (allParticipants != null) result.allParticipants = allParticipants; - if (trackPermissions != null) result.trackPermissions.addAll(trackPermissions); + if (trackPermissions != null) + result.trackPermissions.addAll(trackPermissions); return result; } SubscriptionPermission._(); - factory SubscriptionPermission.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory SubscriptionPermission.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SubscriptionPermission', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory SubscriptionPermission.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SubscriptionPermission.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SubscriptionPermission', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOB(1, _omitFieldNames ? '' : 'allParticipants') - ..pc(2, _omitFieldNames ? '' : 'trackPermissions', $pb.PbFieldType.PM, subBuilder: TrackPermission.create) - ..hasRequiredFields = false - ; + ..pc( + 2, _omitFieldNames ? '' : 'trackPermissions', $pb.PbFieldType.PM, + subBuilder: TrackPermission.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SubscriptionPermission clone() => SubscriptionPermission()..mergeFromMessage(this); + SubscriptionPermission clone() => + SubscriptionPermission()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SubscriptionPermission copyWith(void Function(SubscriptionPermission) updates) => super.copyWith((message) => updates(message as SubscriptionPermission)) as SubscriptionPermission; + SubscriptionPermission copyWith( + void Function(SubscriptionPermission) updates) => + super.copyWith((message) => updates(message as SubscriptionPermission)) + as SubscriptionPermission; @$core.override $pb.BuilderInfo get info_ => _i; @@ -2898,9 +3397,11 @@ class SubscriptionPermission extends $pb.GeneratedMessage { static SubscriptionPermission create() => SubscriptionPermission._(); @$core.override SubscriptionPermission createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static SubscriptionPermission getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SubscriptionPermission getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static SubscriptionPermission? _defaultInstance; @$pb.TagNumber(1) @@ -2931,31 +3432,45 @@ class SubscriptionPermissionUpdate extends $pb.GeneratedMessage { SubscriptionPermissionUpdate._(); - factory SubscriptionPermissionUpdate.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory SubscriptionPermissionUpdate.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SubscriptionPermissionUpdate', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory SubscriptionPermissionUpdate.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SubscriptionPermissionUpdate.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SubscriptionPermissionUpdate', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'participantSid') ..aOS(2, _omitFieldNames ? '' : 'trackSid') ..aOB(3, _omitFieldNames ? '' : 'allowed') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SubscriptionPermissionUpdate clone() => SubscriptionPermissionUpdate()..mergeFromMessage(this); + SubscriptionPermissionUpdate clone() => + SubscriptionPermissionUpdate()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SubscriptionPermissionUpdate copyWith(void Function(SubscriptionPermissionUpdate) updates) => super.copyWith((message) => updates(message as SubscriptionPermissionUpdate)) as SubscriptionPermissionUpdate; + SubscriptionPermissionUpdate copyWith( + void Function(SubscriptionPermissionUpdate) updates) => + super.copyWith( + (message) => updates(message as SubscriptionPermissionUpdate)) + as SubscriptionPermissionUpdate; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') - static SubscriptionPermissionUpdate create() => SubscriptionPermissionUpdate._(); + static SubscriptionPermissionUpdate create() => + SubscriptionPermissionUpdate._(); @$core.override SubscriptionPermissionUpdate createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static SubscriptionPermissionUpdate getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SubscriptionPermissionUpdate getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static SubscriptionPermissionUpdate? _defaultInstance; @$pb.TagNumber(1) @@ -2997,27 +3512,39 @@ class RoomMovedResponse extends $pb.GeneratedMessage { if (room != null) result.room = room; if (token != null) result.token = token; if (participant != null) result.participant = participant; - if (otherParticipants != null) result.otherParticipants.addAll(otherParticipants); + if (otherParticipants != null) + result.otherParticipants.addAll(otherParticipants); return result; } RoomMovedResponse._(); - factory RoomMovedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory RoomMovedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RoomMovedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory RoomMovedResponse.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RoomMovedResponse.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RoomMovedResponse', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOM<$2.Room>(1, _omitFieldNames ? '' : 'room', subBuilder: $2.Room.create) ..aOS(2, _omitFieldNames ? '' : 'token') - ..aOM<$2.ParticipantInfo>(3, _omitFieldNames ? '' : 'participant', subBuilder: $2.ParticipantInfo.create) - ..pc<$2.ParticipantInfo>(4, _omitFieldNames ? '' : 'otherParticipants', $pb.PbFieldType.PM, subBuilder: $2.ParticipantInfo.create) - ..hasRequiredFields = false - ; + ..aOM<$2.ParticipantInfo>(3, _omitFieldNames ? '' : 'participant', + subBuilder: $2.ParticipantInfo.create) + ..pc<$2.ParticipantInfo>( + 4, _omitFieldNames ? '' : 'otherParticipants', $pb.PbFieldType.PM, + subBuilder: $2.ParticipantInfo.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RoomMovedResponse clone() => RoomMovedResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - RoomMovedResponse copyWith(void Function(RoomMovedResponse) updates) => super.copyWith((message) => updates(message as RoomMovedResponse)) as RoomMovedResponse; + RoomMovedResponse copyWith(void Function(RoomMovedResponse) updates) => + super.copyWith((message) => updates(message as RoomMovedResponse)) + as RoomMovedResponse; @$core.override $pb.BuilderInfo get info_ => _i; @@ -3026,9 +3553,11 @@ class RoomMovedResponse extends $pb.GeneratedMessage { static RoomMovedResponse create() => RoomMovedResponse._(); @$core.override RoomMovedResponse createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static RoomMovedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RoomMovedResponse getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static RoomMovedResponse? _defaultInstance; /// information about the new room @@ -3084,31 +3613,49 @@ class SyncState extends $pb.GeneratedMessage { if (publishTracks != null) result.publishTracks.addAll(publishTracks); if (dataChannels != null) result.dataChannels.addAll(dataChannels); if (offer != null) result.offer = offer; - if (trackSidsDisabled != null) result.trackSidsDisabled.addAll(trackSidsDisabled); - if (datachannelReceiveStates != null) result.datachannelReceiveStates.addAll(datachannelReceiveStates); + if (trackSidsDisabled != null) + result.trackSidsDisabled.addAll(trackSidsDisabled); + if (datachannelReceiveStates != null) + result.datachannelReceiveStates.addAll(datachannelReceiveStates); return result; } SyncState._(); - factory SyncState.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory SyncState.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SyncState', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..aOM(1, _omitFieldNames ? '' : 'answer', subBuilder: SessionDescription.create) - ..aOM(2, _omitFieldNames ? '' : 'subscription', subBuilder: UpdateSubscription.create) - ..pc(3, _omitFieldNames ? '' : 'publishTracks', $pb.PbFieldType.PM, subBuilder: TrackPublishedResponse.create) - ..pc(4, _omitFieldNames ? '' : 'dataChannels', $pb.PbFieldType.PM, subBuilder: DataChannelInfo.create) - ..aOM(5, _omitFieldNames ? '' : 'offer', subBuilder: SessionDescription.create) + factory SyncState.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SyncState.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SyncState', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'answer', + subBuilder: SessionDescription.create) + ..aOM(2, _omitFieldNames ? '' : 'subscription', + subBuilder: UpdateSubscription.create) + ..pc( + 3, _omitFieldNames ? '' : 'publishTracks', $pb.PbFieldType.PM, + subBuilder: TrackPublishedResponse.create) + ..pc( + 4, _omitFieldNames ? '' : 'dataChannels', $pb.PbFieldType.PM, + subBuilder: DataChannelInfo.create) + ..aOM(5, _omitFieldNames ? '' : 'offer', + subBuilder: SessionDescription.create) ..pPS(6, _omitFieldNames ? '' : 'trackSidsDisabled') - ..pc(7, _omitFieldNames ? '' : 'datachannelReceiveStates', $pb.PbFieldType.PM, subBuilder: DataChannelReceiveState.create) - ..hasRequiredFields = false - ; + ..pc(7, + _omitFieldNames ? '' : 'datachannelReceiveStates', $pb.PbFieldType.PM, + subBuilder: DataChannelReceiveState.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SyncState clone() => SyncState()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SyncState copyWith(void Function(SyncState) updates) => super.copyWith((message) => updates(message as SyncState)) as SyncState; + SyncState copyWith(void Function(SyncState) updates) => + super.copyWith((message) => updates(message as SyncState)) as SyncState; @$core.override $pb.BuilderInfo get info_ => _i; @@ -3119,7 +3666,8 @@ class SyncState extends $pb.GeneratedMessage { SyncState createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static SyncState getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SyncState getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SyncState? _defaultInstance; /// last subscribe answer before reconnecting @@ -3167,7 +3715,8 @@ class SyncState extends $pb.GeneratedMessage { $pb.PbList<$core.String> get trackSidsDisabled => $_getList(5); @$pb.TagNumber(7) - $pb.PbList get datachannelReceiveStates => $_getList(6); + $pb.PbList get datachannelReceiveStates => + $_getList(6); } class DataChannelReceiveState extends $pb.GeneratedMessage { @@ -3183,19 +3732,29 @@ class DataChannelReceiveState extends $pb.GeneratedMessage { DataChannelReceiveState._(); - factory DataChannelReceiveState.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory DataChannelReceiveState.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataChannelReceiveState', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory DataChannelReceiveState.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DataChannelReceiveState.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DataChannelReceiveState', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'publisherSid') ..a<$core.int>(2, _omitFieldNames ? '' : 'lastSeq', $pb.PbFieldType.OU3) - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - DataChannelReceiveState clone() => DataChannelReceiveState()..mergeFromMessage(this); + DataChannelReceiveState clone() => + DataChannelReceiveState()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - DataChannelReceiveState copyWith(void Function(DataChannelReceiveState) updates) => super.copyWith((message) => updates(message as DataChannelReceiveState)) as DataChannelReceiveState; + DataChannelReceiveState copyWith( + void Function(DataChannelReceiveState) updates) => + super.copyWith((message) => updates(message as DataChannelReceiveState)) + as DataChannelReceiveState; @$core.override $pb.BuilderInfo get info_ => _i; @@ -3204,9 +3763,11 @@ class DataChannelReceiveState extends $pb.GeneratedMessage { static DataChannelReceiveState create() => DataChannelReceiveState._(); @$core.override DataChannelReceiveState createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static DataChannelReceiveState getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DataChannelReceiveState getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static DataChannelReceiveState? _defaultInstance; @$pb.TagNumber(1) @@ -3243,20 +3804,31 @@ class DataChannelInfo extends $pb.GeneratedMessage { DataChannelInfo._(); - factory DataChannelInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory DataChannelInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DataChannelInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory DataChannelInfo.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DataChannelInfo.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DataChannelInfo', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'label') ..a<$core.int>(2, _omitFieldNames ? '' : 'id', $pb.PbFieldType.OU3) - ..e(3, _omitFieldNames ? '' : 'target', $pb.PbFieldType.OE, defaultOrMaker: SignalTarget.PUBLISHER, valueOf: SignalTarget.valueOf, enumValues: SignalTarget.values) - ..hasRequiredFields = false - ; + ..e(3, _omitFieldNames ? '' : 'target', $pb.PbFieldType.OE, + defaultOrMaker: SignalTarget.PUBLISHER, + valueOf: SignalTarget.valueOf, + enumValues: SignalTarget.values) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DataChannelInfo clone() => DataChannelInfo()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - DataChannelInfo copyWith(void Function(DataChannelInfo) updates) => super.copyWith((message) => updates(message as DataChannelInfo)) as DataChannelInfo; + DataChannelInfo copyWith(void Function(DataChannelInfo) updates) => + super.copyWith((message) => updates(message as DataChannelInfo)) + as DataChannelInfo; @$core.override $pb.BuilderInfo get info_ => _i; @@ -3265,9 +3837,11 @@ class DataChannelInfo extends $pb.GeneratedMessage { static DataChannelInfo create() => DataChannelInfo._(); @$core.override DataChannelInfo createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static DataChannelInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DataChannelInfo getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static DataChannelInfo? _defaultInstance; @$pb.TagNumber(1) @@ -3299,15 +3873,15 @@ class DataChannelInfo extends $pb.GeneratedMessage { } enum SimulateScenario_Scenario { - speakerUpdate, - nodeFailure, - migration, - serverLeave, - switchCandidateProtocol, - subscriberBandwidth, - disconnectSignalOnResume, - disconnectSignalOnResumeNoMessages, - leaveRequestFullReconnect, + speakerUpdate, + nodeFailure, + migration, + serverLeave, + switchCandidateProtocol, + subscriberBandwidth, + disconnectSignalOnResume, + disconnectSignalOnResumeNoMessages, + leaveRequestFullReconnect, notSet } @@ -3328,49 +3902,69 @@ class SimulateScenario extends $pb.GeneratedMessage { if (nodeFailure != null) result.nodeFailure = nodeFailure; if (migration != null) result.migration = migration; if (serverLeave != null) result.serverLeave = serverLeave; - if (switchCandidateProtocol != null) result.switchCandidateProtocol = switchCandidateProtocol; - if (subscriberBandwidth != null) result.subscriberBandwidth = subscriberBandwidth; - if (disconnectSignalOnResume != null) result.disconnectSignalOnResume = disconnectSignalOnResume; - if (disconnectSignalOnResumeNoMessages != null) result.disconnectSignalOnResumeNoMessages = disconnectSignalOnResumeNoMessages; - if (leaveRequestFullReconnect != null) result.leaveRequestFullReconnect = leaveRequestFullReconnect; + if (switchCandidateProtocol != null) + result.switchCandidateProtocol = switchCandidateProtocol; + if (subscriberBandwidth != null) + result.subscriberBandwidth = subscriberBandwidth; + if (disconnectSignalOnResume != null) + result.disconnectSignalOnResume = disconnectSignalOnResume; + if (disconnectSignalOnResumeNoMessages != null) + result.disconnectSignalOnResumeNoMessages = + disconnectSignalOnResumeNoMessages; + if (leaveRequestFullReconnect != null) + result.leaveRequestFullReconnect = leaveRequestFullReconnect; return result; } SimulateScenario._(); - factory SimulateScenario.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory SimulateScenario.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static const $core.Map<$core.int, SimulateScenario_Scenario> _SimulateScenario_ScenarioByTag = { - 1 : SimulateScenario_Scenario.speakerUpdate, - 2 : SimulateScenario_Scenario.nodeFailure, - 3 : SimulateScenario_Scenario.migration, - 4 : SimulateScenario_Scenario.serverLeave, - 5 : SimulateScenario_Scenario.switchCandidateProtocol, - 6 : SimulateScenario_Scenario.subscriberBandwidth, - 7 : SimulateScenario_Scenario.disconnectSignalOnResume, - 8 : SimulateScenario_Scenario.disconnectSignalOnResumeNoMessages, - 9 : SimulateScenario_Scenario.leaveRequestFullReconnect, - 0 : SimulateScenario_Scenario.notSet + factory SimulateScenario.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SimulateScenario.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, SimulateScenario_Scenario> + _SimulateScenario_ScenarioByTag = { + 1: SimulateScenario_Scenario.speakerUpdate, + 2: SimulateScenario_Scenario.nodeFailure, + 3: SimulateScenario_Scenario.migration, + 4: SimulateScenario_Scenario.serverLeave, + 5: SimulateScenario_Scenario.switchCandidateProtocol, + 6: SimulateScenario_Scenario.subscriberBandwidth, + 7: SimulateScenario_Scenario.disconnectSignalOnResume, + 8: SimulateScenario_Scenario.disconnectSignalOnResumeNoMessages, + 9: SimulateScenario_Scenario.leaveRequestFullReconnect, + 0: SimulateScenario_Scenario.notSet }; - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SimulateScenario', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SimulateScenario', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..oo(0, [1, 2, 3, 4, 5, 6, 7, 8, 9]) - ..a<$core.int>(1, _omitFieldNames ? '' : 'speakerUpdate', $pb.PbFieldType.O3) + ..a<$core.int>( + 1, _omitFieldNames ? '' : 'speakerUpdate', $pb.PbFieldType.O3) ..aOB(2, _omitFieldNames ? '' : 'nodeFailure') ..aOB(3, _omitFieldNames ? '' : 'migration') ..aOB(4, _omitFieldNames ? '' : 'serverLeave') - ..e(5, _omitFieldNames ? '' : 'switchCandidateProtocol', $pb.PbFieldType.OE, defaultOrMaker: CandidateProtocol.UDP, valueOf: CandidateProtocol.valueOf, enumValues: CandidateProtocol.values) + ..e( + 5, _omitFieldNames ? '' : 'switchCandidateProtocol', $pb.PbFieldType.OE, + defaultOrMaker: CandidateProtocol.UDP, + valueOf: CandidateProtocol.valueOf, + enumValues: CandidateProtocol.values) ..aInt64(6, _omitFieldNames ? '' : 'subscriberBandwidth') ..aOB(7, _omitFieldNames ? '' : 'disconnectSignalOnResume') ..aOB(8, _omitFieldNames ? '' : 'disconnectSignalOnResumeNoMessages') ..aOB(9, _omitFieldNames ? '' : 'leaveRequestFullReconnect') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SimulateScenario clone() => SimulateScenario()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SimulateScenario copyWith(void Function(SimulateScenario) updates) => super.copyWith((message) => updates(message as SimulateScenario)) as SimulateScenario; + SimulateScenario copyWith(void Function(SimulateScenario) updates) => + super.copyWith((message) => updates(message as SimulateScenario)) + as SimulateScenario; @$core.override $pb.BuilderInfo get info_ => _i; @@ -3379,12 +3973,15 @@ class SimulateScenario extends $pb.GeneratedMessage { static SimulateScenario create() => SimulateScenario._(); @$core.override SimulateScenario createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static SimulateScenario getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SimulateScenario getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static SimulateScenario? _defaultInstance; - SimulateScenario_Scenario whichScenario() => _SimulateScenario_ScenarioByTag[$_whichOneof(0)]!; + SimulateScenario_Scenario whichScenario() => + _SimulateScenario_ScenarioByTag[$_whichOneof(0)]!; void clearScenario() => $_clearField($_whichOneof(0)); /// simulate N seconds of speaker activity @@ -3462,7 +4059,8 @@ class SimulateScenario extends $pb.GeneratedMessage { @$pb.TagNumber(8) $core.bool get disconnectSignalOnResumeNoMessages => $_getBF(7); @$pb.TagNumber(8) - set disconnectSignalOnResumeNoMessages($core.bool value) => $_setBool(7, value); + set disconnectSignalOnResumeNoMessages($core.bool value) => + $_setBool(7, value); @$pb.TagNumber(8) $core.bool hasDisconnectSignalOnResumeNoMessages() => $_has(7); @$pb.TagNumber(8) @@ -3492,19 +4090,26 @@ class Ping extends $pb.GeneratedMessage { Ping._(); - factory Ping.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory Ping.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Ping', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory Ping.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Ping.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Ping', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aInt64(1, _omitFieldNames ? '' : 'timestamp') ..aInt64(2, _omitFieldNames ? '' : 'rtt') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Ping clone() => Ping()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - Ping copyWith(void Function(Ping) updates) => super.copyWith((message) => updates(message as Ping)) as Ping; + Ping copyWith(void Function(Ping) updates) => + super.copyWith((message) => updates(message as Ping)) as Ping; @$core.override $pb.BuilderInfo get info_ => _i; @@ -3515,7 +4120,8 @@ class Ping extends $pb.GeneratedMessage { Ping createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static Ping getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Ping getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Ping? _defaultInstance; @$pb.TagNumber(1) @@ -3551,19 +4157,26 @@ class Pong extends $pb.GeneratedMessage { Pong._(); - factory Pong.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory Pong.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Pong', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory Pong.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Pong.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Pong', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aInt64(1, _omitFieldNames ? '' : 'lastPingTimestamp') ..aInt64(2, _omitFieldNames ? '' : 'timestamp') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Pong clone() => Pong()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - Pong copyWith(void Function(Pong) updates) => super.copyWith((message) => updates(message as Pong)) as Pong; + Pong copyWith(void Function(Pong) updates) => + super.copyWith((message) => updates(message as Pong)) as Pong; @$core.override $pb.BuilderInfo get info_ => _i; @@ -3574,7 +4187,8 @@ class Pong extends $pb.GeneratedMessage { Pong createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static Pong getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Pong getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Pong? _defaultInstance; /// timestamp field of last received ping request @@ -3608,18 +4222,27 @@ class RegionSettings extends $pb.GeneratedMessage { RegionSettings._(); - factory RegionSettings.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory RegionSettings.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RegionSettings', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) - ..pc(1, _omitFieldNames ? '' : 'regions', $pb.PbFieldType.PM, subBuilder: RegionInfo.create) - ..hasRequiredFields = false - ; + factory RegionSettings.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RegionSettings.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RegionSettings', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'regions', $pb.PbFieldType.PM, + subBuilder: RegionInfo.create) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RegionSettings clone() => RegionSettings()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - RegionSettings copyWith(void Function(RegionSettings) updates) => super.copyWith((message) => updates(message as RegionSettings)) as RegionSettings; + RegionSettings copyWith(void Function(RegionSettings) updates) => + super.copyWith((message) => updates(message as RegionSettings)) + as RegionSettings; @$core.override $pb.BuilderInfo get info_ => _i; @@ -3628,9 +4251,11 @@ class RegionSettings extends $pb.GeneratedMessage { static RegionSettings create() => RegionSettings._(); @$core.override RegionSettings createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static RegionSettings getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RegionSettings getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static RegionSettings? _defaultInstance; @$pb.TagNumber(1) @@ -3652,20 +4277,27 @@ class RegionInfo extends $pb.GeneratedMessage { RegionInfo._(); - factory RegionInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory RegionInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RegionInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory RegionInfo.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RegionInfo.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RegionInfo', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'region') ..aOS(2, _omitFieldNames ? '' : 'url') ..aInt64(3, _omitFieldNames ? '' : 'distance') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RegionInfo clone() => RegionInfo()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - RegionInfo copyWith(void Function(RegionInfo) updates) => super.copyWith((message) => updates(message as RegionInfo)) as RegionInfo; + RegionInfo copyWith(void Function(RegionInfo) updates) => + super.copyWith((message) => updates(message as RegionInfo)) as RegionInfo; @$core.override $pb.BuilderInfo get info_ => _i; @@ -3676,7 +4308,8 @@ class RegionInfo extends $pb.GeneratedMessage { RegionInfo createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') - static RegionInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RegionInfo getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static RegionInfo? _defaultInstance; @$pb.TagNumber(1) @@ -3720,19 +4353,32 @@ class SubscriptionResponse extends $pb.GeneratedMessage { SubscriptionResponse._(); - factory SubscriptionResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory SubscriptionResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SubscriptionResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory SubscriptionResponse.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SubscriptionResponse.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SubscriptionResponse', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'trackSid') - ..e<$2.SubscriptionError>(2, _omitFieldNames ? '' : 'err', $pb.PbFieldType.OE, defaultOrMaker: $2.SubscriptionError.SE_UNKNOWN, valueOf: $2.SubscriptionError.valueOf, enumValues: $2.SubscriptionError.values) - ..hasRequiredFields = false - ; + ..e<$2.SubscriptionError>( + 2, _omitFieldNames ? '' : 'err', $pb.PbFieldType.OE, + defaultOrMaker: $2.SubscriptionError.SE_UNKNOWN, + valueOf: $2.SubscriptionError.valueOf, + enumValues: $2.SubscriptionError.values) + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SubscriptionResponse clone() => SubscriptionResponse()..mergeFromMessage(this); + SubscriptionResponse clone() => + SubscriptionResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - SubscriptionResponse copyWith(void Function(SubscriptionResponse) updates) => super.copyWith((message) => updates(message as SubscriptionResponse)) as SubscriptionResponse; + SubscriptionResponse copyWith(void Function(SubscriptionResponse) updates) => + super.copyWith((message) => updates(message as SubscriptionResponse)) + as SubscriptionResponse; @$core.override $pb.BuilderInfo get info_ => _i; @@ -3741,9 +4387,11 @@ class SubscriptionResponse extends $pb.GeneratedMessage { static SubscriptionResponse create() => SubscriptionResponse._(); @$core.override SubscriptionResponse createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static SubscriptionResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SubscriptionResponse getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static SubscriptionResponse? _defaultInstance; @$pb.TagNumber(1) @@ -3780,20 +4428,32 @@ class RequestResponse extends $pb.GeneratedMessage { RequestResponse._(); - factory RequestResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory RequestResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RequestResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory RequestResponse.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequestResponse.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequestResponse', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..a<$core.int>(1, _omitFieldNames ? '' : 'requestId', $pb.PbFieldType.OU3) - ..e(2, _omitFieldNames ? '' : 'reason', $pb.PbFieldType.OE, defaultOrMaker: RequestResponse_Reason.OK, valueOf: RequestResponse_Reason.valueOf, enumValues: RequestResponse_Reason.values) + ..e( + 2, _omitFieldNames ? '' : 'reason', $pb.PbFieldType.OE, + defaultOrMaker: RequestResponse_Reason.OK, + valueOf: RequestResponse_Reason.valueOf, + enumValues: RequestResponse_Reason.values) ..aOS(3, _omitFieldNames ? '' : 'message') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RequestResponse clone() => RequestResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - RequestResponse copyWith(void Function(RequestResponse) updates) => super.copyWith((message) => updates(message as RequestResponse)) as RequestResponse; + RequestResponse copyWith(void Function(RequestResponse) updates) => + super.copyWith((message) => updates(message as RequestResponse)) + as RequestResponse; @$core.override $pb.BuilderInfo get info_ => _i; @@ -3802,9 +4462,11 @@ class RequestResponse extends $pb.GeneratedMessage { static RequestResponse create() => RequestResponse._(); @$core.override RequestResponse createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static RequestResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static RequestResponse getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static RequestResponse? _defaultInstance; @$pb.TagNumber(1) @@ -3846,18 +4508,26 @@ class TrackSubscribed extends $pb.GeneratedMessage { TrackSubscribed._(); - factory TrackSubscribed.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); - factory TrackSubscribed.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); - - static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TrackSubscribed', package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), createEmptyInstance: create) + factory TrackSubscribed.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TrackSubscribed.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TrackSubscribed', + package: const $pb.PackageName(_omitMessageNames ? '' : 'livekit'), + createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'trackSid') - ..hasRequiredFields = false - ; + ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TrackSubscribed clone() => TrackSubscribed()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') - TrackSubscribed copyWith(void Function(TrackSubscribed) updates) => super.copyWith((message) => updates(message as TrackSubscribed)) as TrackSubscribed; + TrackSubscribed copyWith(void Function(TrackSubscribed) updates) => + super.copyWith((message) => updates(message as TrackSubscribed)) + as TrackSubscribed; @$core.override $pb.BuilderInfo get info_ => _i; @@ -3866,9 +4536,11 @@ class TrackSubscribed extends $pb.GeneratedMessage { static TrackSubscribed create() => TrackSubscribed._(); @$core.override TrackSubscribed createEmptyInstance() => create(); - static $pb.PbList createRepeated() => $pb.PbList(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static TrackSubscribed getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static TrackSubscribed getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); static TrackSubscribed? _defaultInstance; @$pb.TagNumber(1) @@ -3881,6 +4553,7 @@ class TrackSubscribed extends $pb.GeneratedMessage { void clearTrackSid() => $_clearField(1); } - -const $core.bool _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); -const $core.bool _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names'); +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/lib/src/proto/livekit_rtc.pbenum.dart b/lib/src/proto/livekit_rtc.pbenum.dart index 91bcd3ced..168eb703c 100644 --- a/lib/src/proto/livekit_rtc.pbenum.dart +++ b/lib/src/proto/livekit_rtc.pbenum.dart @@ -15,88 +15,113 @@ import 'dart:core' as $core; import 'package:protobuf/protobuf.dart' as $pb; class SignalTarget extends $pb.ProtobufEnum { - static const SignalTarget PUBLISHER = SignalTarget._(0, _omitEnumNames ? '' : 'PUBLISHER'); - static const SignalTarget SUBSCRIBER = SignalTarget._(1, _omitEnumNames ? '' : 'SUBSCRIBER'); + static const SignalTarget PUBLISHER = + SignalTarget._(0, _omitEnumNames ? '' : 'PUBLISHER'); + static const SignalTarget SUBSCRIBER = + SignalTarget._(1, _omitEnumNames ? '' : 'SUBSCRIBER'); - static const $core.List values = [ + static const $core.List values = [ PUBLISHER, SUBSCRIBER, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 1); - static SignalTarget? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 1); + static SignalTarget? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const SignalTarget._(super.value, super.name); } class StreamState extends $pb.ProtobufEnum { - static const StreamState ACTIVE = StreamState._(0, _omitEnumNames ? '' : 'ACTIVE'); - static const StreamState PAUSED = StreamState._(1, _omitEnumNames ? '' : 'PAUSED'); + static const StreamState ACTIVE = + StreamState._(0, _omitEnumNames ? '' : 'ACTIVE'); + static const StreamState PAUSED = + StreamState._(1, _omitEnumNames ? '' : 'PAUSED'); - static const $core.List values = [ + static const $core.List values = [ ACTIVE, PAUSED, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 1); - static StreamState? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 1); + static StreamState? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const StreamState._(super.value, super.name); } class CandidateProtocol extends $pb.ProtobufEnum { - static const CandidateProtocol UDP = CandidateProtocol._(0, _omitEnumNames ? '' : 'UDP'); - static const CandidateProtocol TCP = CandidateProtocol._(1, _omitEnumNames ? '' : 'TCP'); - static const CandidateProtocol TLS = CandidateProtocol._(2, _omitEnumNames ? '' : 'TLS'); - - static const $core.List values = [ + static const CandidateProtocol UDP = + CandidateProtocol._(0, _omitEnumNames ? '' : 'UDP'); + static const CandidateProtocol TCP = + CandidateProtocol._(1, _omitEnumNames ? '' : 'TCP'); + static const CandidateProtocol TLS = + CandidateProtocol._(2, _omitEnumNames ? '' : 'TLS'); + + static const $core.List values = [ UDP, TCP, TLS, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2); - static CandidateProtocol? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static CandidateProtocol? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const CandidateProtocol._(super.value, super.name); } /// indicates action clients should take on receiving this message class LeaveRequest_Action extends $pb.ProtobufEnum { - static const LeaveRequest_Action DISCONNECT = LeaveRequest_Action._(0, _omitEnumNames ? '' : 'DISCONNECT'); - static const LeaveRequest_Action RESUME = LeaveRequest_Action._(1, _omitEnumNames ? '' : 'RESUME'); - static const LeaveRequest_Action RECONNECT = LeaveRequest_Action._(2, _omitEnumNames ? '' : 'RECONNECT'); - - static const $core.List values = [ + static const LeaveRequest_Action DISCONNECT = + LeaveRequest_Action._(0, _omitEnumNames ? '' : 'DISCONNECT'); + static const LeaveRequest_Action RESUME = + LeaveRequest_Action._(1, _omitEnumNames ? '' : 'RESUME'); + static const LeaveRequest_Action RECONNECT = + LeaveRequest_Action._(2, _omitEnumNames ? '' : 'RECONNECT'); + + static const $core.List values = [ DISCONNECT, RESUME, RECONNECT, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2); - static LeaveRequest_Action? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static LeaveRequest_Action? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const LeaveRequest_Action._(super.value, super.name); } class RequestResponse_Reason extends $pb.ProtobufEnum { - static const RequestResponse_Reason OK = RequestResponse_Reason._(0, _omitEnumNames ? '' : 'OK'); - static const RequestResponse_Reason NOT_FOUND = RequestResponse_Reason._(1, _omitEnumNames ? '' : 'NOT_FOUND'); - static const RequestResponse_Reason NOT_ALLOWED = RequestResponse_Reason._(2, _omitEnumNames ? '' : 'NOT_ALLOWED'); - static const RequestResponse_Reason LIMIT_EXCEEDED = RequestResponse_Reason._(3, _omitEnumNames ? '' : 'LIMIT_EXCEEDED'); - - static const $core.List values = [ + static const RequestResponse_Reason OK = + RequestResponse_Reason._(0, _omitEnumNames ? '' : 'OK'); + static const RequestResponse_Reason NOT_FOUND = + RequestResponse_Reason._(1, _omitEnumNames ? '' : 'NOT_FOUND'); + static const RequestResponse_Reason NOT_ALLOWED = + RequestResponse_Reason._(2, _omitEnumNames ? '' : 'NOT_ALLOWED'); + static const RequestResponse_Reason LIMIT_EXCEEDED = + RequestResponse_Reason._(3, _omitEnumNames ? '' : 'LIMIT_EXCEEDED'); + + static const $core.List values = + [ OK, NOT_FOUND, NOT_ALLOWED, LIMIT_EXCEEDED, ]; - static final $core.List _byValue = $pb.ProtobufEnum.$_initByValueList(values, 3); - static RequestResponse_Reason? valueOf($core.int value) => value < 0 || value >= _byValue.length ? null : _byValue[value]; + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 3); + static RequestResponse_Reason? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; const RequestResponse_Reason._(super.value, super.name); } - -const $core.bool _omitEnumNames = $core.bool.fromEnvironment('protobuf.omit_enum_names'); +const $core.bool _omitEnumNames = + $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/lib/src/proto/livekit_rtc.pbjson.dart b/lib/src/proto/livekit_rtc.pbjson.dart index 1a3c682d4..ceabe2f2a 100644 --- a/lib/src/proto/livekit_rtc.pbjson.dart +++ b/lib/src/proto/livekit_rtc.pbjson.dart @@ -37,8 +37,8 @@ const StreamState$json = { }; /// Descriptor for `StreamState`. Decode as a `google.protobuf.EnumDescriptorProto`. -final $typed_data.Uint8List streamStateDescriptor = $convert.base64Decode( - 'CgtTdHJlYW1TdGF0ZRIKCgZBQ1RJVkUQABIKCgZQQVVTRUQQAQ=='); +final $typed_data.Uint8List streamStateDescriptor = $convert + .base64Decode('CgtTdHJlYW1TdGF0ZRIKCgZBQ1RJVkUQABIKCgZQQVVTRUQQAQ=='); @$core.Deprecated('Use candidateProtocolDescriptor instead') const CandidateProtocol$json = { @@ -58,14 +58,78 @@ final $typed_data.Uint8List candidateProtocolDescriptor = $convert.base64Decode( const SignalRequest$json = { '1': 'SignalRequest', '2': [ - {'1': 'offer', '3': 1, '4': 1, '5': 11, '6': '.livekit.SessionDescription', '9': 0, '10': 'offer'}, - {'1': 'answer', '3': 2, '4': 1, '5': 11, '6': '.livekit.SessionDescription', '9': 0, '10': 'answer'}, - {'1': 'trickle', '3': 3, '4': 1, '5': 11, '6': '.livekit.TrickleRequest', '9': 0, '10': 'trickle'}, - {'1': 'add_track', '3': 4, '4': 1, '5': 11, '6': '.livekit.AddTrackRequest', '9': 0, '10': 'addTrack'}, - {'1': 'mute', '3': 5, '4': 1, '5': 11, '6': '.livekit.MuteTrackRequest', '9': 0, '10': 'mute'}, - {'1': 'subscription', '3': 6, '4': 1, '5': 11, '6': '.livekit.UpdateSubscription', '9': 0, '10': 'subscription'}, - {'1': 'track_setting', '3': 7, '4': 1, '5': 11, '6': '.livekit.UpdateTrackSettings', '9': 0, '10': 'trackSetting'}, - {'1': 'leave', '3': 8, '4': 1, '5': 11, '6': '.livekit.LeaveRequest', '9': 0, '10': 'leave'}, + { + '1': 'offer', + '3': 1, + '4': 1, + '5': 11, + '6': '.livekit.SessionDescription', + '9': 0, + '10': 'offer' + }, + { + '1': 'answer', + '3': 2, + '4': 1, + '5': 11, + '6': '.livekit.SessionDescription', + '9': 0, + '10': 'answer' + }, + { + '1': 'trickle', + '3': 3, + '4': 1, + '5': 11, + '6': '.livekit.TrickleRequest', + '9': 0, + '10': 'trickle' + }, + { + '1': 'add_track', + '3': 4, + '4': 1, + '5': 11, + '6': '.livekit.AddTrackRequest', + '9': 0, + '10': 'addTrack' + }, + { + '1': 'mute', + '3': 5, + '4': 1, + '5': 11, + '6': '.livekit.MuteTrackRequest', + '9': 0, + '10': 'mute' + }, + { + '1': 'subscription', + '3': 6, + '4': 1, + '5': 11, + '6': '.livekit.UpdateSubscription', + '9': 0, + '10': 'subscription' + }, + { + '1': 'track_setting', + '3': 7, + '4': 1, + '5': 11, + '6': '.livekit.UpdateTrackSettings', + '9': 0, + '10': 'trackSetting' + }, + { + '1': 'leave', + '3': 8, + '4': 1, + '5': 11, + '6': '.livekit.LeaveRequest', + '9': 0, + '10': 'leave' + }, { '1': 'update_layers', '3': 10, @@ -76,14 +140,70 @@ const SignalRequest$json = { '9': 0, '10': 'updateLayers', }, - {'1': 'subscription_permission', '3': 11, '4': 1, '5': 11, '6': '.livekit.SubscriptionPermission', '9': 0, '10': 'subscriptionPermission'}, - {'1': 'sync_state', '3': 12, '4': 1, '5': 11, '6': '.livekit.SyncState', '9': 0, '10': 'syncState'}, - {'1': 'simulate', '3': 13, '4': 1, '5': 11, '6': '.livekit.SimulateScenario', '9': 0, '10': 'simulate'}, + { + '1': 'subscription_permission', + '3': 11, + '4': 1, + '5': 11, + '6': '.livekit.SubscriptionPermission', + '9': 0, + '10': 'subscriptionPermission' + }, + { + '1': 'sync_state', + '3': 12, + '4': 1, + '5': 11, + '6': '.livekit.SyncState', + '9': 0, + '10': 'syncState' + }, + { + '1': 'simulate', + '3': 13, + '4': 1, + '5': 11, + '6': '.livekit.SimulateScenario', + '9': 0, + '10': 'simulate' + }, {'1': 'ping', '3': 14, '4': 1, '5': 3, '9': 0, '10': 'ping'}, - {'1': 'update_metadata', '3': 15, '4': 1, '5': 11, '6': '.livekit.UpdateParticipantMetadata', '9': 0, '10': 'updateMetadata'}, - {'1': 'ping_req', '3': 16, '4': 1, '5': 11, '6': '.livekit.Ping', '9': 0, '10': 'pingReq'}, - {'1': 'update_audio_track', '3': 17, '4': 1, '5': 11, '6': '.livekit.UpdateLocalAudioTrack', '9': 0, '10': 'updateAudioTrack'}, - {'1': 'update_video_track', '3': 18, '4': 1, '5': 11, '6': '.livekit.UpdateLocalVideoTrack', '9': 0, '10': 'updateVideoTrack'}, + { + '1': 'update_metadata', + '3': 15, + '4': 1, + '5': 11, + '6': '.livekit.UpdateParticipantMetadata', + '9': 0, + '10': 'updateMetadata' + }, + { + '1': 'ping_req', + '3': 16, + '4': 1, + '5': 11, + '6': '.livekit.Ping', + '9': 0, + '10': 'pingReq' + }, + { + '1': 'update_audio_track', + '3': 17, + '4': 1, + '5': 11, + '6': '.livekit.UpdateLocalAudioTrack', + '9': 0, + '10': 'updateAudioTrack' + }, + { + '1': 'update_video_track', + '3': 18, + '4': 1, + '5': 11, + '6': '.livekit.UpdateLocalVideoTrack', + '9': 0, + '10': 'updateVideoTrack' + }, ], '8': [ {'1': 'message'}, @@ -117,29 +237,204 @@ final $typed_data.Uint8List signalRequestDescriptor = $convert.base64Decode( const SignalResponse$json = { '1': 'SignalResponse', '2': [ - {'1': 'join', '3': 1, '4': 1, '5': 11, '6': '.livekit.JoinResponse', '9': 0, '10': 'join'}, - {'1': 'answer', '3': 2, '4': 1, '5': 11, '6': '.livekit.SessionDescription', '9': 0, '10': 'answer'}, - {'1': 'offer', '3': 3, '4': 1, '5': 11, '6': '.livekit.SessionDescription', '9': 0, '10': 'offer'}, - {'1': 'trickle', '3': 4, '4': 1, '5': 11, '6': '.livekit.TrickleRequest', '9': 0, '10': 'trickle'}, - {'1': 'update', '3': 5, '4': 1, '5': 11, '6': '.livekit.ParticipantUpdate', '9': 0, '10': 'update'}, - {'1': 'track_published', '3': 6, '4': 1, '5': 11, '6': '.livekit.TrackPublishedResponse', '9': 0, '10': 'trackPublished'}, - {'1': 'leave', '3': 8, '4': 1, '5': 11, '6': '.livekit.LeaveRequest', '9': 0, '10': 'leave'}, - {'1': 'mute', '3': 9, '4': 1, '5': 11, '6': '.livekit.MuteTrackRequest', '9': 0, '10': 'mute'}, - {'1': 'speakers_changed', '3': 10, '4': 1, '5': 11, '6': '.livekit.SpeakersChanged', '9': 0, '10': 'speakersChanged'}, - {'1': 'room_update', '3': 11, '4': 1, '5': 11, '6': '.livekit.RoomUpdate', '9': 0, '10': 'roomUpdate'}, - {'1': 'connection_quality', '3': 12, '4': 1, '5': 11, '6': '.livekit.ConnectionQualityUpdate', '9': 0, '10': 'connectionQuality'}, - {'1': 'stream_state_update', '3': 13, '4': 1, '5': 11, '6': '.livekit.StreamStateUpdate', '9': 0, '10': 'streamStateUpdate'}, - {'1': 'subscribed_quality_update', '3': 14, '4': 1, '5': 11, '6': '.livekit.SubscribedQualityUpdate', '9': 0, '10': 'subscribedQualityUpdate'}, - {'1': 'subscription_permission_update', '3': 15, '4': 1, '5': 11, '6': '.livekit.SubscriptionPermissionUpdate', '9': 0, '10': 'subscriptionPermissionUpdate'}, - {'1': 'refresh_token', '3': 16, '4': 1, '5': 9, '9': 0, '10': 'refreshToken'}, - {'1': 'track_unpublished', '3': 17, '4': 1, '5': 11, '6': '.livekit.TrackUnpublishedResponse', '9': 0, '10': 'trackUnpublished'}, + { + '1': 'join', + '3': 1, + '4': 1, + '5': 11, + '6': '.livekit.JoinResponse', + '9': 0, + '10': 'join' + }, + { + '1': 'answer', + '3': 2, + '4': 1, + '5': 11, + '6': '.livekit.SessionDescription', + '9': 0, + '10': 'answer' + }, + { + '1': 'offer', + '3': 3, + '4': 1, + '5': 11, + '6': '.livekit.SessionDescription', + '9': 0, + '10': 'offer' + }, + { + '1': 'trickle', + '3': 4, + '4': 1, + '5': 11, + '6': '.livekit.TrickleRequest', + '9': 0, + '10': 'trickle' + }, + { + '1': 'update', + '3': 5, + '4': 1, + '5': 11, + '6': '.livekit.ParticipantUpdate', + '9': 0, + '10': 'update' + }, + { + '1': 'track_published', + '3': 6, + '4': 1, + '5': 11, + '6': '.livekit.TrackPublishedResponse', + '9': 0, + '10': 'trackPublished' + }, + { + '1': 'leave', + '3': 8, + '4': 1, + '5': 11, + '6': '.livekit.LeaveRequest', + '9': 0, + '10': 'leave' + }, + { + '1': 'mute', + '3': 9, + '4': 1, + '5': 11, + '6': '.livekit.MuteTrackRequest', + '9': 0, + '10': 'mute' + }, + { + '1': 'speakers_changed', + '3': 10, + '4': 1, + '5': 11, + '6': '.livekit.SpeakersChanged', + '9': 0, + '10': 'speakersChanged' + }, + { + '1': 'room_update', + '3': 11, + '4': 1, + '5': 11, + '6': '.livekit.RoomUpdate', + '9': 0, + '10': 'roomUpdate' + }, + { + '1': 'connection_quality', + '3': 12, + '4': 1, + '5': 11, + '6': '.livekit.ConnectionQualityUpdate', + '9': 0, + '10': 'connectionQuality' + }, + { + '1': 'stream_state_update', + '3': 13, + '4': 1, + '5': 11, + '6': '.livekit.StreamStateUpdate', + '9': 0, + '10': 'streamStateUpdate' + }, + { + '1': 'subscribed_quality_update', + '3': 14, + '4': 1, + '5': 11, + '6': '.livekit.SubscribedQualityUpdate', + '9': 0, + '10': 'subscribedQualityUpdate' + }, + { + '1': 'subscription_permission_update', + '3': 15, + '4': 1, + '5': 11, + '6': '.livekit.SubscriptionPermissionUpdate', + '9': 0, + '10': 'subscriptionPermissionUpdate' + }, + { + '1': 'refresh_token', + '3': 16, + '4': 1, + '5': 9, + '9': 0, + '10': 'refreshToken' + }, + { + '1': 'track_unpublished', + '3': 17, + '4': 1, + '5': 11, + '6': '.livekit.TrackUnpublishedResponse', + '9': 0, + '10': 'trackUnpublished' + }, {'1': 'pong', '3': 18, '4': 1, '5': 3, '9': 0, '10': 'pong'}, - {'1': 'reconnect', '3': 19, '4': 1, '5': 11, '6': '.livekit.ReconnectResponse', '9': 0, '10': 'reconnect'}, - {'1': 'pong_resp', '3': 20, '4': 1, '5': 11, '6': '.livekit.Pong', '9': 0, '10': 'pongResp'}, - {'1': 'subscription_response', '3': 21, '4': 1, '5': 11, '6': '.livekit.SubscriptionResponse', '9': 0, '10': 'subscriptionResponse'}, - {'1': 'request_response', '3': 22, '4': 1, '5': 11, '6': '.livekit.RequestResponse', '9': 0, '10': 'requestResponse'}, - {'1': 'track_subscribed', '3': 23, '4': 1, '5': 11, '6': '.livekit.TrackSubscribed', '9': 0, '10': 'trackSubscribed'}, - {'1': 'room_moved', '3': 24, '4': 1, '5': 11, '6': '.livekit.RoomMovedResponse', '9': 0, '10': 'roomMoved'}, + { + '1': 'reconnect', + '3': 19, + '4': 1, + '5': 11, + '6': '.livekit.ReconnectResponse', + '9': 0, + '10': 'reconnect' + }, + { + '1': 'pong_resp', + '3': 20, + '4': 1, + '5': 11, + '6': '.livekit.Pong', + '9': 0, + '10': 'pongResp' + }, + { + '1': 'subscription_response', + '3': 21, + '4': 1, + '5': 11, + '6': '.livekit.SubscriptionResponse', + '9': 0, + '10': 'subscriptionResponse' + }, + { + '1': 'request_response', + '3': 22, + '4': 1, + '5': 11, + '6': '.livekit.RequestResponse', + '9': 0, + '10': 'requestResponse' + }, + { + '1': 'track_subscribed', + '3': 23, + '4': 1, + '5': 11, + '6': '.livekit.TrackSubscribed', + '9': 0, + '10': 'trackSubscribed' + }, + { + '1': 'room_moved', + '3': 24, + '4': 1, + '5': 11, + '6': '.livekit.RoomMovedResponse', + '9': 0, + '10': 'roomMoved' + }, ], '8': [ {'1': 'message'}, @@ -196,7 +491,14 @@ const AddTrackRequest$json = { '2': [ {'1': 'cid', '3': 1, '4': 1, '5': 9, '10': 'cid'}, {'1': 'name', '3': 2, '4': 1, '5': 9, '10': 'name'}, - {'1': 'type', '3': 3, '4': 1, '5': 14, '6': '.livekit.TrackType', '10': 'type'}, + { + '1': 'type', + '3': 3, + '4': 1, + '5': 14, + '6': '.livekit.TrackType', + '10': 'type' + }, {'1': 'width', '3': 4, '4': 1, '5': 13, '10': 'width'}, {'1': 'height', '3': 5, '4': 1, '5': 13, '10': 'height'}, {'1': 'muted', '3': 6, '4': 1, '5': 8, '10': 'muted'}, @@ -208,9 +510,30 @@ const AddTrackRequest$json = { '8': {'3': true}, '10': 'disableDtx', }, - {'1': 'source', '3': 8, '4': 1, '5': 14, '6': '.livekit.TrackSource', '10': 'source'}, - {'1': 'layers', '3': 9, '4': 3, '5': 11, '6': '.livekit.VideoLayer', '10': 'layers'}, - {'1': 'simulcast_codecs', '3': 10, '4': 3, '5': 11, '6': '.livekit.SimulcastCodec', '10': 'simulcastCodecs'}, + { + '1': 'source', + '3': 8, + '4': 1, + '5': 14, + '6': '.livekit.TrackSource', + '10': 'source' + }, + { + '1': 'layers', + '3': 9, + '4': 3, + '5': 11, + '6': '.livekit.VideoLayer', + '10': 'layers' + }, + { + '1': 'simulcast_codecs', + '3': 10, + '4': 3, + '5': 11, + '6': '.livekit.SimulcastCodec', + '10': 'simulcastCodecs' + }, {'1': 'sid', '3': 11, '4': 1, '5': 9, '10': 'sid'}, { '1': 'stereo', @@ -221,10 +544,31 @@ const AddTrackRequest$json = { '10': 'stereo', }, {'1': 'disable_red', '3': 13, '4': 1, '5': 8, '10': 'disableRed'}, - {'1': 'encryption', '3': 14, '4': 1, '5': 14, '6': '.livekit.Encryption.Type', '10': 'encryption'}, + { + '1': 'encryption', + '3': 14, + '4': 1, + '5': 14, + '6': '.livekit.Encryption.Type', + '10': 'encryption' + }, {'1': 'stream', '3': 15, '4': 1, '5': 9, '10': 'stream'}, - {'1': 'backup_codec_policy', '3': 16, '4': 1, '5': 14, '6': '.livekit.BackupCodecPolicy', '10': 'backupCodecPolicy'}, - {'1': 'audio_features', '3': 17, '4': 3, '5': 14, '6': '.livekit.AudioTrackFeature', '10': 'audioFeatures'}, + { + '1': 'backup_codec_policy', + '3': 16, + '4': 1, + '5': 14, + '6': '.livekit.BackupCodecPolicy', + '10': 'backupCodecPolicy' + }, + { + '1': 'audio_features', + '3': 17, + '4': 3, + '5': 14, + '6': '.livekit.AudioTrackFeature', + '10': 'audioFeatures' + }, ], }; @@ -248,7 +592,14 @@ const TrickleRequest$json = { '1': 'TrickleRequest', '2': [ {'1': 'candidateInit', '3': 1, '4': 1, '5': 9, '10': 'candidateInit'}, - {'1': 'target', '3': 2, '4': 1, '5': 14, '6': '.livekit.SignalTarget', '10': 'target'}, + { + '1': 'target', + '3': 2, + '4': 1, + '5': 14, + '6': '.livekit.SignalTarget', + '10': 'target' + }, {'1': 'final', '3': 3, '4': 1, '5': 8, '10': 'final'}, ], }; @@ -278,19 +629,67 @@ const JoinResponse$json = { '1': 'JoinResponse', '2': [ {'1': 'room', '3': 1, '4': 1, '5': 11, '6': '.livekit.Room', '10': 'room'}, - {'1': 'participant', '3': 2, '4': 1, '5': 11, '6': '.livekit.ParticipantInfo', '10': 'participant'}, - {'1': 'other_participants', '3': 3, '4': 3, '5': 11, '6': '.livekit.ParticipantInfo', '10': 'otherParticipants'}, + { + '1': 'participant', + '3': 2, + '4': 1, + '5': 11, + '6': '.livekit.ParticipantInfo', + '10': 'participant' + }, + { + '1': 'other_participants', + '3': 3, + '4': 3, + '5': 11, + '6': '.livekit.ParticipantInfo', + '10': 'otherParticipants' + }, {'1': 'server_version', '3': 4, '4': 1, '5': 9, '10': 'serverVersion'}, - {'1': 'ice_servers', '3': 5, '4': 3, '5': 11, '6': '.livekit.ICEServer', '10': 'iceServers'}, - {'1': 'subscriber_primary', '3': 6, '4': 1, '5': 8, '10': 'subscriberPrimary'}, + { + '1': 'ice_servers', + '3': 5, + '4': 3, + '5': 11, + '6': '.livekit.ICEServer', + '10': 'iceServers' + }, + { + '1': 'subscriber_primary', + '3': 6, + '4': 1, + '5': 8, + '10': 'subscriberPrimary' + }, {'1': 'alternative_url', '3': 7, '4': 1, '5': 9, '10': 'alternativeUrl'}, - {'1': 'client_configuration', '3': 8, '4': 1, '5': 11, '6': '.livekit.ClientConfiguration', '10': 'clientConfiguration'}, + { + '1': 'client_configuration', + '3': 8, + '4': 1, + '5': 11, + '6': '.livekit.ClientConfiguration', + '10': 'clientConfiguration' + }, {'1': 'server_region', '3': 9, '4': 1, '5': 9, '10': 'serverRegion'}, {'1': 'ping_timeout', '3': 10, '4': 1, '5': 5, '10': 'pingTimeout'}, {'1': 'ping_interval', '3': 11, '4': 1, '5': 5, '10': 'pingInterval'}, - {'1': 'server_info', '3': 12, '4': 1, '5': 11, '6': '.livekit.ServerInfo', '10': 'serverInfo'}, + { + '1': 'server_info', + '3': 12, + '4': 1, + '5': 11, + '6': '.livekit.ServerInfo', + '10': 'serverInfo' + }, {'1': 'sif_trailer', '3': 13, '4': 1, '5': 12, '10': 'sifTrailer'}, - {'1': 'enabled_publish_codecs', '3': 14, '4': 3, '5': 11, '6': '.livekit.Codec', '10': 'enabledPublishCodecs'}, + { + '1': 'enabled_publish_codecs', + '3': 14, + '4': 3, + '5': 11, + '6': '.livekit.Codec', + '10': 'enabledPublishCodecs' + }, {'1': 'fast_publish', '3': 15, '4': 1, '5': 8, '10': 'fastPublish'}, ], }; @@ -316,9 +715,30 @@ final $typed_data.Uint8List joinResponseDescriptor = $convert.base64Decode( const ReconnectResponse$json = { '1': 'ReconnectResponse', '2': [ - {'1': 'ice_servers', '3': 1, '4': 3, '5': 11, '6': '.livekit.ICEServer', '10': 'iceServers'}, - {'1': 'client_configuration', '3': 2, '4': 1, '5': 11, '6': '.livekit.ClientConfiguration', '10': 'clientConfiguration'}, - {'1': 'server_info', '3': 3, '4': 1, '5': 11, '6': '.livekit.ServerInfo', '10': 'serverInfo'}, + { + '1': 'ice_servers', + '3': 1, + '4': 3, + '5': 11, + '6': '.livekit.ICEServer', + '10': 'iceServers' + }, + { + '1': 'client_configuration', + '3': 2, + '4': 1, + '5': 11, + '6': '.livekit.ClientConfiguration', + '10': 'clientConfiguration' + }, + { + '1': 'server_info', + '3': 3, + '4': 1, + '5': 11, + '6': '.livekit.ServerInfo', + '10': 'serverInfo' + }, {'1': 'last_message_seq', '3': 4, '4': 1, '5': 13, '10': 'lastMessageSeq'}, ], }; @@ -336,14 +756,22 @@ const TrackPublishedResponse$json = { '1': 'TrackPublishedResponse', '2': [ {'1': 'cid', '3': 1, '4': 1, '5': 9, '10': 'cid'}, - {'1': 'track', '3': 2, '4': 1, '5': 11, '6': '.livekit.TrackInfo', '10': 'track'}, + { + '1': 'track', + '3': 2, + '4': 1, + '5': 11, + '6': '.livekit.TrackInfo', + '10': 'track' + }, ], }; /// Descriptor for `TrackPublishedResponse`. Decode as a `google.protobuf.DescriptorProto`. -final $typed_data.Uint8List trackPublishedResponseDescriptor = $convert.base64Decode( - 'ChZUcmFja1B1Ymxpc2hlZFJlc3BvbnNlEhAKA2NpZBgBIAEoCVIDY2lkEigKBXRyYWNrGAIgAS' - 'gLMhIubGl2ZWtpdC5UcmFja0luZm9SBXRyYWNr'); +final $typed_data.Uint8List trackPublishedResponseDescriptor = + $convert.base64Decode( + 'ChZUcmFja1B1Ymxpc2hlZFJlc3BvbnNlEhAKA2NpZBgBIAEoCVIDY2lkEigKBXRyYWNrGAIgAS' + 'gLMhIubGl2ZWtpdC5UcmFja0luZm9SBXRyYWNr'); @$core.Deprecated('Use trackUnpublishedResponseDescriptor instead') const TrackUnpublishedResponse$json = { @@ -354,9 +782,10 @@ const TrackUnpublishedResponse$json = { }; /// Descriptor for `TrackUnpublishedResponse`. Decode as a `google.protobuf.DescriptorProto`. -final $typed_data.Uint8List trackUnpublishedResponseDescriptor = $convert.base64Decode( - 'ChhUcmFja1VucHVibGlzaGVkUmVzcG9uc2USGwoJdHJhY2tfc2lkGAEgASgJUgh0cmFja1NpZA' - '=='); +final $typed_data.Uint8List trackUnpublishedResponseDescriptor = + $convert.base64Decode( + 'ChhUcmFja1VucHVibGlzaGVkUmVzcG9uc2USGwoJdHJhY2tfc2lkGAEgASgJUgh0cmFja1NpZA' + '=='); @$core.Deprecated('Use sessionDescriptionDescriptor instead') const SessionDescription$json = { @@ -377,7 +806,14 @@ final $typed_data.Uint8List sessionDescriptionDescriptor = $convert.base64Decode const ParticipantUpdate$json = { '1': 'ParticipantUpdate', '2': [ - {'1': 'participants', '3': 1, '4': 3, '5': 11, '6': '.livekit.ParticipantInfo', '10': 'participants'}, + { + '1': 'participants', + '3': 1, + '4': 3, + '5': 11, + '6': '.livekit.ParticipantInfo', + '10': 'participants' + }, ], }; @@ -392,7 +828,14 @@ const UpdateSubscription$json = { '2': [ {'1': 'track_sids', '3': 1, '4': 3, '5': 9, '10': 'trackSids'}, {'1': 'subscribe', '3': 2, '4': 1, '5': 8, '10': 'subscribe'}, - {'1': 'participant_tracks', '3': 3, '4': 3, '5': 11, '6': '.livekit.ParticipantTracks', '10': 'participantTracks'}, + { + '1': 'participant_tracks', + '3': 3, + '4': 3, + '5': 11, + '6': '.livekit.ParticipantTracks', + '10': 'participantTracks' + }, ], }; @@ -408,7 +851,14 @@ const UpdateTrackSettings$json = { '2': [ {'1': 'track_sids', '3': 1, '4': 3, '5': 9, '10': 'trackSids'}, {'1': 'disabled', '3': 3, '4': 1, '5': 8, '10': 'disabled'}, - {'1': 'quality', '3': 4, '4': 1, '5': 14, '6': '.livekit.VideoQuality', '10': 'quality'}, + { + '1': 'quality', + '3': 4, + '4': 1, + '5': 14, + '6': '.livekit.VideoQuality', + '10': 'quality' + }, {'1': 'width', '3': 5, '4': 1, '5': 13, '10': 'width'}, {'1': 'height', '3': 6, '4': 1, '5': 13, '10': 'height'}, {'1': 'fps', '3': 7, '4': 1, '5': 13, '10': 'fps'}, @@ -428,7 +878,14 @@ const UpdateLocalAudioTrack$json = { '1': 'UpdateLocalAudioTrack', '2': [ {'1': 'track_sid', '3': 1, '4': 1, '5': 9, '10': 'trackSid'}, - {'1': 'features', '3': 2, '4': 3, '5': 14, '6': '.livekit.AudioTrackFeature', '10': 'features'}, + { + '1': 'features', + '3': 2, + '4': 3, + '5': 14, + '6': '.livekit.AudioTrackFeature', + '10': 'features' + }, ], }; @@ -457,9 +914,30 @@ const LeaveRequest$json = { '1': 'LeaveRequest', '2': [ {'1': 'can_reconnect', '3': 1, '4': 1, '5': 8, '10': 'canReconnect'}, - {'1': 'reason', '3': 2, '4': 1, '5': 14, '6': '.livekit.DisconnectReason', '10': 'reason'}, - {'1': 'action', '3': 3, '4': 1, '5': 14, '6': '.livekit.LeaveRequest.Action', '10': 'action'}, - {'1': 'regions', '3': 4, '4': 1, '5': 11, '6': '.livekit.RegionSettings', '10': 'regions'}, + { + '1': 'reason', + '3': 2, + '4': 1, + '5': 14, + '6': '.livekit.DisconnectReason', + '10': 'reason' + }, + { + '1': 'action', + '3': 3, + '4': 1, + '5': 14, + '6': '.livekit.LeaveRequest.Action', + '10': 'action' + }, + { + '1': 'regions', + '3': 4, + '4': 1, + '5': 11, + '6': '.livekit.RegionSettings', + '10': 'regions' + }, ], '4': [LeaveRequest_Action$json], }; @@ -487,7 +965,14 @@ const UpdateVideoLayers$json = { '1': 'UpdateVideoLayers', '2': [ {'1': 'track_sid', '3': 1, '4': 1, '5': 9, '10': 'trackSid'}, - {'1': 'layers', '3': 2, '4': 3, '5': 11, '6': '.livekit.VideoLayer', '10': 'layers'}, + { + '1': 'layers', + '3': 2, + '4': 3, + '5': 11, + '6': '.livekit.VideoLayer', + '10': 'layers' + }, ], '7': {'3': true}, }; @@ -503,7 +988,14 @@ const UpdateParticipantMetadata$json = { '2': [ {'1': 'metadata', '3': 1, '4': 1, '5': 9, '10': 'metadata'}, {'1': 'name', '3': 2, '4': 1, '5': 9, '10': 'name'}, - {'1': 'attributes', '3': 3, '4': 3, '5': 11, '6': '.livekit.UpdateParticipantMetadata.AttributesEntry', '10': 'attributes'}, + { + '1': 'attributes', + '3': 3, + '4': 3, + '5': 11, + '6': '.livekit.UpdateParticipantMetadata.AttributesEntry', + '10': 'attributes' + }, {'1': 'request_id', '3': 4, '4': 1, '5': 13, '10': 'requestId'}, ], '3': [UpdateParticipantMetadata_AttributesEntry$json], @@ -546,7 +1038,14 @@ final $typed_data.Uint8List iCEServerDescriptor = $convert.base64Decode( const SpeakersChanged$json = { '1': 'SpeakersChanged', '2': [ - {'1': 'speakers', '3': 1, '4': 3, '5': 11, '6': '.livekit.SpeakerInfo', '10': 'speakers'}, + { + '1': 'speakers', + '3': 1, + '4': 3, + '5': 11, + '6': '.livekit.SpeakerInfo', + '10': 'speakers' + }, ], }; @@ -572,7 +1071,14 @@ const ConnectionQualityInfo$json = { '1': 'ConnectionQualityInfo', '2': [ {'1': 'participant_sid', '3': 1, '4': 1, '5': 9, '10': 'participantSid'}, - {'1': 'quality', '3': 2, '4': 1, '5': 14, '6': '.livekit.ConnectionQuality', '10': 'quality'}, + { + '1': 'quality', + '3': 2, + '4': 1, + '5': 14, + '6': '.livekit.ConnectionQuality', + '10': 'quality' + }, {'1': 'score', '3': 3, '4': 1, '5': 2, '10': 'score'}, ], }; @@ -587,14 +1093,22 @@ final $typed_data.Uint8List connectionQualityInfoDescriptor = $convert.base64Dec const ConnectionQualityUpdate$json = { '1': 'ConnectionQualityUpdate', '2': [ - {'1': 'updates', '3': 1, '4': 3, '5': 11, '6': '.livekit.ConnectionQualityInfo', '10': 'updates'}, + { + '1': 'updates', + '3': 1, + '4': 3, + '5': 11, + '6': '.livekit.ConnectionQualityInfo', + '10': 'updates' + }, ], }; /// Descriptor for `ConnectionQualityUpdate`. Decode as a `google.protobuf.DescriptorProto`. -final $typed_data.Uint8List connectionQualityUpdateDescriptor = $convert.base64Decode( - 'ChdDb25uZWN0aW9uUXVhbGl0eVVwZGF0ZRI4Cgd1cGRhdGVzGAEgAygLMh4ubGl2ZWtpdC5Db2' - '5uZWN0aW9uUXVhbGl0eUluZm9SB3VwZGF0ZXM='); +final $typed_data.Uint8List connectionQualityUpdateDescriptor = + $convert.base64Decode( + 'ChdDb25uZWN0aW9uUXVhbGl0eVVwZGF0ZRI4Cgd1cGRhdGVzGAEgAygLMh4ubGl2ZWtpdC5Db2' + '5uZWN0aW9uUXVhbGl0eUluZm9SB3VwZGF0ZXM='); @$core.Deprecated('Use streamStateInfoDescriptor instead') const StreamStateInfo$json = { @@ -602,7 +1116,14 @@ const StreamStateInfo$json = { '2': [ {'1': 'participant_sid', '3': 1, '4': 1, '5': 9, '10': 'participantSid'}, {'1': 'track_sid', '3': 2, '4': 1, '5': 9, '10': 'trackSid'}, - {'1': 'state', '3': 3, '4': 1, '5': 14, '6': '.livekit.StreamState', '10': 'state'}, + { + '1': 'state', + '3': 3, + '4': 1, + '5': 14, + '6': '.livekit.StreamState', + '10': 'state' + }, ], }; @@ -616,7 +1137,14 @@ final $typed_data.Uint8List streamStateInfoDescriptor = $convert.base64Decode( const StreamStateUpdate$json = { '1': 'StreamStateUpdate', '2': [ - {'1': 'stream_states', '3': 1, '4': 3, '5': 11, '6': '.livekit.StreamStateInfo', '10': 'streamStates'}, + { + '1': 'stream_states', + '3': 1, + '4': 3, + '5': 11, + '6': '.livekit.StreamStateInfo', + '10': 'streamStates' + }, ], }; @@ -629,7 +1157,14 @@ final $typed_data.Uint8List streamStateUpdateDescriptor = $convert.base64Decode( const SubscribedQuality$json = { '1': 'SubscribedQuality', '2': [ - {'1': 'quality', '3': 1, '4': 1, '5': 14, '6': '.livekit.VideoQuality', '10': 'quality'}, + { + '1': 'quality', + '3': 1, + '4': 1, + '5': 14, + '6': '.livekit.VideoQuality', + '10': 'quality' + }, {'1': 'enabled', '3': 2, '4': 1, '5': 8, '10': 'enabled'}, ], }; @@ -644,7 +1179,14 @@ const SubscribedCodec$json = { '1': 'SubscribedCodec', '2': [ {'1': 'codec', '3': 1, '4': 1, '5': 9, '10': 'codec'}, - {'1': 'qualities', '3': 2, '4': 3, '5': 11, '6': '.livekit.SubscribedQuality', '10': 'qualities'}, + { + '1': 'qualities', + '3': 2, + '4': 3, + '5': 11, + '6': '.livekit.SubscribedQuality', + '10': 'qualities' + }, ], }; @@ -667,7 +1209,14 @@ const SubscribedQualityUpdate$json = { '8': {'3': true}, '10': 'subscribedQualities', }, - {'1': 'subscribed_codecs', '3': 3, '4': 3, '5': 11, '6': '.livekit.SubscribedCodec', '10': 'subscribedCodecs'}, + { + '1': 'subscribed_codecs', + '3': 3, + '4': 3, + '5': 11, + '6': '.livekit.SubscribedCodec', + '10': 'subscribedCodecs' + }, ], }; @@ -685,7 +1234,13 @@ const TrackPermission$json = { {'1': 'participant_sid', '3': 1, '4': 1, '5': 9, '10': 'participantSid'}, {'1': 'all_tracks', '3': 2, '4': 1, '5': 8, '10': 'allTracks'}, {'1': 'track_sids', '3': 3, '4': 3, '5': 9, '10': 'trackSids'}, - {'1': 'participant_identity', '3': 4, '4': 1, '5': 9, '10': 'participantIdentity'}, + { + '1': 'participant_identity', + '3': 4, + '4': 1, + '5': 9, + '10': 'participantIdentity' + }, ], }; @@ -701,7 +1256,14 @@ const SubscriptionPermission$json = { '1': 'SubscriptionPermission', '2': [ {'1': 'all_participants', '3': 1, '4': 1, '5': 8, '10': 'allParticipants'}, - {'1': 'track_permissions', '3': 2, '4': 3, '5': 11, '6': '.livekit.TrackPermission', '10': 'trackPermissions'}, + { + '1': 'track_permissions', + '3': 2, + '4': 3, + '5': 11, + '6': '.livekit.TrackPermission', + '10': 'trackPermissions' + }, ], }; @@ -722,10 +1284,11 @@ const SubscriptionPermissionUpdate$json = { }; /// Descriptor for `SubscriptionPermissionUpdate`. Decode as a `google.protobuf.DescriptorProto`. -final $typed_data.Uint8List subscriptionPermissionUpdateDescriptor = $convert.base64Decode( - 'ChxTdWJzY3JpcHRpb25QZXJtaXNzaW9uVXBkYXRlEicKD3BhcnRpY2lwYW50X3NpZBgBIAEoCV' - 'IOcGFydGljaXBhbnRTaWQSGwoJdHJhY2tfc2lkGAIgASgJUgh0cmFja1NpZBIYCgdhbGxvd2Vk' - 'GAMgASgIUgdhbGxvd2Vk'); +final $typed_data.Uint8List subscriptionPermissionUpdateDescriptor = + $convert.base64Decode( + 'ChxTdWJzY3JpcHRpb25QZXJtaXNzaW9uVXBkYXRlEicKD3BhcnRpY2lwYW50X3NpZBgBIAEoCV' + 'IOcGFydGljaXBhbnRTaWQSGwoJdHJhY2tfc2lkGAIgASgJUgh0cmFja1NpZBIYCgdhbGxvd2Vk' + 'GAMgASgIUgdhbGxvd2Vk'); @$core.Deprecated('Use roomMovedResponseDescriptor instead') const RoomMovedResponse$json = { @@ -733,8 +1296,22 @@ const RoomMovedResponse$json = { '2': [ {'1': 'room', '3': 1, '4': 1, '5': 11, '6': '.livekit.Room', '10': 'room'}, {'1': 'token', '3': 2, '4': 1, '5': 9, '10': 'token'}, - {'1': 'participant', '3': 3, '4': 1, '5': 11, '6': '.livekit.ParticipantInfo', '10': 'participant'}, - {'1': 'other_participants', '3': 4, '4': 3, '5': 11, '6': '.livekit.ParticipantInfo', '10': 'otherParticipants'}, + { + '1': 'participant', + '3': 3, + '4': 1, + '5': 11, + '6': '.livekit.ParticipantInfo', + '10': 'participant' + }, + { + '1': 'other_participants', + '3': 4, + '4': 3, + '5': 11, + '6': '.livekit.ParticipantInfo', + '10': 'otherParticipants' + }, ], }; @@ -749,13 +1326,61 @@ final $typed_data.Uint8List roomMovedResponseDescriptor = $convert.base64Decode( const SyncState$json = { '1': 'SyncState', '2': [ - {'1': 'answer', '3': 1, '4': 1, '5': 11, '6': '.livekit.SessionDescription', '10': 'answer'}, - {'1': 'subscription', '3': 2, '4': 1, '5': 11, '6': '.livekit.UpdateSubscription', '10': 'subscription'}, - {'1': 'publish_tracks', '3': 3, '4': 3, '5': 11, '6': '.livekit.TrackPublishedResponse', '10': 'publishTracks'}, - {'1': 'data_channels', '3': 4, '4': 3, '5': 11, '6': '.livekit.DataChannelInfo', '10': 'dataChannels'}, - {'1': 'offer', '3': 5, '4': 1, '5': 11, '6': '.livekit.SessionDescription', '10': 'offer'}, - {'1': 'track_sids_disabled', '3': 6, '4': 3, '5': 9, '10': 'trackSidsDisabled'}, - {'1': 'datachannel_receive_states', '3': 7, '4': 3, '5': 11, '6': '.livekit.DataChannelReceiveState', '10': 'datachannelReceiveStates'}, + { + '1': 'answer', + '3': 1, + '4': 1, + '5': 11, + '6': '.livekit.SessionDescription', + '10': 'answer' + }, + { + '1': 'subscription', + '3': 2, + '4': 1, + '5': 11, + '6': '.livekit.UpdateSubscription', + '10': 'subscription' + }, + { + '1': 'publish_tracks', + '3': 3, + '4': 3, + '5': 11, + '6': '.livekit.TrackPublishedResponse', + '10': 'publishTracks' + }, + { + '1': 'data_channels', + '3': 4, + '4': 3, + '5': 11, + '6': '.livekit.DataChannelInfo', + '10': 'dataChannels' + }, + { + '1': 'offer', + '3': 5, + '4': 1, + '5': 11, + '6': '.livekit.SessionDescription', + '10': 'offer' + }, + { + '1': 'track_sids_disabled', + '3': 6, + '4': 3, + '5': 9, + '10': 'trackSidsDisabled' + }, + { + '1': 'datachannel_receive_states', + '3': 7, + '4': 3, + '5': 11, + '6': '.livekit.DataChannelReceiveState', + '10': 'datachannelReceiveStates' + }, ], }; @@ -781,9 +1406,10 @@ const DataChannelReceiveState$json = { }; /// Descriptor for `DataChannelReceiveState`. Decode as a `google.protobuf.DescriptorProto`. -final $typed_data.Uint8List dataChannelReceiveStateDescriptor = $convert.base64Decode( - 'ChdEYXRhQ2hhbm5lbFJlY2VpdmVTdGF0ZRIjCg1wdWJsaXNoZXJfc2lkGAEgASgJUgxwdWJsaX' - 'NoZXJTaWQSGQoIbGFzdF9zZXEYAiABKA1SB2xhc3RTZXE='); +final $typed_data.Uint8List dataChannelReceiveStateDescriptor = + $convert.base64Decode( + 'ChdEYXRhQ2hhbm5lbFJlY2VpdmVTdGF0ZRIjCg1wdWJsaXNoZXJfc2lkGAEgASgJUgxwdWJsaX' + 'NoZXJTaWQSGQoIbGFzdF9zZXEYAiABKA1SB2xhc3RTZXE='); @$core.Deprecated('Use dataChannelInfoDescriptor instead') const DataChannelInfo$json = { @@ -791,7 +1417,14 @@ const DataChannelInfo$json = { '2': [ {'1': 'label', '3': 1, '4': 1, '5': 9, '10': 'label'}, {'1': 'id', '3': 2, '4': 1, '5': 13, '10': 'id'}, - {'1': 'target', '3': 3, '4': 1, '5': 14, '6': '.livekit.SignalTarget', '10': 'target'}, + { + '1': 'target', + '3': 3, + '4': 1, + '5': 14, + '6': '.livekit.SignalTarget', + '10': 'target' + }, ], }; @@ -804,15 +1437,58 @@ final $typed_data.Uint8List dataChannelInfoDescriptor = $convert.base64Decode( const SimulateScenario$json = { '1': 'SimulateScenario', '2': [ - {'1': 'speaker_update', '3': 1, '4': 1, '5': 5, '9': 0, '10': 'speakerUpdate'}, + { + '1': 'speaker_update', + '3': 1, + '4': 1, + '5': 5, + '9': 0, + '10': 'speakerUpdate' + }, {'1': 'node_failure', '3': 2, '4': 1, '5': 8, '9': 0, '10': 'nodeFailure'}, {'1': 'migration', '3': 3, '4': 1, '5': 8, '9': 0, '10': 'migration'}, {'1': 'server_leave', '3': 4, '4': 1, '5': 8, '9': 0, '10': 'serverLeave'}, - {'1': 'switch_candidate_protocol', '3': 5, '4': 1, '5': 14, '6': '.livekit.CandidateProtocol', '9': 0, '10': 'switchCandidateProtocol'}, - {'1': 'subscriber_bandwidth', '3': 6, '4': 1, '5': 3, '9': 0, '10': 'subscriberBandwidth'}, - {'1': 'disconnect_signal_on_resume', '3': 7, '4': 1, '5': 8, '9': 0, '10': 'disconnectSignalOnResume'}, - {'1': 'disconnect_signal_on_resume_no_messages', '3': 8, '4': 1, '5': 8, '9': 0, '10': 'disconnectSignalOnResumeNoMessages'}, - {'1': 'leave_request_full_reconnect', '3': 9, '4': 1, '5': 8, '9': 0, '10': 'leaveRequestFullReconnect'}, + { + '1': 'switch_candidate_protocol', + '3': 5, + '4': 1, + '5': 14, + '6': '.livekit.CandidateProtocol', + '9': 0, + '10': 'switchCandidateProtocol' + }, + { + '1': 'subscriber_bandwidth', + '3': 6, + '4': 1, + '5': 3, + '9': 0, + '10': 'subscriberBandwidth' + }, + { + '1': 'disconnect_signal_on_resume', + '3': 7, + '4': 1, + '5': 8, + '9': 0, + '10': 'disconnectSignalOnResume' + }, + { + '1': 'disconnect_signal_on_resume_no_messages', + '3': 8, + '4': 1, + '5': 8, + '9': 0, + '10': 'disconnectSignalOnResumeNoMessages' + }, + { + '1': 'leave_request_full_reconnect', + '3': 9, + '4': 1, + '5': 8, + '9': 0, + '10': 'leaveRequestFullReconnect' + }, ], '8': [ {'1': 'scenario'}, @@ -849,7 +1525,13 @@ final $typed_data.Uint8List pingDescriptor = $convert.base64Decode( const Pong$json = { '1': 'Pong', '2': [ - {'1': 'last_ping_timestamp', '3': 1, '4': 1, '5': 3, '10': 'lastPingTimestamp'}, + { + '1': 'last_ping_timestamp', + '3': 1, + '4': 1, + '5': 3, + '10': 'lastPingTimestamp' + }, {'1': 'timestamp', '3': 2, '4': 1, '5': 3, '10': 'timestamp'}, ], }; @@ -863,7 +1545,14 @@ final $typed_data.Uint8List pongDescriptor = $convert.base64Decode( const RegionSettings$json = { '1': 'RegionSettings', '2': [ - {'1': 'regions', '3': 1, '4': 3, '5': 11, '6': '.livekit.RegionInfo', '10': 'regions'}, + { + '1': 'regions', + '3': 1, + '4': 3, + '5': 11, + '6': '.livekit.RegionInfo', + '10': 'regions' + }, ], }; @@ -892,7 +1581,14 @@ const SubscriptionResponse$json = { '1': 'SubscriptionResponse', '2': [ {'1': 'track_sid', '3': 1, '4': 1, '5': 9, '10': 'trackSid'}, - {'1': 'err', '3': 2, '4': 1, '5': 14, '6': '.livekit.SubscriptionError', '10': 'err'}, + { + '1': 'err', + '3': 2, + '4': 1, + '5': 14, + '6': '.livekit.SubscriptionError', + '10': 'err' + }, ], }; @@ -906,7 +1602,14 @@ const RequestResponse$json = { '1': 'RequestResponse', '2': [ {'1': 'request_id', '3': 1, '4': 1, '5': 13, '10': 'requestId'}, - {'1': 'reason', '3': 2, '4': 1, '5': 14, '6': '.livekit.RequestResponse.Reason', '10': 'reason'}, + { + '1': 'reason', + '3': 2, + '4': 1, + '5': 14, + '6': '.livekit.RequestResponse.Reason', + '10': 'reason' + }, {'1': 'message', '3': 3, '4': 1, '5': 9, '10': 'message'}, ], '4': [RequestResponse_Reason$json], @@ -941,4 +1644,3 @@ const TrackSubscribed$json = { /// Descriptor for `TrackSubscribed`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List trackSubscribedDescriptor = $convert.base64Decode( 'Cg9UcmFja1N1YnNjcmliZWQSGwoJdHJhY2tfc2lkGAEgASgJUgh0cmFja1NpZA=='); - diff --git a/lib/src/track/audio_visualizer.dart b/lib/src/track/audio_visualizer.dart index 594eafa00..58388eba4 100644 --- a/lib/src/track/audio_visualizer.dart +++ b/lib/src/track/audio_visualizer.dart @@ -4,7 +4,8 @@ import '../managers/event.dart' show EventsEmittable; import 'local/local.dart' show AudioTrack; import 'package:uuid/uuid.dart' as uuid; -import 'audio_visualizer_native.dart' if (dart.library.js_interop) 'audio_visualizer_web.dart'; +import 'audio_visualizer_native.dart' + if (dart.library.js_interop) 'audio_visualizer_web.dart'; final _uuid = uuid.Uuid(); @@ -19,7 +20,8 @@ class AudioVisualizerOptions { }); } -abstract class AudioVisualizer extends DisposableChangeNotifier with EventsEmittable { +abstract class AudioVisualizer extends DisposableChangeNotifier + with EventsEmittable { // Unique Id for each visualizer final String visualizerId = _uuid.v4(); @@ -27,5 +29,6 @@ abstract class AudioVisualizer extends DisposableChangeNotifier with EventsEmitt Future stop(); } -AudioVisualizer createVisualizer(AudioTrack track, {AudioVisualizerOptions? options}) => +AudioVisualizer createVisualizer(AudioTrack track, + {AudioVisualizerOptions? options}) => createVisualizerImpl(track, options: options); diff --git a/lib/src/widgets/video_track_renderer.dart b/lib/src/widgets/video_track_renderer.dart index 8a8cc9b0b..a1e41a9a9 100644 --- a/lib/src/widgets/video_track_renderer.dart +++ b/lib/src/widgets/video_track_renderer.dart @@ -43,12 +43,14 @@ enum VideoRenderMode { } enum VideoViewFit { - contain, cover, + contain, + cover, } extension VideoViewFitExt on VideoViewFit { rtc.RTCVideoViewObjectFit toRTCType() { - if (this == VideoViewFit.cover) return rtc.RTCVideoViewObjectFit.RTCVideoViewObjectFitCover; + if (this == VideoViewFit.cover) + return rtc.RTCVideoViewObjectFit.RTCVideoViewObjectFitCover; return rtc.RTCVideoViewObjectFit.RTCVideoViewObjectFitContain; } } From 13f989f44d12ae7518075711505cb6fe0d7c081b Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue, 24 Jun 2025 21:15:46 +0900 Subject: [PATCH 03/11] Impl --- lib/livekit_client.dart | 3 +- lib/src/core/engine.dart | 130 +++++++++++++++-- lib/src/core/signal_client.dart | 2 + lib/src/participant/local.dart | 2 +- lib/src/types/attribute-typings.dart | 42 ++++-- lib/src/utils/data_packet_buffer.dart | 59 ++++++++ lib/src/utils/ttl_map.dart | 85 ++++++++++++ test/utils/ttl_map_test.dart | 192 ++++++++++++++++++++++++++ 8 files changed, 492 insertions(+), 23 deletions(-) create mode 100644 lib/src/utils/data_packet_buffer.dart create mode 100644 lib/src/utils/ttl_map.dart create mode 100644 test/utils/ttl_map_test.dart diff --git a/lib/livekit_client.dart b/lib/livekit_client.dart index 9523b8cb1..0e500e32f 100644 --- a/lib/livekit_client.dart +++ b/lib/livekit_client.dart @@ -44,7 +44,8 @@ export 'src/track/local/local.dart'; export 'src/track/local/video.dart'; export 'src/track/options.dart'; export 'src/track/processor.dart'; -export 'src/track/processor_native.dart' if (dart.library.js_interop) 'src/track/processor_web.dart'; +export 'src/track/processor_native.dart' + if (dart.library.js_interop) 'src/track/processor_web.dart'; export 'src/track/remote/audio.dart'; export 'src/track/remote/remote.dart'; export 'src/track/remote/video.dart'; diff --git a/lib/src/core/engine.dart b/lib/src/core/engine.dart index 331bf3299..2274395ac 100644 --- a/lib/src/core/engine.dart +++ b/lib/src/core/engine.dart @@ -33,6 +33,8 @@ import '../support/disposable.dart'; import '../support/region_url_provider.dart'; import '../support/websocket.dart'; import '../types/internal.dart'; +import '../utils/data_packet_buffer.dart'; +import '../utils/ttl_map.dart'; import 'signal_client.dart'; import 'transport.dart'; @@ -138,6 +140,12 @@ class Engine extends Disposable with EventsEmittable { List? get enabledPublishCodecs => _enabledPublishCodecs; + // E2E reliability for data channels + int _reliableDataSequence = 1; + final DataPacketBuffer _reliableMessageBuffer = DataPacketBuffer(); + final TTLMap _reliableReceivedState = TTLMap(30000); + bool _isReconnecting = false; + void clearReconnectTimeout() { if (reconnectTimeout != null) { reconnectTimeout?.cancel(); @@ -171,6 +179,7 @@ class Engine extends Disposable with EventsEmittable { await cleanUp(); await events.dispose(); await _signalListener.dispose(); + _reliableReceivedState.dispose(); }); } @@ -249,6 +258,12 @@ class Engine extends Disposable with EventsEmittable { fullReconnectOnNext = false; attemptingReconnect = false; + // Reset reliability state + _reliableDataSequence = 1; + _reliableMessageBuffer.clear(); + _reliableReceivedState.clear(); + _isReconnecting = false; + clearPendingReconnect(); } @@ -312,21 +327,63 @@ class Engine extends Disposable with EventsEmittable { return completer.future; } + Future _resendReliableMessagesForResume(int lastMessageSeq) async { + logger.fine('Resending reliable messages from sequence $lastMessageSeq'); + + final messagesToResend = _reliableMessageBuffer + .getAll() + .where((item) => item.sequence > lastMessageSeq) + .toList(); + + if (messagesToResend.isEmpty) { + logger.fine('No reliable messages to resend'); + return; + } + + logger.fine('Resending ${messagesToResend.length} reliable messages'); + + final channel = _publisherDataChannel(Reliability.reliable); + if (channel == null) { + logger.warning('Reliable data channel is null, cannot resend messages'); + return; + } + + for (final item in messagesToResend) { + try { + await channel.send(item.message); + logger.fine('Resent reliable message with sequence ${item.sequence}'); + } catch (e) { + logger + .warning('Failed to resend reliable message ${item.sequence}: $e'); + } + } + } + @internal Future sendDataPacket( lk_models.DataPacket packet, { bool? reliability = true, }) async { + var reliabilityType = + reliability == true ? Reliability.reliable : Reliability.lossy; + + // Block sending during reconnection attempts for reliable packets + if (reliabilityType == Reliability.reliable && _isReconnecting) { + logger.fine('Blocking reliable data packet during reconnection'); + return; + } + + // Add sequence number for reliable packets + if (reliabilityType == Reliability.reliable) { + packet.sequence = _reliableDataSequence++; + } + // construct the data channel message final message = rtc.RTCDataChannelMessage.fromBinary(packet.writeToBuffer()); - var reliabilityType = - reliability == true ? Reliability.reliable : Reliability.lossy; - if (_subscriberPrimary) { // make sure publisher transport is connected - await _publisherEnsureConnected(); // wait for data channel to open (if not already) @@ -341,19 +398,34 @@ class Engine extends Disposable with EventsEmittable { } // chose data channel - final rtc.RTCDataChannel? channel = _publisherDataChannel( - reliability == true ? Reliability.reliable : Reliability.lossy); + final rtc.RTCDataChannel? channel = _publisherDataChannel(reliabilityType); if (channel == null) { throw UnexpectedStateException( 'Data channel for ${packet.kind.toSDKType()} is null'); } - logger.fine('sendDataPacket(label:${channel.label})'); + // Buffer reliable packets for potential resending + if (reliabilityType == Reliability.reliable) { + _reliableMessageBuffer.push(BufferedDataPacket( + packet: packet, + message: message, + sequence: packet.sequence, + )); + } + + logger.fine( + 'sendDataPacket(label:${channel.label}, sequence:${packet.sequence})'); await channel.send(message); _dcBufferStatus[reliabilityType] = await channel.getBufferedAmount() <= channel.bufferedAmountLowThreshold!; + + // Align buffer with WebRTC buffer for reliable packets + if (reliabilityType == Reliability.reliable) { + _reliableMessageBuffer + .alignBufferedAmount(await channel.getBufferedAmount()); + } } Future _publisherEnsureConnected() async { @@ -630,6 +702,24 @@ class Engine extends Disposable with EventsEmittable { final dp = lk_models.DataPacket.fromBuffer(message.binary); + // Handle sequence numbers for reliable packets + if (dp.kind == lk_models.DataPacket_Kind.RELIABLE && dp.hasSequence()) { + final participantKey = dp.participantIdentity; + final sequence = dp.sequence; + + // Check for duplicates and out-of-order packets + final lastReceived = _reliableReceivedState.get(participantKey) ?? 0; + + if (sequence <= lastReceived) { + logger.fine('Ignoring duplicate or out-of-order packet: ' + 'sequence=$sequence, lastReceived=$lastReceived, participant=$participantKey'); + return; + } + + // Update received state + _reliableReceivedState.set(participantKey, sequence); + } + if (dp.whichValue() == lk_models.DataPacket_Value.speaker) { // Speaker packet events.emit(EngineActiveSpeakersUpdateEvent( @@ -710,6 +800,8 @@ class Engine extends Disposable with EventsEmittable { logger .info('onDisconnected state:${connectionState} reason:${reason.name}'); + _isReconnecting = true; + if (reconnectAttempts == 0) { reconnectStart = DateTime.now(); } @@ -788,6 +880,7 @@ class Engine extends Disposable with EventsEmittable { } clearPendingReconnect(); attemptingReconnect = false; + _isReconnecting = false; } catch (e) { reconnectAttempts = reconnectAttempts! + 1; bool recoverable = true; @@ -863,6 +956,7 @@ class Engine extends Disposable with EventsEmittable { logger.fine('resumeConnection: primary connected'); } + _isReconnecting = false; events.emit(const EngineResumedEvent()); } @@ -930,12 +1024,26 @@ class Engine extends Disposable with EventsEmittable { }) async { final previousAnswer = (await subscriber?.pc.getLocalDescription())?.toPBType(); + + // Build data channel receive states for reliability + final dataChannelReceiveStates = []; + for (final participantId in _reliableReceivedState.keys) { + final lastSequence = _reliableReceivedState.get(participantId); + if (lastSequence != null) { + final receiveState = lk_rtc.DataChannelReceiveState(); + receiveState.publisherSid = participantId; + receiveState.lastSeq = lastSequence; + dataChannelReceiveStates.add(receiveState); + } + } + signalClient.sendSyncState( answer: previousAnswer, subscription: subscription, publishTracks: publishTracks, dataChannelInfo: dataChannelInfo(), trackSidsDisabled: trackSidsDisabled, + dataChannelReceiveStates: dataChannelReceiveStates, ); } @@ -996,7 +1104,8 @@ class Engine extends Disposable with EventsEmittable { logger.fine('Handle ReconnectResponse: ' 'iceServers: ${event.response.iceServers}, ' - 'forceRelay: $event.response.clientConfiguration.forceRelay'); + 'forceRelay: $event.response.clientConfiguration.forceRelay, ' + 'lastMessageSeq: ${event.response.lastMessageSeq}'); var rtcConfiguration = await _buildRtcConfiguration( serverResponseForceRelay: @@ -1010,6 +1119,11 @@ class Engine extends Disposable with EventsEmittable { await negotiate(); } + // Handle reliable message resending + if (event.response.hasLastMessageSeq()) { + await _resendReliableMessagesForResume(event.response.lastMessageSeq); + } + events.emit(const SignalReconnectedEvent()); }) ..on((event) async { diff --git a/lib/src/core/signal_client.dart b/lib/src/core/signal_client.dart index 03461714e..aba16baea 100644 --- a/lib/src/core/signal_client.dart +++ b/lib/src/core/signal_client.dart @@ -482,6 +482,7 @@ extension SignalClientRequests on SignalClient { required Iterable? publishTracks, required Iterable? dataChannelInfo, required List trackSidsDisabled, + List? dataChannelReceiveStates, }) => _sendRequest(lk_rtc.SignalRequest( syncState: lk_rtc.SyncState( @@ -490,6 +491,7 @@ extension SignalClientRequests on SignalClient { publishTracks: publishTracks, dataChannels: dataChannelInfo, trackSidsDisabled: trackSidsDisabled, + datachannelReceiveStates: dataChannelReceiveStates, ), )); diff --git a/lib/src/participant/local.dart b/lib/src/participant/local.dart index 0b7847b9b..823513819 100644 --- a/lib/src/participant/local.dart +++ b/lib/src/participant/local.dart @@ -618,7 +618,7 @@ class LocalParticipant extends Participant { void setAttributes(Map attributes) { room.engine.signalClient .sendUpdateLocalMetadata(lk_rtc.UpdateParticipantMetadata( - attributes: attributes, + attributes: attributes.entries, )); } diff --git a/lib/src/types/attribute-typings.dart b/lib/src/types/attribute-typings.dart index b389f055b..3c3d475c3 100644 --- a/lib/src/types/attribute-typings.dart +++ b/lib/src/types/attribute-typings.dart @@ -5,14 +5,17 @@ import 'dart:convert'; -AgentAttributes agentAttributesFromJson(String str) => AgentAttributes.fromJson(json.decode(str)); +AgentAttributes agentAttributesFromJson(String str) => + AgentAttributes.fromJson(json.decode(str)); -String agentAttributesToJson(AgentAttributes data) => json.encode(data.toJson()); +String agentAttributesToJson(AgentAttributes data) => + json.encode(data.toJson()); TranscriptionAttributes transcriptionAttributesFromJson(String str) => TranscriptionAttributes.fromJson(json.decode(str)); -String transcriptionAttributesToJson(TranscriptionAttributes data) => json.encode(data.toJson()); +String transcriptionAttributesToJson(TranscriptionAttributes data) => + json.encode(data.toJson()); class AgentAttributes { List? lkAgentInputs; @@ -27,22 +30,29 @@ class AgentAttributes { this.lkPublishOnBehalf, }); - factory AgentAttributes.fromJson(Map json) => AgentAttributes( + factory AgentAttributes.fromJson(Map json) => + AgentAttributes( lkAgentInputs: json['lk.agent.inputs'] == null ? [] - : List.from(json['lk.agent.inputs']!.map((x) => agentInputValues.map[x]!)), + : List.from( + json['lk.agent.inputs']!.map((x) => agentInputValues.map[x]!)), lkAgentOutputs: json['lk.agent.outputs'] == null ? [] - : List.from(json['lk.agent.outputs']!.map((x) => agentOutputValues.map[x]!)), + : List.from(json['lk.agent.outputs']! + .map((x) => agentOutputValues.map[x]!)), lkAgentState: agentStateValues.map[json['lk.agent.state']]!, lkPublishOnBehalf: json['lk.publish_on_behalf'], ); Map toJson() => { - 'lk.agent.inputs': - lkAgentInputs == null ? [] : List.from(lkAgentInputs!.map((x) => agentInputValues.reverse[x])), - 'lk.agent.outputs': - lkAgentOutputs == null ? [] : List.from(lkAgentOutputs!.map((x) => agentOutputValues.reverse[x])), + 'lk.agent.inputs': lkAgentInputs == null + ? [] + : List.from( + lkAgentInputs!.map((x) => agentInputValues.reverse[x])), + 'lk.agent.outputs': lkAgentOutputs == null + ? [] + : List.from( + lkAgentOutputs!.map((x) => agentOutputValues.reverse[x])), 'lk.agent.state': agentStateValues.reverse[lkAgentState], 'lk.publish_on_behalf': lkPublishOnBehalf, }; @@ -50,11 +60,16 @@ class AgentAttributes { enum AgentInput { AUDIO, TEXT, VIDEO } -final agentInputValues = EnumValues({'audio': AgentInput.AUDIO, 'text': AgentInput.TEXT, 'video': AgentInput.VIDEO}); +final agentInputValues = EnumValues({ + 'audio': AgentInput.AUDIO, + 'text': AgentInput.TEXT, + 'video': AgentInput.VIDEO +}); enum AgentOutput { AUDIO, TRANSCRIPTION } -final agentOutputValues = EnumValues({'audio': AgentOutput.AUDIO, 'transcription': AgentOutput.TRANSCRIPTION}); +final agentOutputValues = EnumValues( + {'audio': AgentOutput.AUDIO, 'transcription': AgentOutput.TRANSCRIPTION}); enum AgentState { IDLE, INITIALIZING, LISTENING, SPEAKING, THINKING } @@ -83,7 +98,8 @@ class TranscriptionAttributes { this.lkTranscriptionFinal, }); - factory TranscriptionAttributes.fromJson(Map json) => TranscriptionAttributes( + factory TranscriptionAttributes.fromJson(Map json) => + TranscriptionAttributes( lkSegmentId: json['lk.segment_id'], lkTranscribedTrackId: json['lk.transcribed_track_id'], lkTranscriptionFinal: json['lk.transcription_final'], diff --git a/lib/src/utils/data_packet_buffer.dart b/lib/src/utils/data_packet_buffer.dart new file mode 100644 index 000000000..2b02f0e5b --- /dev/null +++ b/lib/src/utils/data_packet_buffer.dart @@ -0,0 +1,59 @@ +// Copyright 2024 LiveKit, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'package:flutter_webrtc/flutter_webrtc.dart' as rtc; + +import '../proto/livekit_models.pb.dart' as lk_models; + +class BufferedDataPacket { + final lk_models.DataPacket packet; + final rtc.RTCDataChannelMessage message; + final int sequence; + + BufferedDataPacket({ + required this.packet, + required this.message, + required this.sequence, + }); +} + +class DataPacketBuffer { + final List _buffer = []; + + void push(BufferedDataPacket item) { + _buffer.add(item); + } + + void popToSequence(int sequence) { + _buffer.removeWhere((item) => item.sequence <= sequence); + } + + void alignBufferedAmount(int bufferedAmount) { + if (bufferedAmount == 0) { + _buffer.clear(); + } + } + + List getAll() { + return List.from(_buffer); + } + + void clear() { + _buffer.clear(); + } + + int get length => _buffer.length; + bool get isEmpty => _buffer.isEmpty; + bool get isNotEmpty => _buffer.isNotEmpty; +} diff --git a/lib/src/utils/ttl_map.dart b/lib/src/utils/ttl_map.dart new file mode 100644 index 000000000..94cd565ba --- /dev/null +++ b/lib/src/utils/ttl_map.dart @@ -0,0 +1,85 @@ +// Copyright 2024 LiveKit, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'dart:async'; + +class _TTLEntry { + final V value; + final DateTime expiry; + + _TTLEntry(this.value, this.expiry); + + bool get isExpired => DateTime.now().isAfter(expiry); +} + +class TTLMap { + final int ttlMs; + final Map> _map = {}; + Timer? _cleanupTimer; + + Iterable get keys => _map.keys; + + TTLMap(this.ttlMs) { + _startCleanupTimer(); + } + + void _startCleanupTimer() { + _cleanupTimer?.cancel(); + _cleanupTimer = Timer.periodic( + Duration(milliseconds: ttlMs ~/ 2), + (_) => _cleanup(), + ); + } + + void _cleanup() { + final now = DateTime.now(); + _map.removeWhere((key, entry) => now.isAfter(entry.expiry)); + } + + V? get(K key) { + final entry = _map[key]; + if (entry == null || entry.isExpired) { + _map.remove(key); + return null; + } + return entry.value; + } + + void set(K key, V value) { + final expiry = DateTime.now().add(Duration(milliseconds: ttlMs)); + _map[key] = _TTLEntry(value, expiry); + } + + bool has(K key) { + final entry = _map[key]; + if (entry == null || entry.isExpired) { + _map.remove(key); + return false; + } + return true; + } + + void delete(K key) { + _map.remove(key); + } + + void clear() { + _map.clear(); + } + + void dispose() { + _cleanupTimer?.cancel(); + _map.clear(); + } +} diff --git a/test/utils/ttl_map_test.dart b/test/utils/ttl_map_test.dart new file mode 100644 index 000000000..e195774c3 --- /dev/null +++ b/test/utils/ttl_map_test.dart @@ -0,0 +1,192 @@ +// Copyright 2024 LiveKit, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'package:flutter_test/flutter_test.dart'; +import 'package:livekit_client/src/utils/ttl_map.dart'; + +void main() { + group('TTLMap', () { + test('should store and retrieve values', () { + final map = TTLMap(5000); + + map.set('key1', 100); + map.set('key2', 200); + + expect(map.get('key1'), equals(100)); + expect(map.get('key2'), equals(200)); + expect(map.has('key1'), isTrue); + expect(map.has('key2'), isTrue); + + map.dispose(); + }); + + test('should return null for non-existent keys', () { + final map = TTLMap(5000); + + expect(map.get('nonexistent'), isNull); + expect(map.has('nonexistent'), isFalse); + + map.dispose(); + }); + + test('should delete values', () { + final map = TTLMap(5000); + + map.set('key1', 100); + expect(map.has('key1'), isTrue); + + map.delete('key1'); + expect(map.has('key1'), isFalse); + expect(map.get('key1'), isNull); + + map.dispose(); + }); + + test('should clear all values', () { + final map = TTLMap(5000); + + map.set('key1', 100); + map.set('key2', 200); + expect(map.has('key1'), isTrue); + expect(map.has('key2'), isTrue); + + map.clear(); + expect(map.has('key1'), isFalse); + expect(map.has('key2'), isFalse); + + map.dispose(); + }); + + test('should return keys', () { + final map = TTLMap(5000); + + map.set('key1', 100); + map.set('key2', 200); + map.set('key3', 300); + + final keys = map.keys.toSet(); + expect(keys, equals({'key1', 'key2', 'key3'})); + + map.dispose(); + }); + + test('should expire values after TTL', () async { + final map = TTLMap(100); // 100ms TTL + + map.set('key1', 100); + expect(map.has('key1'), isTrue); + + // Wait for expiry + await Future.delayed(const Duration(milliseconds: 150)); + + expect(map.has('key1'), isFalse); + expect(map.get('key1'), isNull); + + map.dispose(); + }); + + test('should not expire values before TTL', () async { + final map = TTLMap(200); // 200ms TTL + + map.set('key1', 100); + expect(map.has('key1'), isTrue); + + // Wait less than TTL + await Future.delayed(const Duration(milliseconds: 50)); + + expect(map.has('key1'), isTrue); + expect(map.get('key1'), equals(100)); + + map.dispose(); + }); + + test('should handle concurrent access', () { + final map = TTLMap(5000); + + // Simulate concurrent access + for (int i = 0; i < 100; i++) { + map.set('key$i', i); + } + + for (int i = 0; i < 100; i++) { + expect(map.get('key$i'), equals(i)); + } + + map.dispose(); + }); + + test('should cleanup expired entries automatically', () async { + final map = TTLMap(50); // Very short TTL + + // Add multiple entries + for (int i = 0; i < 10; i++) { + map.set('key$i', i); + } + + // All should be present initially + for (int i = 0; i < 10; i++) { + expect(map.has('key$i'), isTrue); + } + + // Wait for cleanup cycle (TTL/2 + some buffer) + await Future.delayed(const Duration(milliseconds: 100)); + + // All should be expired and cleaned up + for (int i = 0; i < 10; i++) { + expect(map.has('key$i'), isFalse); + } + + map.dispose(); + }); + + test('should update existing keys', () { + final map = TTLMap(5000); + + map.set('key1', 100); + expect(map.get('key1'), equals(100)); + + map.set('key1', 200); + expect(map.get('key1'), equals(200)); + + map.dispose(); + }); + + test('should handle different value types', () { + final stringMap = TTLMap(5000); + final listMap = TTLMap>(5000); + + stringMap.set('text', 'hello world'); + listMap.set('numbers', [1, 2, 3, 4, 5]); + + expect(stringMap.get('text'), equals('hello world')); + expect(listMap.get('numbers'), equals([1, 2, 3, 4, 5])); + + stringMap.dispose(); + listMap.dispose(); + }); + + test('should dispose cleanly', () { + final map = TTLMap(5000); + + map.set('key1', 100); + expect(map.has('key1'), isTrue); + + map.dispose(); + + // After dispose, map should be empty + expect(map.has('key1'), isFalse); + expect(map.get('key1'), isNull); + }); + }); +} From a55e55ad5fbe868887fecd5c0cca2be8694c2a14 Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue, 9 Sep 2025 21:15:03 +0800 Subject: [PATCH 04/11] Data packet buffer adjustments --- lib/src/core/engine.dart | 38 +-- lib/src/utils/data_packet_buffer.dart | 82 ++++++- test/utils/data_packet_buffer_test.dart | 296 ++++++++++++++++++++++++ 3 files changed, 397 insertions(+), 19 deletions(-) create mode 100644 test/utils/data_packet_buffer_test.dart diff --git a/lib/src/core/engine.dart b/lib/src/core/engine.dart index 3c0e42986..bca0a15e3 100644 --- a/lib/src/core/engine.dart +++ b/lib/src/core/engine.dart @@ -153,7 +153,10 @@ class Engine extends Disposable with EventsEmittable { // E2E reliability for data channels int _reliableDataSequence = 1; - final DataPacketBuffer _reliableMessageBuffer = DataPacketBuffer(); + final DataPacketBuffer _reliableMessageBuffer = DataPacketBuffer( + maxBufferSize: 64 * 1024 * 1024, // 64MB + maxPacketCount: 1000, // max 1000 packets + ); final TTLMap _reliableReceivedState = TTLMap(30000); bool _isReconnecting = false; @@ -345,10 +348,17 @@ class Engine extends Disposable with EventsEmittable { Future _resendReliableMessagesForResume(int lastMessageSeq) async { logger.fine('Resending reliable messages from sequence $lastMessageSeq'); - final messagesToResend = _reliableMessageBuffer - .getAll() - .where((item) => item.sequence > lastMessageSeq) - .toList(); + final channel = _publisherDataChannel(Reliability.reliable); + if (channel == null) { + logger.warning('Reliable data channel is null, cannot resend messages'); + return; + } + + // Remove acknowledged messages from buffer + _reliableMessageBuffer.popToSequence(lastMessageSeq); + + // Get remaining messages to resend + final messagesToResend = _reliableMessageBuffer.getAll(); if (messagesToResend.isEmpty) { logger.fine('No reliable messages to resend'); @@ -357,12 +367,6 @@ class Engine extends Disposable with EventsEmittable { logger.fine('Resending ${messagesToResend.length} reliable messages'); - final channel = _publisherDataChannel(Reliability.reliable); - if (channel == null) { - logger.warning('Reliable data channel is null, cannot resend messages'); - return; - } - for (final item in messagesToResend) { try { await channel.send(item.message); @@ -382,12 +386,6 @@ class Engine extends Disposable with EventsEmittable { final reliabilityType = reliability == true ? Reliability.reliable : Reliability.lossy; - // Block sending during reconnection attempts for reliable packets - if (reliabilityType == Reliability.reliable && _isReconnecting) { - logger.fine('Blocking reliable data packet during reconnection'); - return; - } - // Add sequence number for reliable packets if (reliabilityType == Reliability.reliable) { packet.sequence = _reliableDataSequence++; @@ -429,6 +427,12 @@ class Engine extends Disposable with EventsEmittable { )); } + // Don't send during reconnection, but keep message buffered for resending + if (_isReconnecting) { + logger.fine('Deferring data packet send during reconnection (will resend when resumed)'); + return; + } + logger.fine( 'sendDataPacket(label:${channel.label}, sequence:${packet.sequence})'); await channel.send(message); diff --git a/lib/src/utils/data_packet_buffer.dart b/lib/src/utils/data_packet_buffer.dart index 2b02f0e5b..5ba224a1b 100644 --- a/lib/src/utils/data_packet_buffer.dart +++ b/lib/src/utils/data_packet_buffer.dart @@ -15,6 +15,7 @@ import 'package:flutter_webrtc/flutter_webrtc.dart' as rtc; import '../proto/livekit_models.pb.dart' as lk_models; +import '../logger.dart' show logger; class BufferedDataPacket { final lk_models.DataPacket packet; @@ -30,18 +31,84 @@ class BufferedDataPacket { class DataPacketBuffer { final List _buffer = []; + int _totalSize = 0; + + // Maximum buffer size in bytes (64MB by default) + final int maxBufferSize; + + // Maximum number of packets (1000 by default) + final int maxPacketCount; + + DataPacketBuffer({ + this.maxBufferSize = 64 * 1024 * 1024, // 64MB + this.maxPacketCount = 1000, + }); void push(BufferedDataPacket item) { _buffer.add(item); + _totalSize += item.message.binary.length; + + // Enforce buffer limits + _enforceBufferLimits(); + } + + void _enforceBufferLimits() { + int removedCount = 0; + + // Remove oldest packets if we exceed count limit + while (_buffer.length > maxPacketCount && _buffer.isNotEmpty) { + final removed = pop(); + if (removed == null) break; + removedCount++; + } + + // Remove oldest packets if we exceed size limit, but keep at least one packet + while (_totalSize > maxBufferSize && _buffer.length > 1) { + final removed = pop(); + if (removed == null) break; + removedCount++; + } + + // Log buffer limit enforcement + if (removedCount > 0) { + logger.warning( + 'DataPacketBuffer limit reached: removed $removedCount old packets. ' + 'Current: ${_buffer.length} packets, ${(_totalSize / 1024).round()}KB. ' + 'Limits: $maxPacketCount packets, ${(maxBufferSize / 1024).round()}KB' + ); + } + } + + BufferedDataPacket? pop() { + if (_buffer.isEmpty) return null; + final item = _buffer.removeAt(0); + _totalSize -= item.message.binary.length; + return item; } void popToSequence(int sequence) { - _buffer.removeWhere((item) => item.sequence <= sequence); + while (_buffer.isNotEmpty && _buffer.first.sequence <= sequence) { + pop(); + } } void alignBufferedAmount(int bufferedAmount) { + // If bufferedAmount is 0, remove all packets if (bufferedAmount == 0) { - _buffer.clear(); + clear(); + return; + } + + while (_buffer.isNotEmpty) { + final first = _buffer.first; + final sizeAfterRemoving = _totalSize - first.message.binary.length; + + // If removing this packet would bring us <= bufferedAmount, stop + if (sizeAfterRemoving <= bufferedAmount) { + break; + } + + pop(); } } @@ -51,9 +118,20 @@ class DataPacketBuffer { void clear() { _buffer.clear(); + _totalSize = 0; } int get length => _buffer.length; + int get totalSize => _totalSize; bool get isEmpty => _buffer.isEmpty; bool get isNotEmpty => _buffer.isNotEmpty; + + // Buffer limit getters + bool get isOverSizeLimit => _totalSize > maxBufferSize; + bool get isOverCountLimit => _buffer.length > maxPacketCount; + bool get isOverLimits => isOverSizeLimit || isOverCountLimit; + + // Buffer utilization (0.0 to 1.0+) + double get sizeUtilization => _totalSize / maxBufferSize; + double get countUtilization => _buffer.length / maxPacketCount; } diff --git a/test/utils/data_packet_buffer_test.dart b/test/utils/data_packet_buffer_test.dart new file mode 100644 index 000000000..8265c5231 --- /dev/null +++ b/test/utils/data_packet_buffer_test.dart @@ -0,0 +1,296 @@ +// Copyright 2024 LiveKit, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'dart:typed_data'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:flutter_webrtc/flutter_webrtc.dart' as rtc; +import 'package:livekit_client/src/utils/data_packet_buffer.dart'; +import 'package:livekit_client/src/proto/livekit_models.pb.dart' as lk_models; + +void main() { + group('DataPacketBuffer', () { + late DataPacketBuffer buffer; + + setUp(() { + buffer = DataPacketBuffer( + maxBufferSize: 1024, // 1KB for testing + maxPacketCount: 5, // 5 packets for testing + ); + }); + + BufferedDataPacket createTestPacket(int sequence, String data) { + final userPacket = lk_models.UserPacket()..payload = data.codeUnits; + + final packet = lk_models.DataPacket() + ..sequence = sequence + ..kind = lk_models.DataPacket_Kind.RELIABLE + ..user = userPacket; + + final message = rtc.RTCDataChannelMessage.fromBinary( + Uint8List.fromList(data.codeUnits), + ); + + return BufferedDataPacket( + packet: packet, + message: message, + sequence: sequence, + ); + } + + group('Basic Operations', () { + test('should be empty initially', () { + expect(buffer.isEmpty, isTrue); + expect(buffer.isNotEmpty, isFalse); + expect(buffer.length, equals(0)); + expect(buffer.totalSize, equals(0)); + }); + + test('should push and track packets correctly', () { + final packet1 = createTestPacket(1, 'hello'); + final packet2 = createTestPacket(2, 'world'); + + buffer.push(packet1); + expect(buffer.length, equals(1)); + expect(buffer.totalSize, equals(5)); // 'hello'.length + expect(buffer.isEmpty, isFalse); + expect(buffer.isNotEmpty, isTrue); + + buffer.push(packet2); + expect(buffer.length, equals(2)); + expect(buffer.totalSize, equals(10)); // 'hello' + 'world' + }); + + test('should pop packets correctly', () { + final packet1 = createTestPacket(1, 'hello'); + final packet2 = createTestPacket(2, 'world'); + + buffer.push(packet1); + buffer.push(packet2); + + final popped = buffer.pop(); + expect(popped, isNotNull); + expect(popped!.sequence, equals(1)); + expect(buffer.length, equals(1)); + expect(buffer.totalSize, equals(5)); // only 'world' left + + final popped2 = buffer.pop(); + expect(popped2!.sequence, equals(2)); + expect(buffer.isEmpty, isTrue); + expect(buffer.totalSize, equals(0)); + + final popped3 = buffer.pop(); + expect(popped3, isNull); + }); + + test('should clear buffer correctly', () { + buffer.push(createTestPacket(1, 'hello')); + buffer.push(createTestPacket(2, 'world')); + + buffer.clear(); + expect(buffer.isEmpty, isTrue); + expect(buffer.totalSize, equals(0)); + expect(buffer.length, equals(0)); + }); + + test('should get all packets correctly', () { + final packet1 = createTestPacket(1, 'hello'); + final packet2 = createTestPacket(2, 'world'); + + buffer.push(packet1); + buffer.push(packet2); + + final all = buffer.getAll(); + expect(all.length, equals(2)); + expect(all[0].sequence, equals(1)); + expect(all[1].sequence, equals(2)); + + // Should be a copy, not the original + all.clear(); + expect(buffer.length, equals(2)); + }); + }); + + group('Sequence Management', () { + test('should popToSequence correctly (removes acknowledged messages)', () { + buffer.push(createTestPacket(1, 'a')); + buffer.push(createTestPacket(2, 'b')); + buffer.push(createTestPacket(3, 'c')); + buffer.push(createTestPacket(4, 'd')); + + // This simulates server acknowledging up to sequence 2 + // Should remove packets 1 and 2, keep 3 and 4 + buffer.popToSequence(2); + + final remaining = buffer.getAll(); + expect(remaining.length, equals(2)); + expect(remaining[0].sequence, equals(3)); + expect(remaining[1].sequence, equals(4)); + expect(buffer.totalSize, equals(2)); // 'c' + 'd' + }); + + test('should handle popToSequence with empty buffer', () { + buffer.popToSequence(5); + expect(buffer.isEmpty, isTrue); + }); + + test('should handle popToSequence beyond all packets', () { + buffer.push(createTestPacket(1, 'a')); + buffer.push(createTestPacket(2, 'b')); + + buffer.popToSequence(10); + expect(buffer.isEmpty, isTrue); + expect(buffer.totalSize, equals(0)); + }); + }); + + group('Buffer Alignment', () { + test('should alignBufferedAmount correctly', () { + buffer.push(createTestPacket(1, 'hello')); // 5 bytes + buffer.push(createTestPacket(2, 'world')); // 5 bytes + buffer.push(createTestPacket(3, 'test')); // 4 bytes + // Total: 14 bytes + + // If bufferedAmount is 6, we should remove packets until + // totalSize - nextPacketSize <= bufferedAmount + // Current: 14 bytes, bufferedAmount: 6 + // Check packet 1 (5 bytes): 14 - 5 = 9 > 6, so remove it + // Check packet 2 (5 bytes): 9 - 5 = 4 <= 6, so keep it + buffer.alignBufferedAmount(6); + + final remaining = buffer.getAll(); + expect(remaining.length, equals(2)); // packets 2 and 3 remain + expect(remaining[0].sequence, equals(2)); + expect(remaining[1].sequence, equals(3)); + expect(buffer.totalSize, equals(9)); // 'world' + 'test' + }); + + test('should not remove packets when buffer is already aligned', () { + buffer.push(createTestPacket(1, 'hi')); // 2 bytes + buffer.push(createTestPacket(2, 'yo')); // 2 bytes + // Total: 4 bytes + + buffer.alignBufferedAmount(10); + + expect(buffer.length, equals(2)); + expect(buffer.totalSize, equals(4)); + }); + + test('should handle alignBufferedAmount with empty buffer', () { + buffer.alignBufferedAmount(10); + expect(buffer.isEmpty, isTrue); + }); + + test('should remove all packets if bufferedAmount is 0', () { + buffer.push(createTestPacket(1, 'hello')); + buffer.push(createTestPacket(2, 'world')); + + buffer.alignBufferedAmount(0); + expect(buffer.isEmpty, isTrue); + expect(buffer.totalSize, equals(0)); + }); + }); + + group('Buffer Limits', () { + test('should enforce packet count limit', () { + // Buffer limit is 5 packets + for (int i = 1; i <= 7; i++) { + buffer.push(createTestPacket(i, 'x')); + } + + // Should only keep latest 5 packets + expect(buffer.length, equals(5)); + final remaining = buffer.getAll(); + expect(remaining[0].sequence, equals(3)); // oldest kept + expect(remaining[4].sequence, equals(7)); // newest + }); + + test('should enforce size limit', () { + // Buffer limit is 1024 bytes + // Create packets with 300 bytes each + final largeData = 'x' * 300; + + for (int i = 1; i <= 5; i++) { + buffer.push(createTestPacket(i, largeData)); + } + + // 5 * 300 = 1500 bytes > 1024, so should remove old packets + expect(buffer.totalSize, lessThanOrEqualTo(1024)); + expect(buffer.length, lessThan(5)); + }); + + test('should report limit status correctly', () { + expect(buffer.isOverSizeLimit, isFalse); + expect(buffer.isOverCountLimit, isFalse); + expect(buffer.isOverLimits, isFalse); + + // Add packets to exceed count limit + for (int i = 1; i <= 6; i++) { + buffer.push(createTestPacket(i, 'x')); + } + + // Limits should be enforced automatically, so should not be over limits + expect(buffer.isOverCountLimit, isFalse); + expect(buffer.isOverLimits, isFalse); + }); + + test('should report utilization correctly', () { + expect(buffer.sizeUtilization, equals(0.0)); + expect(buffer.countUtilization, equals(0.0)); + + buffer.push(createTestPacket(1, 'x' * 512)); // Half of 1024 byte limit + expect(buffer.sizeUtilization, closeTo(0.5, 0.01)); + expect(buffer.countUtilization, equals(0.2)); // 1 of 5 packets + + buffer.push(createTestPacket(2, 'x' * 256)); + expect(buffer.sizeUtilization, closeTo(0.75, 0.01)); + expect(buffer.countUtilization, equals(0.4)); // 2 of 5 packets + }); + }); + + group('Edge Cases', () { + test('should handle single packet larger than buffer limit', () { + final largeData = 'x' * 2000; // Larger than 1KB limit + buffer.push(createTestPacket(1, largeData)); + + // Should still keep the packet even though it exceeds the limit + expect(buffer.length, equals(1)); + expect(buffer.totalSize, equals(2000)); + }); + + test('should handle multiple operations on empty buffer', () { + buffer.pop(); + buffer.popToSequence(10); + buffer.alignBufferedAmount(100); + buffer.clear(); + + expect(buffer.isEmpty, isTrue); + expect(buffer.totalSize, equals(0)); + }); + + test('should maintain consistency after limit enforcement', () { + // Add many packets to trigger limit enforcement + for (int i = 1; i <= 10; i++) { + buffer.push(createTestPacket(i, 'data$i')); + } + + // Verify buffer is consistent + final totalSizeCalculated = + buffer.getAll().map((p) => p.message.binary.length).fold(0, (sum, size) => sum + size); + + expect(buffer.totalSize, equals(totalSizeCalculated)); + expect(buffer.length, equals(buffer.getAll().length)); + }); + }); + }); +} From d6328cdeaff653009b3b0db529070748976e9fcc Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue, 9 Sep 2025 21:44:11 +0800 Subject: [PATCH 05/11] ttlmap use utc --- lib/src/utils/ttl_map.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/src/utils/ttl_map.dart b/lib/src/utils/ttl_map.dart index 94cd565ba..9af1a1dd8 100644 --- a/lib/src/utils/ttl_map.dart +++ b/lib/src/utils/ttl_map.dart @@ -20,7 +20,7 @@ class _TTLEntry { _TTLEntry(this.value, this.expiry); - bool get isExpired => DateTime.now().isAfter(expiry); + bool get isExpired => DateTime.timestamp().isAfter(expiry); } class TTLMap { @@ -43,7 +43,7 @@ class TTLMap { } void _cleanup() { - final now = DateTime.now(); + final now = DateTime.timestamp(); _map.removeWhere((key, entry) => now.isAfter(entry.expiry)); } @@ -57,7 +57,7 @@ class TTLMap { } void set(K key, V value) { - final expiry = DateTime.now().add(Duration(milliseconds: ttlMs)); + final expiry = DateTime.timestamp().add(Duration(milliseconds: ttlMs)); _map[key] = _TTLEntry(value, expiry); } From d1eadb103affb93afc17ebd2da825a99e79a159a Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue, 9 Sep 2025 22:24:22 +0800 Subject: [PATCH 06/11] Update tests --- test/utils/data_packet_buffer_test.dart | 246 ++++++++++++++++++++++++ test/utils/ttl_map_test.dart | 69 +++++++ 2 files changed, 315 insertions(+) diff --git a/test/utils/data_packet_buffer_test.dart b/test/utils/data_packet_buffer_test.dart index 8265c5231..18330b61e 100644 --- a/test/utils/data_packet_buffer_test.dart +++ b/test/utils/data_packet_buffer_test.dart @@ -292,5 +292,251 @@ void main() { expect(buffer.length, equals(buffer.getAll().length)); }); }); + + group('Complex Sequence Scenarios', () { + test('should handle gaps in sequence numbers', () { + buffer.push(createTestPacket(1, 'a')); + buffer.push(createTestPacket(5, 'b')); // Gap + buffer.push(createTestPacket(3, 'c')); + buffer.push(createTestPacket(7, 'd')); + + // Should maintain insertion order, not sequence order + final all = buffer.getAll(); + expect(all.length, equals(4)); + expect(all[0].sequence, equals(1)); + expect(all[1].sequence, equals(5)); + expect(all[2].sequence, equals(3)); + expect(all[3].sequence, equals(7)); + }); + + test('should handle duplicate sequences in popToSequence', () { + buffer.push(createTestPacket(1, 'a')); + buffer.push(createTestPacket(2, 'b')); + buffer.push(createTestPacket(2, 'c')); // Duplicate sequence + buffer.push(createTestPacket(3, 'd')); + + buffer.popToSequence(2); + + // Should remove all packets with sequence <= 2 + final remaining = buffer.getAll(); + expect(remaining.length, equals(1)); + expect(remaining[0].sequence, equals(3)); + }); + + test('should handle zero and very small sequences', () { + buffer.push(createTestPacket(0, 'zero')); + buffer.push(createTestPacket(1, 'one')); + buffer.push(createTestPacket(2, 'two')); + + buffer.popToSequence(0); + + final remaining = buffer.getAll(); + expect(remaining.length, equals(2)); + expect(remaining[0].sequence, equals(1)); + expect(remaining[1].sequence, equals(2)); + }); + + test('should handle very large sequence numbers', () { + const largeSeq = 1000000; // Large but reasonable number + buffer.push(createTestPacket(largeSeq - 1, 'smaller')); + buffer.push(createTestPacket(largeSeq, 'large')); + + buffer.popToSequence(largeSeq - 1); + + final remaining = buffer.getAll(); + expect(remaining.length, equals(1)); + expect(remaining[0].sequence, equals(largeSeq)); + }); + }); + + group('Buffer State Management', () { + test('should maintain correct state after mixed operations', () { + // Complex sequence of operations + buffer.push(createTestPacket(1, 'a')); + buffer.push(createTestPacket(2, 'bb')); + buffer.push(createTestPacket(3, 'ccc')); + + expect(buffer.totalSize, equals(6)); // 1+2+3 + + final popped = buffer.pop(); + expect(popped?.sequence, equals(1)); + expect(buffer.totalSize, equals(5)); // 2+3 + + buffer.push(createTestPacket(4, 'dddd')); + expect(buffer.totalSize, equals(9)); // 2+3+4 + + buffer.popToSequence(2); + expect(buffer.totalSize, equals(7)); // 3+4 + + buffer.alignBufferedAmount(6); + // After alignment, should have packets 3 and 4 (total 7 bytes) + // since 7 - 4 = 3 <= 6 (stop condition) + expect(buffer.totalSize, equals(7)); // 'ccc' + 'dddd' + expect(buffer.length, equals(2)); + }); + + test('should handle empty buffer edge cases thoroughly', () { + // All operations on empty buffer + expect(buffer.pop(), isNull); + expect(buffer.getAll(), isEmpty); + expect(buffer.totalSize, equals(0)); + expect(buffer.length, equals(0)); + + buffer.popToSequence(100); + expect(buffer.isEmpty, isTrue); + + buffer.alignBufferedAmount(50); + expect(buffer.isEmpty, isTrue); + + buffer.clear(); + expect(buffer.isEmpty, isTrue); + + // Should handle repeated operations + for (int i = 0; i < 10; i++) { + buffer.clear(); + expect(buffer.isEmpty, isTrue); + } + }); + + test('should handle rapid push/pop cycles', () { + // Simulate rapid message traffic + for (int cycle = 0; cycle < 10; cycle++) { + // Push messages + for (int i = 1; i <= 10; i++) { + buffer.push(createTestPacket(cycle * 10 + i, 'msg$i')); + } + + expect(buffer.length, lessThanOrEqualTo(5)); // Limited by maxPacketCount + expect(buffer.totalSize, lessThanOrEqualTo(1024)); // Limited by maxBufferSize + + // Pop half + for (int i = 0; i < 5; i++) { + final popped = buffer.pop(); + expect(popped, isNotNull); + } + + expect(buffer.length, lessThanOrEqualTo(5)); + expect(buffer.totalSize, lessThanOrEqualTo(1024)); + + // Clear remaining + buffer.clear(); + expect(buffer.isEmpty, isTrue); + } + }); + }); + + group('Performance and Stress Tests', () { + test('should handle large numbers of packets efficiently', () { + const packetCount = 5000; + final stopwatch = Stopwatch()..start(); + + // Add many packets + for (int i = 1; i <= packetCount; i++) { + buffer.push(createTestPacket(i, 'data$i')); + } + + // Should complete quickly (less than 1 second) + expect(stopwatch.elapsedMilliseconds, lessThan(1000)); + expect(buffer.length, equals(5)); // Limited by maxPacketCount + + stopwatch.reset(); + + // Sequential pop operations + while (buffer.isNotEmpty) { + buffer.pop(); + } + + expect(stopwatch.elapsedMilliseconds, lessThan(100)); + }); + + test('should handle memory efficiently with large packets', () { + // Create packets with varying sizes + final sizes = [100, 1000, 10000, 50000, 100000]; + + for (int i = 0; i < sizes.length; i++) { + final data = 'x' * sizes[i]; + buffer.push(createTestPacket(i + 1, data)); + } + + // Buffer limits should have been enforced - keeps at least 1 packet + expect(buffer.length, greaterThan(0)); // At least one packet + expect(buffer.length, lessThanOrEqualTo(5)); + // The largest packet (100KB) might be kept even if it exceeds buffer size + expect(buffer.totalSize, greaterThan(0)); + }); + }); + + group('Error Recovery and Robustness', () { + test('should recover gracefully from inconsistent states', () { + // Add packets normally + buffer.push(createTestPacket(1, 'a')); + buffer.push(createTestPacket(2, 'bb')); + + expect(buffer.length, equals(2)); + expect(buffer.totalSize, equals(3)); + + // Simulate various operations that might cause issues + buffer.popToSequence(10); // Beyond all sequences + expect(buffer.isEmpty, isTrue); + expect(buffer.totalSize, equals(0)); + + // Should still work normally after + buffer.push(createTestPacket(5, 'hello')); + expect(buffer.length, equals(1)); + expect(buffer.totalSize, equals(5)); + }); + + test('should handle repeated limit enforcement', () { + // Continuously add packets that exceed limits + for (int round = 0; round < 10; round++) { + for (int i = 1; i <= 20; i++) { + buffer.push(createTestPacket(round * 20 + i, 'x' * 100)); + } + + // Limits should always be enforced + expect(buffer.length, lessThanOrEqualTo(5)); + expect(buffer.totalSize, lessThanOrEqualTo(1024)); + } + + // Buffer should still be functional + final remaining = buffer.getAll(); + expect(remaining.length, greaterThan(0)); + expect(remaining.length, lessThanOrEqualTo(5)); + }); + + test('should maintain consistency across all operations', () { + final operations = 1000; + + for (int i = 0; i < operations; i++) { + final op = i % 5; + + switch (op) { + case 0: + buffer.push(createTestPacket(i, 'data$i')); + break; + case 1: + buffer.pop(); + break; + case 2: + buffer.popToSequence(i ~/ 2); + break; + case 3: + buffer.alignBufferedAmount((i % 100) * 10); + break; + case 4: + if (i % 50 == 0) buffer.clear(); + break; + } + + // Verify consistency after each operation + final all = buffer.getAll(); + final calculatedSize = all.fold(0, (sum, packet) => sum + packet.message.binary.length); + + expect(buffer.totalSize, equals(calculatedSize)); + expect(buffer.length, equals(all.length)); + expect(buffer.isEmpty, equals(all.isEmpty)); + } + }); + }); }); } diff --git a/test/utils/ttl_map_test.dart b/test/utils/ttl_map_test.dart index e195774c3..433ea9e37 100644 --- a/test/utils/ttl_map_test.dart +++ b/test/utils/ttl_map_test.dart @@ -188,5 +188,74 @@ void main() { expect(map.has('key1'), isFalse); expect(map.get('key1'), isNull); }); + + test('should handle keys property correctly', () { + final map = TTLMap(5000); + + expect(map.keys.isEmpty, isTrue); + + map.set('key1', 100); + expect(map.keys.length, equals(1)); + expect(map.keys, contains('key1')); + + map.set('key2', 200); + expect(map.keys.length, equals(2)); + expect(map.keys, containsAll(['key1', 'key2'])); + + map.delete('key1'); + expect(map.keys.length, equals(1)); + expect(map.keys, contains('key2')); + expect(map.keys, isNot(contains('key1'))); + + map.clear(); + expect(map.keys.isEmpty, isTrue); + + map.dispose(); + }); + + test('should handle key iteration', () { + final map = TTLMap(5000); + + map.set('key1', 100); + map.set('key2', 200); + map.set('key3', 300); + + final collectedKeys = []; + for (final key in map.keys) { + collectedKeys.add(key); + } + + expect(collectedKeys.length, equals(3)); + expect(collectedKeys, containsAll(['key1', 'key2', 'key3'])); + + map.dispose(); + }); + + test('should handle null values correctly', () { + final map = TTLMap(5000); + + map.set('nullKey', null); + expect(map.has('nullKey'), isTrue); + expect(map.get('nullKey'), isNull); + + // Different from non-existent key + expect(map.has('nonExistent'), isFalse); + + map.dispose(); + }); + + test('should handle stress test with rapid operations', () { + final map = TTLMap(10000); + + // Rapid set/get operations + for (int i = 0; i < 1000; i++) { + map.set('stress$i', i); + expect(map.get('stress$i'), equals(i)); + } + + expect(map.keys.length, equals(1000)); + + map.dispose(); + }); }); } From cdc28f43a6ba78c2acd6b2815452be6428ea77ff Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue, 9 Sep 2025 22:28:47 +0800 Subject: [PATCH 07/11] ttlmap.size --- lib/src/utils/ttl_map.dart | 1 + test/utils/ttl_map_test.dart | 81 ++++++++++++++++++++++++++++-------- 2 files changed, 64 insertions(+), 18 deletions(-) diff --git a/lib/src/utils/ttl_map.dart b/lib/src/utils/ttl_map.dart index 9af1a1dd8..965d526e4 100644 --- a/lib/src/utils/ttl_map.dart +++ b/lib/src/utils/ttl_map.dart @@ -29,6 +29,7 @@ class TTLMap { Timer? _cleanupTimer; Iterable get keys => _map.keys; + int get size => _map.length; TTLMap(this.ttlMs) { _startCleanupTimer(); diff --git a/test/utils/ttl_map_test.dart b/test/utils/ttl_map_test.dart index 433ea9e37..4f8f747d0 100644 --- a/test/utils/ttl_map_test.dart +++ b/test/utils/ttl_map_test.dart @@ -191,70 +191,115 @@ void main() { test('should handle keys property correctly', () { final map = TTLMap(5000); - + expect(map.keys.isEmpty, isTrue); - + map.set('key1', 100); expect(map.keys.length, equals(1)); expect(map.keys, contains('key1')); - + map.set('key2', 200); expect(map.keys.length, equals(2)); expect(map.keys, containsAll(['key1', 'key2'])); - + map.delete('key1'); expect(map.keys.length, equals(1)); expect(map.keys, contains('key2')); expect(map.keys, isNot(contains('key1'))); - + map.clear(); expect(map.keys.isEmpty, isTrue); - + + map.dispose(); + }); + + test('should handle size property correctly', () { + final map = TTLMap(5000); + + expect(map.size, equals(0)); + + map.set('key1', 100); + expect(map.size, equals(1)); + + map.set('key2', 200); + expect(map.size, equals(2)); + + map.set('key3', 300); + expect(map.size, equals(3)); + + map.delete('key1'); + expect(map.size, equals(2)); + + map.clear(); + expect(map.size, equals(0)); + map.dispose(); }); - + test('should handle key iteration', () { final map = TTLMap(5000); - + map.set('key1', 100); map.set('key2', 200); map.set('key3', 300); - + final collectedKeys = []; for (final key in map.keys) { collectedKeys.add(key); } - + expect(collectedKeys.length, equals(3)); expect(collectedKeys, containsAll(['key1', 'key2', 'key3'])); - + map.dispose(); }); test('should handle null values correctly', () { final map = TTLMap(5000); - + map.set('nullKey', null); expect(map.has('nullKey'), isTrue); expect(map.get('nullKey'), isNull); - + // Different from non-existent key expect(map.has('nonExistent'), isFalse); - + map.dispose(); }); test('should handle stress test with rapid operations', () { final map = TTLMap(10000); - + // Rapid set/get operations for (int i = 0; i < 1000; i++) { map.set('stress$i', i); expect(map.get('stress$i'), equals(i)); } - - expect(map.keys.length, equals(1000)); - + + expect(map.size, equals(1000)); + + map.dispose(); + }); + + test('should update size correctly during TTL expiration', () async { + final map = TTLMap(100); // 100ms TTL + + // Start with empty map + expect(map.size, equals(0)); + + // Add some entries + map.set('key1', 100); + map.set('key2', 200); + map.set('key3', 300); + expect(map.size, equals(3)); + + // Wait for expiry + await Future.delayed(const Duration(milliseconds: 150)); + + // Size should be updated after accessing expired entries + expect(map.has('key1'), isFalse); // This triggers cleanup + expect(map.size, equals(0)); + map.dispose(); }); }); From 82005dfc547f2e0152d295257ff6068390926930 Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue, 9 Sep 2025 23:06:32 +0800 Subject: [PATCH 08/11] Reliability type refactoring --- lib/src/core/engine.dart | 20 +++++++++---------- lib/src/data_stream/stream_writer.dart | 8 +++++--- lib/src/participant/local.dart | 27 +++++++++++++++----------- 3 files changed, 30 insertions(+), 25 deletions(-) diff --git a/lib/src/core/engine.dart b/lib/src/core/engine.dart index bca0a15e3..86fbf9bdb 100644 --- a/lib/src/core/engine.dart +++ b/lib/src/core/engine.dart @@ -381,13 +381,11 @@ class Engine extends Disposable with EventsEmittable { @internal Future sendDataPacket( lk_models.DataPacket packet, { - bool? reliability = true, + Reliability reliability = Reliability.lossy, }) async { - final reliabilityType = - reliability == true ? Reliability.reliable : Reliability.lossy; // Add sequence number for reliable packets - if (reliabilityType == Reliability.reliable) { + if (reliability == Reliability.reliable) { packet.sequence = _reliableDataSequence++; } @@ -400,18 +398,18 @@ class Engine extends Disposable with EventsEmittable { await _publisherEnsureConnected(); // wait for data channel to open (if not already) - if (_publisherDataChannelState(reliabilityType) != + if (_publisherDataChannelState(reliability) != rtc.RTCDataChannelState.RTCDataChannelOpen) { - logger.fine('Waiting for data channel ${reliabilityType} to open...'); + logger.fine('Waiting for data channel ${reliability} to open...'); await events.waitFor( - filter: (event) => event.type == reliabilityType, + filter: (event) => event.type == reliability, duration: connectOptions.timeouts.connection, ); } } // chose data channel - final rtc.RTCDataChannel? channel = _publisherDataChannel(reliabilityType); + final rtc.RTCDataChannel? channel = _publisherDataChannel(reliability); if (channel == null) { throw UnexpectedStateException( @@ -419,7 +417,7 @@ class Engine extends Disposable with EventsEmittable { } // Buffer reliable packets for potential resending - if (reliabilityType == Reliability.reliable) { + if (reliability == Reliability.reliable) { _reliableMessageBuffer.push(BufferedDataPacket( packet: packet, message: message, @@ -437,11 +435,11 @@ class Engine extends Disposable with EventsEmittable { 'sendDataPacket(label:${channel.label}, sequence:${packet.sequence})'); await channel.send(message); - _dcBufferStatus[reliabilityType] = await channel.getBufferedAmount() <= + _dcBufferStatus[reliability] = await channel.getBufferedAmount() <= channel.bufferedAmountLowThreshold!; // Align buffer with WebRTC buffer for reliable packets - if (reliabilityType == Reliability.reliable) { + if (reliability == Reliability.reliable) { _reliableMessageBuffer .alignBufferedAmount(await channel.getBufferedAmount()); } diff --git a/lib/src/data_stream/stream_writer.dart b/lib/src/data_stream/stream_writer.dart index a182b58bd..53f306121 100644 --- a/lib/src/data_stream/stream_writer.dart +++ b/lib/src/data_stream/stream_writer.dart @@ -49,7 +49,7 @@ class WritableStream implements StreamWriter { int chunkId = 0; List? destinationIdentities; Engine engine; - + WritableStream({ required this.streamId, required this.engine, @@ -62,10 +62,11 @@ class WritableStream implements StreamWriter { streamId: streamId, ); final trailerPacket = lk_models.DataPacket( + kind: lk_models.DataPacket_Kind.RELIABLE, destinationIdentities: destinationIdentities, streamTrailer: trailer, ); - await engine.sendDataPacket(trailerPacket, reliability: true); + await engine.sendDataPacket(trailerPacket, reliability: Reliability.reliable); } @override @@ -78,10 +79,11 @@ class WritableStream implements StreamWriter { chunkIndex: Int64(chunkId), ); final chunkPacket = lk_models.DataPacket( + kind: lk_models.DataPacket_Kind.RELIABLE, destinationIdentities: destinationIdentities, streamChunk: chunk, ); - await engine.sendDataPacket(chunkPacket, reliability: true); + await engine.sendDataPacket(chunkPacket, reliability: Reliability.reliable); chunkId += 1; } } diff --git a/lib/src/participant/local.dart b/lib/src/participant/local.dart index 9c4f88130..a33ac8cf4 100644 --- a/lib/src/participant/local.dart +++ b/lib/src/participant/local.dart @@ -583,14 +583,12 @@ class LocalParticipant extends Participant { /// @param topic, the topic under which the message gets published. Future publishData( List data, { - bool? reliable, + bool isReliable = false, List? destinationIdentities, String? topic, }) async { final packet = lk_models.DataPacket( - kind: reliable == true - ? lk_models.DataPacket_Kind.RELIABLE - : lk_models.DataPacket_Kind.LOSSY, + kind: isReliable ? lk_models.DataPacket_Kind.RELIABLE : lk_models.DataPacket_Kind.LOSSY, user: lk_models.UserPacket( payload: data, participantIdentity: identity, @@ -599,7 +597,7 @@ class LocalParticipant extends Participant { ), ); - await room.engine.sendDataPacket(packet, reliability: reliable); + await room.engine.sendDataPacket(packet, reliability: isReliable ? Reliability.reliable : Reliability.lossy); } /// Sets and updates the metadata of the local participant. @@ -953,6 +951,7 @@ extension RPCMethods on LocalParticipant { } final packet = lk_models.DataPacket( + kind: lk_models.DataPacket_Kind.RELIABLE, rpcRequest: lk_models.RpcRequest( id: requestId, method: method, @@ -964,7 +963,7 @@ extension RPCMethods on LocalParticipant { destinationIdentities: [destinationIdentity], ); - await room.engine.sendDataPacket(packet, reliability: true); + await room.engine.sendDataPacket(packet, reliability: Reliability.reliable); } @internal @@ -975,6 +974,7 @@ extension RPCMethods on LocalParticipant { lk_models.RpcError? error, }) async { final packet = lk_models.DataPacket( + kind: lk_models.DataPacket_Kind.RELIABLE, rpcResponse: lk_models.RpcResponse( requestId: requestId, payload: error == null ? payload : null, @@ -984,7 +984,7 @@ extension RPCMethods on LocalParticipant { participantIdentity: identity, ); - await room.engine.sendDataPacket(packet, reliability: true); + await room.engine.sendDataPacket(packet, reliability: Reliability.reliable); } @internal @@ -993,6 +993,7 @@ extension RPCMethods on LocalParticipant { required String requestId, }) async { final packet = lk_models.DataPacket( + kind: lk_models.DataPacket_Kind.RELIABLE, rpcAck: lk_models.RpcAck( requestId: requestId, ), @@ -1000,7 +1001,7 @@ extension RPCMethods on LocalParticipant { participantIdentity: identity, ); - await room.engine.sendDataPacket(packet, reliability: true); + await room.engine.sendDataPacket(packet, reliability: Reliability.reliable); } void handleIncomingRpcAck(String requestId) { @@ -1258,10 +1259,11 @@ extension DataStreamParticipantMethods on LocalParticipant { ); final destinationIdentities = options?.destinationIdentities; final packet = lk_models.DataPacket( + kind: lk_models.DataPacket_Kind.RELIABLE, destinationIdentities: destinationIdentities, streamHeader: header, ); - await room.engine.sendDataPacket(packet, reliability: true); + await room.engine.sendDataPacket(packet, reliability: Reliability.reliable); final writableStream = WritableStream( destinationIdentities: destinationIdentities!, @@ -1354,9 +1356,12 @@ extension DataStreamParticipantMethods on LocalParticipant { final destinationIdentities = options?.destinationIdentities; final packet = lk_models.DataPacket( - destinationIdentities: destinationIdentities, streamHeader: header); + kind: lk_models.DataPacket_Kind.RELIABLE, + destinationIdentities: destinationIdentities, + streamHeader: header, + ); - await room.engine.sendDataPacket(packet, reliability: true); + await room.engine.sendDataPacket(packet, reliability: Reliability.reliable); final writableStream = WritableStream( destinationIdentities: destinationIdentities, From 129b37553db11df49b132c3ecd265ddf25b3f20f Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Sat, 27 Sep 2025 01:53:46 +0800 Subject: [PATCH 09/11] Squashed commit of the following: commit 05c712c50912b0ed652d68b9e9e71883f934ee04 Author: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Fri Sep 26 23:33:53 2025 +0800 Test commit 6e3bcd2f5bb4cc1a709eb6ff9a6d3a4c7c7411f8 Merge: d3e165e a4871f5 Author: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Fri Sep 26 23:17:31 2025 +0800 Merge branch 'main' into hiroshi/fix-stream-progress commit d3e165e58784da16a7707563e0852d32ab29385d Author: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Fri Sep 26 23:16:44 2025 +0800 Merge main into hiroshi/fix-stream-progress Resolve conflicts by adopting enum-based TextStreamOperationType approach: - Use TextStreamOperationType.fromPBType() for incoming streams - Keep enum type for TextStreamInfo.operationType - Update protocol conversion to use .toPBType() - Maintain consistency with main branch enum approach commit a4c0e45434eaebf732a9bf783e72a96c735464ad Author: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue Sep 23 04:36:01 2025 +0800 Fix stream progress commit 3053e1442d05c7754847a3dbe7252fb045c3b2fc Author: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue Sep 23 04:27:27 2025 +0800 Enum for TextStreamOperationType commit b361085a3108ec50c27d6c89d8689a2508704382 Author: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue Sep 23 04:15:31 2025 +0800 Implementation --- lib/src/participant/local.dart | 3 +-- test/core/data_stream_test.dart | 18 ++++++++++++------ 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/lib/src/participant/local.dart b/lib/src/participant/local.dart index ad58f402d..3e4f420cb 100644 --- a/lib/src/participant/local.dart +++ b/lib/src/participant/local.dart @@ -1172,8 +1172,7 @@ extension DataStreamParticipantMethods on LocalParticipant { handleProgress(num progress, int idx) { progresses[idx] = progress; final totalProgress = progresses.reduce((acc, val) => acc + val); - options?.onProgress - ?.call(totalProgress.toDouble() / (fileIds?.length ?? 1)); + options?.onProgress?.call(totalProgress.toDouble() / len); } final writer = await streamText(StreamTextOptions( diff --git a/test/core/data_stream_test.dart b/test/core/data_stream_test.dart index 59f9ba6a3..e9eedfe75 100644 --- a/test/core/data_stream_test.dart +++ b/test/core/data_stream_test.dart @@ -84,8 +84,10 @@ void main() { final info = await room.localParticipant?.sendText(longText, options: SendTextOptions( topic: 'chat-long-text', - onProgress: (p0) { - print('progress: $p0'); + onProgress: (progress) { + print('progress: $progress'); + expect(progress, greaterThanOrEqualTo(0.0)); + expect(progress, lessThanOrEqualTo(1.0)); }, )); expect(info, isNotNull); @@ -149,8 +151,10 @@ void main() { options: SendTextOptions( topic: 'chat-stream-with-files', attachments: attachmentsFiles, - onProgress: (p0) { - print('file from chat-stream-with-files: progress: $p0'); + onProgress: (progress) { + print('file from chat-stream-with-files: progress: $progress'); + expect(progress, greaterThanOrEqualTo(0.0)); + expect(progress, lessThanOrEqualTo(1.0)); }, )); expect(info, isNotNull); @@ -307,8 +311,10 @@ void main() { final info = await room.localParticipant?.sendFile(fileToSend, options: SendFileOptions( topic: 'file', - onProgress: (p0) { - print('progress: ${p0 * 100} %'); + onProgress: (progress) { + print('progress: ${progress * 100} %'); + expect(progress, greaterThanOrEqualTo(0.0)); + expect(progress, lessThanOrEqualTo(1.0)); }, )); expect(info, isNotNull); From b5cbd5cf8a1945a0d5d1fe31049e17b3fabdb89b Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Sat, 27 Sep 2025 01:57:47 +0800 Subject: [PATCH 10/11] Tests 1 --- .../data_stream_reliability_test.dart | 502 ++++++++++++++++++ 1 file changed, 502 insertions(+) create mode 100644 test/integration/data_stream_reliability_test.dart diff --git a/test/integration/data_stream_reliability_test.dart b/test/integration/data_stream_reliability_test.dart new file mode 100644 index 000000000..b4d8bffae --- /dev/null +++ b/test/integration/data_stream_reliability_test.dart @@ -0,0 +1,502 @@ +// Copyright 2024 LiveKit, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +@Timeout(Duration(seconds: 15)) +library; + +import 'dart:async'; +import 'dart:io'; +import 'dart:math'; +import 'dart:typed_data'; +import 'package:collection/collection.dart'; + +import 'package:flutter_test/flutter_test.dart'; +import 'package:livekit_client/livekit_client.dart'; + +import '../mock/e2e_container.dart'; + +void main() { + E2EContainer? container; + late Room room; + + // Shared list equality checker for deep comparison + const listEquality = ListEquality(); + + setUpAll(() async { + container = E2EContainer(); + room = container!.room; + await container!.connectRoom(); + }); + + tearDownAll(() async { + await container?.dispose(); + }); + + group('Data Stream Reliability Integration Tests', () { + test('Reliable Text Stream Message Ordering and Integrity', () async { + final messageCount = 25; + final receivedMessages = []; + final receivedCompleter = Completer(); + + // Test reliable text stream with message ordering + room.registerTextStreamHandler('reliability-test', (TextStreamReader reader, String participantIdentity) async { + final text = await reader.readAll(); + receivedMessages.add(text); + print('Received reliable text message ${receivedMessages.length}/${messageCount}: ${text}'); + + if (receivedMessages.length >= messageCount) { + receivedCompleter.complete(); + } + }); + + // Send messages rapidly to test reliability and ordering + print('Sending ${messageCount} rapid reliable text messages'); + final expectedMessages = []; + + for (int i = 0; i < messageCount; i++) { + final messageContent = 'ReliabilityTest_${i}_${DateTime.now().millisecondsSinceEpoch}'; + expectedMessages.add(messageContent); + + try { + final info = await room.localParticipant?.sendText(messageContent, + options: SendTextOptions( + topic: 'reliability-test', + onProgress: (progress) { + // Verify progress is within bounds (0.0-1.0) + expect(progress, greaterThanOrEqualTo(0.0)); + expect(progress, lessThanOrEqualTo(1.0)); + }, + )); + expect(info, isNotNull); + + // Small delay between messages to create realistic load + if (i % 5 == 0) { + await Future.delayed(Duration(milliseconds: 10)); + } + } catch (e) { + print('Warning: Failed to send message ${i}: $e'); + } + } + + // Wait for all messages to be received + await receivedCompleter.future.timeout(Duration(seconds: 12)); + + // Verify all messages received exactly once + expect(receivedMessages.length, equals(messageCount), + reason: 'All ${messageCount} messages should be received exactly once'); + + // Verify no duplicates + final uniqueMessages = receivedMessages.toSet(); + expect(uniqueMessages.length, equals(receivedMessages.length), + reason: 'No duplicate messages should be received'); + + // Verify each expected message was received + for (final expectedMessage in expectedMessages) { + expect(receivedMessages, contains(expectedMessage), + reason: 'Expected message should be received: $expectedMessage'); + } + + print('✅ Text stream reliability test passed: All ${messageCount} messages received correctly'); + }); + + test('Reliable Byte Stream With Large Data Chunks', () async { + final chunkCount = 10; + final chunkSize = 10000; // 10KB chunks + final receivedFiles = >[]; + final receivedCompleter = Completer(); + + room.registerByteStreamHandler('reliability-bytes', (ByteStreamReader reader, String participantIdentity) async { + final chunks = await reader.readAll(); + final fileData = chunks.expand((chunk) => chunk).toList(); + receivedFiles.add(fileData); + + // Print first 10 bytes for debugging + final firstBytes = fileData.take(10).toList(); + print('Received reliable byte stream ${receivedFiles.length}/${chunkCount}: ${fileData.length} bytes from $participantIdentity'); + print(' First 10 bytes: $firstBytes'); + + if (receivedFiles.length >= chunkCount) { + receivedCompleter.complete(); + } + }); + + // Send multiple byte streams with random data + print('Sending ${chunkCount} reliable byte streams with random data'); + final expectedFiles = >[]; + final random = Random(); + + for (int i = 0; i < chunkCount; i++) { + // Create unique random data for each file + final fileData = List.generate(chunkSize, (index) => random.nextInt(256)); + expectedFiles.add(fileData); + + try { + // Print first 10 bytes of what we're sending + final firstBytes = fileData.take(10).toList(); + print('Sending file ${i}: ${fileData.length} bytes, first 10: $firstBytes'); + + final stream = await room.localParticipant?.streamBytes(StreamBytesOptions( + topic: 'reliability-bytes', + name: 'reliable-test-file-${i}.bin', + mimeType: 'application/octet-stream', + totalSize: chunkSize, + )); + + await stream?.write(Uint8List.fromList(fileData)); + await stream?.close(); + + // Brief delay between files + await Future.delayed(Duration(milliseconds: 50)); + } catch (e) { + print('Warning: Failed to send file ${i}: $e'); + } + } + + // Wait for all files to be received + await receivedCompleter.future.timeout(Duration(seconds: 12)); + + // Verify all files received + expect(receivedFiles.length, equals(chunkCount), + reason: 'All ${chunkCount} byte streams should be received'); + + // Verify data integrity - all expected files should be received (order may vary) + expect(receivedFiles.length, equals(expectedFiles.length), + reason: 'Should receive exactly ${expectedFiles.length} files'); + + // Use deep equality comparison for lists + + // Verify each expected file is received exactly once + for (int i = 0; i < expectedFiles.length; i++) { + final expectedFile = expectedFiles[i]; + final matchingFiles = receivedFiles.where((received) => + listEquality.equals(received, expectedFile)).toList(); + + expect(matchingFiles.length, equals(1), + reason: 'Expected file ${i} should be received exactly once, found ${matchingFiles.length} matches'); + } + + // Verify no unexpected files received + for (int i = 0; i < receivedFiles.length; i++) { + final receivedFile = receivedFiles[i]; + final matchingExpected = expectedFiles.where((expected) => + listEquality.equals(receivedFile, expected)).toList(); + + expect(matchingExpected.length, equals(1), + reason: 'Received file ${i} should match exactly one expected file'); + } + + print('✅ Byte stream reliability test passed: All ${chunkCount} files received correctly'); + }); + + test('Sequence Number Integrity and No Duplicates', () async { + final messageCount = 30; + final receivedSequences = []; + final duplicateTracker = {}; + final receivedCompleter = Completer(); + + room.registerTextStreamHandler('sequence-test', (TextStreamReader reader, String participantIdentity) async { + final text = await reader.readAll(); + final parts = text.split('_'); + if (parts.length >= 2) { + final seqNum = int.tryParse(parts[1]); + if (seqNum != null) { + receivedSequences.add(seqNum); + duplicateTracker[seqNum] = (duplicateTracker[seqNum] ?? 0) + 1; + } + } + + if (receivedSequences.length >= messageCount) { + receivedCompleter.complete(); + } + }); + + // Send messages in rapid succession + print('Testing sequence integrity with ${messageCount} rapid messages'); + for (int i = 0; i < messageCount; i++) { + try { + await room.localParticipant?.sendText('sequence_${i}_test', + options: SendTextOptions(topic: 'sequence-test')); + } catch (e) { + print('Failed to send sequence message ${i}: $e'); + } + } + + await receivedCompleter.future.timeout(Duration(seconds: 8)); + + // Verify no duplicates (each sequence should appear exactly once) + for (final entry in duplicateTracker.entries) { + expect(entry.value, equals(1), + reason: 'Sequence ${entry.key} should appear exactly once, but appeared ${entry.value} times'); + } + + // Verify correct count of unique sequences + expect(receivedSequences.length, equals(messageCount)); + final uniqueSequences = receivedSequences.toSet(); + expect(uniqueSequences.length, equals(messageCount), + reason: 'All ${messageCount} sequences should be unique'); + + print('✅ Sequence integrity test passed: ${messageCount} unique sequences, no duplicates'); + }); + + test('Concurrent Reliable Streams Stress Test', () async { + final concurrentStreams = 5; + final messagesPerStream = 8; + final receivedMessages = >{}; + final completers = >{}; + + // Set up handlers for multiple concurrent topics + for (int streamId = 0; streamId < concurrentStreams; streamId++) { + final topic = 'concurrent-${streamId}'; + receivedMessages[topic] = []; + completers[topic] = Completer(); + + room.registerTextStreamHandler(topic, (TextStreamReader reader, String participantIdentity) async { + final text = await reader.readAll(); + receivedMessages[topic]!.add(text); + + if (receivedMessages[topic]!.length >= messagesPerStream) { + completers[topic]!.complete(); + } + }); + } + + // Send messages concurrently across multiple streams + print('Starting concurrent streams: ${concurrentStreams} streams x ${messagesPerStream} messages'); + + final sendFutures = []; + for (int streamId = 0; streamId < concurrentStreams; streamId++) { + final topic = 'concurrent-${streamId}'; + + sendFutures.add(() async { + for (int msgId = 0; msgId < messagesPerStream; msgId++) { + try { + await room.localParticipant?.sendText('Stream${streamId}_Message${msgId}', + options: SendTextOptions(topic: topic)); + // Small randomized delay to create realistic concurrent load + await Future.delayed(Duration(milliseconds: Random().nextInt(30) + 10)); + } catch (e) { + print('Failed to send message ${msgId} on stream ${streamId}: $e'); + } + } + }()); + } + + // Wait for all send operations to complete + await Future.wait(sendFutures); + + // Wait for all messages to be received + await Future.wait(completers.values.map((c) => c.future)) + .timeout(Duration(seconds: 10)); + + // Verify all messages received correctly + for (int streamId = 0; streamId < concurrentStreams; streamId++) { + final topic = 'concurrent-${streamId}'; + expect(receivedMessages[topic]!.length, equals(messagesPerStream), + reason: 'Stream ${streamId} should receive all ${messagesPerStream} messages'); + + // Verify message content uniqueness within each stream + final uniqueInStream = receivedMessages[topic]!.toSet(); + expect(uniqueInStream.length, equals(messagesPerStream), + reason: 'Stream ${streamId} should have ${messagesPerStream} unique messages'); + + // Verify expected messages + for (int msgId = 0; msgId < messagesPerStream; msgId++) { + final expectedMessage = 'Stream${streamId}_Message${msgId}'; + expect(receivedMessages[topic], contains(expectedMessage), + reason: 'Stream ${streamId} should contain message ${msgId}'); + } + } + + print('✅ Concurrent streams test passed: ${concurrentStreams * messagesPerStream} total messages across ${concurrentStreams} streams'); + }); + + test('Mixed Data Types Reliability Test', () async { + final textMessages = 8; + final byteStreams = 4; + final receivedTexts = []; + final receivedBytes = >[]; + final textCompleter = Completer(); + final byteCompleter = Completer(); + + // Set up mixed handlers + room.registerTextStreamHandler('mixed-text', (reader, participantIdentity) async { + final text = await reader.readAll(); + receivedTexts.add(text); + if (receivedTexts.length >= textMessages) { + textCompleter.complete(); + } + }); + + room.registerByteStreamHandler('mixed-bytes', (reader, participantIdentity) async { + final chunks = await reader.readAll(); + final data = chunks.expand((chunk) => chunk).toList(); + receivedBytes.add(data); + + // Print first 10 bytes for debugging + final firstBytes = data.take(10).toList(); + print('Received mixed byte stream ${receivedBytes.length}/${byteStreams}: ${data.length} bytes, first 10: $firstBytes'); + + if (receivedBytes.length >= byteStreams) { + byteCompleter.complete(); + } + }); + + // Send mixed data types concurrently + final futures = []; + + // Send text messages + for (int i = 0; i < textMessages; i++) { + futures.add(() async { + await room.localParticipant?.sendText('Mixed text message ${i}', + options: SendTextOptions(topic: 'mixed-text')); + }()); + } + + // Send byte streams with random data + final mixedRandom = Random(); + final expectedMixedBytes = >[]; + + for (int i = 0; i < byteStreams; i++) { + futures.add(() async { + final data = List.generate(500, (index) => mixedRandom.nextInt(256)); + expectedMixedBytes.add(data); + final firstBytes = data.take(10).toList(); + print('Sending mixed byte stream ${i}: ${data.length} bytes, first 10: $firstBytes'); + + final stream = await room.localParticipant?.streamBytes(StreamBytesOptions( + topic: 'mixed-bytes', + name: 'mixed-file-${i}.dat', + totalSize: data.length, + )); + await stream?.write(Uint8List.fromList(data)); + await stream?.close(); + }()); + } + + await Future.wait(futures); + await Future.wait([textCompleter.future, byteCompleter.future]) + .timeout(Duration(seconds: 10)); + + // Verify mixed data integrity + expect(receivedTexts.length, equals(textMessages)); + expect(receivedBytes.length, equals(byteStreams)); + + // Verify text content + for (int i = 0; i < textMessages; i++) { + expect(receivedTexts, contains('Mixed text message ${i}')); + } + + // Verify random byte data using deep equality comparison + for (int i = 0; i < expectedMixedBytes.length; i++) { + final expectedData = expectedMixedBytes[i]; + final matchFound = receivedBytes.any((received) => + listEquality.equals(received, expectedData)); + + expect(matchFound, isTrue, + reason: 'Expected random byte data for file ${i} should be received'); + } + + print('✅ Mixed data types test passed: ${textMessages} texts + ${byteStreams} byte streams'); + }); + + test('Incremental Progress Tracking With File Attachments', () async { + final numFiles = 5; // Multiple files = incremental progress + final progressValues = []; + final receivedCompleter = Completer(); + final textCompleter = Completer(); + var receivedFileCount = 0; + + // Create test files in testfiles/ directory (same pattern as data_stream_test.dart) + final files = [ + 'testfiles/progress_test_1.bin', + 'testfiles/progress_test_2.bin', + 'testfiles/progress_test_3.bin', + 'testfiles/progress_test_4.bin', + 'testfiles/progress_test_5.bin' + ]; + + /// Create test files with random data + final tempFiles = []; + for (int i = 0; i < numFiles; i++) { + final file = File(files[i]); + final random = Random(); + final bytes = List.generate(1024, (index) => random.nextInt(256)); // 1KB random data + file.writeAsBytesSync(bytes); + tempFiles.add(file); + print('Created test file ${i}: ${file.path} (${bytes.length} bytes)'); + } + + room.registerTextStreamHandler('progress-test', (TextStreamReader reader, String participantIdentity) async { + final text = await reader.readAll(); + print('Received text message: ${text}'); + textCompleter.complete(); + }); + + room.registerByteStreamHandler('progress-test', (ByteStreamReader reader, String participantIdentity) async { + final chunks = await reader.readAll(); + final data = chunks.expand((chunk) => chunk).toList(); + receivedFileCount++; + print('Received file attachment ${receivedFileCount}/${numFiles}: ${reader.info?.name} (${data.length} bytes)'); + + if (receivedFileCount >= numFiles) { + receivedCompleter.complete(); + } + }); + + // Send text with multiple file attachments - this triggers incremental progress + print('Sending text with ${numFiles} file attachments to test incremental progress...'); + final info = await room.localParticipant?.sendText('Message with ${numFiles} attachments', + options: SendTextOptions( + topic: 'progress-test', + attachments: tempFiles, + onProgress: (progress) { + progressValues.add(progress); + print('Progress: ${(progress * 100).toStringAsFixed(1)}% (${progressValues.length} updates)'); + + // Verify progress bounds + expect(progress, greaterThanOrEqualTo(0.0)); + expect(progress, lessThanOrEqualTo(1.0)); + }, + )); + + expect(info, isNotNull); + await Future.wait([textCompleter.future, receivedCompleter.future]).timeout(Duration(seconds: 15)); + + // Clean up test files + for (final file in tempFiles) { + if (await file.exists()) { + await file.delete(); + } + } + + // Verify incremental progress + print('Progress tracking results:'); + for (int i = 0; i < progressValues.length; i++) { + print(' Update ${i + 1}: ${(progressValues[i] * 100).toStringAsFixed(1)}%'); + } + + expect(progressValues, isNotEmpty, reason: 'Progress callbacks should have been called'); + expect(progressValues.last, equals(1.0), reason: 'Final progress should be 1.0'); + expect(progressValues.length, greaterThan(1), reason: 'Should have multiple incremental progress updates'); + + // Verify progress is non-decreasing + for (int i = 1; i < progressValues.length; i++) { + expect(progressValues[i], greaterThanOrEqualTo(progressValues[i-1]), + reason: 'Progress should be non-decreasing'); + } + + print('✅ Incremental progress test passed: ${progressValues.length} progress updates from 0% to 100%'); + }); + }); +} \ No newline at end of file From 4299ef47fbf71adbd3126c4e103a8118e89a438e Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Sat, 27 Sep 2025 02:20:58 +0800 Subject: [PATCH 11/11] Format --- lib/src/data_stream/stream_writer.dart | 9 +-- lib/src/types/data_stream.dart | 6 +- lib/src/utils/data_packet_buffer.dart | 34 +++++---- .../data_stream_reliability_test.dart | 72 +++++++++---------- 4 files changed, 53 insertions(+), 68 deletions(-) diff --git a/lib/src/data_stream/stream_writer.dart b/lib/src/data_stream/stream_writer.dart index 53f306121..94d4c4760 100644 --- a/lib/src/data_stream/stream_writer.dart +++ b/lib/src/data_stream/stream_writer.dart @@ -9,15 +9,13 @@ import '../types/data_stream.dart'; import '../types/other.dart'; import '../utils.dart'; - class BaseStreamWriter { final StreamWriter writableStream; Function()? onClose; final InfoType info; - BaseStreamWriter( - {required this.writableStream, required this.info, this.onClose}); + BaseStreamWriter({required this.writableStream, required this.info, this.onClose}); Future write(T chunk) async { return writableStream.write(chunk); @@ -30,10 +28,7 @@ class BaseStreamWriter { } class TextStreamWriter extends BaseStreamWriter { - TextStreamWriter( - {required super.writableStream, - required super.info, - required super.onClose}); + TextStreamWriter({required super.writableStream, required super.info, required super.onClose}); } class ByteStreamWriter extends BaseStreamWriter { diff --git a/lib/src/types/data_stream.dart b/lib/src/types/data_stream.dart index 6263697af..583c212aa 100644 --- a/lib/src/types/data_stream.dart +++ b/lib/src/types/data_stream.dart @@ -247,8 +247,6 @@ abstract class StreamWriter { Future write(T chunk); } -typedef ByteStreamHandler = void Function( - ByteStreamReader reader, String participantIdentity); +typedef ByteStreamHandler = void Function(ByteStreamReader reader, String participantIdentity); -typedef TextStreamHandler = Function( - TextStreamReader reader, String participantIdentity); +typedef TextStreamHandler = Function(TextStreamReader reader, String participantIdentity); diff --git a/lib/src/utils/data_packet_buffer.dart b/lib/src/utils/data_packet_buffer.dart index 5ba224a1b..f393683d3 100644 --- a/lib/src/utils/data_packet_buffer.dart +++ b/lib/src/utils/data_packet_buffer.dart @@ -32,13 +32,13 @@ class BufferedDataPacket { class DataPacketBuffer { final List _buffer = []; int _totalSize = 0; - + // Maximum buffer size in bytes (64MB by default) final int maxBufferSize; - + // Maximum number of packets (1000 by default) final int maxPacketCount; - + DataPacketBuffer({ this.maxBufferSize = 64 * 1024 * 1024, // 64MB this.maxPacketCount = 1000, @@ -47,35 +47,33 @@ class DataPacketBuffer { void push(BufferedDataPacket item) { _buffer.add(item); _totalSize += item.message.binary.length; - + // Enforce buffer limits _enforceBufferLimits(); } - + void _enforceBufferLimits() { int removedCount = 0; - + // Remove oldest packets if we exceed count limit while (_buffer.length > maxPacketCount && _buffer.isNotEmpty) { final removed = pop(); if (removed == null) break; removedCount++; } - + // Remove oldest packets if we exceed size limit, but keep at least one packet while (_totalSize > maxBufferSize && _buffer.length > 1) { final removed = pop(); if (removed == null) break; removedCount++; } - + // Log buffer limit enforcement if (removedCount > 0) { - logger.warning( - 'DataPacketBuffer limit reached: removed $removedCount old packets. ' - 'Current: ${_buffer.length} packets, ${(_totalSize / 1024).round()}KB. ' - 'Limits: $maxPacketCount packets, ${(maxBufferSize / 1024).round()}KB' - ); + logger.warning('DataPacketBuffer limit reached: removed $removedCount old packets. ' + 'Current: ${_buffer.length} packets, ${(_totalSize / 1024).round()}KB. ' + 'Limits: $maxPacketCount packets, ${(maxBufferSize / 1024).round()}KB'); } } @@ -98,16 +96,16 @@ class DataPacketBuffer { clear(); return; } - + while (_buffer.isNotEmpty) { final first = _buffer.first; final sizeAfterRemoving = _totalSize - first.message.binary.length; - + // If removing this packet would bring us <= bufferedAmount, stop if (sizeAfterRemoving <= bufferedAmount) { break; } - + pop(); } } @@ -125,12 +123,12 @@ class DataPacketBuffer { int get totalSize => _totalSize; bool get isEmpty => _buffer.isEmpty; bool get isNotEmpty => _buffer.isNotEmpty; - + // Buffer limit getters bool get isOverSizeLimit => _totalSize > maxBufferSize; bool get isOverCountLimit => _buffer.length > maxPacketCount; bool get isOverLimits => isOverSizeLimit || isOverCountLimit; - + // Buffer utilization (0.0 to 1.0+) double get sizeUtilization => _totalSize / maxBufferSize; double get countUtilization => _buffer.length / maxPacketCount; diff --git a/test/integration/data_stream_reliability_test.dart b/test/integration/data_stream_reliability_test.dart index b4d8bffae..e5ac79171 100644 --- a/test/integration/data_stream_reliability_test.dart +++ b/test/integration/data_stream_reliability_test.dart @@ -94,17 +94,17 @@ void main() { // Verify all messages received exactly once expect(receivedMessages.length, equals(messageCount), - reason: 'All ${messageCount} messages should be received exactly once'); + reason: 'All ${messageCount} messages should be received exactly once'); // Verify no duplicates final uniqueMessages = receivedMessages.toSet(); expect(uniqueMessages.length, equals(receivedMessages.length), - reason: 'No duplicate messages should be received'); + reason: 'No duplicate messages should be received'); // Verify each expected message was received for (final expectedMessage in expectedMessages) { expect(receivedMessages, contains(expectedMessage), - reason: 'Expected message should be received: $expectedMessage'); + reason: 'Expected message should be received: $expectedMessage'); } print('✅ Text stream reliability test passed: All ${messageCount} messages received correctly'); @@ -123,7 +123,8 @@ void main() { // Print first 10 bytes for debugging final firstBytes = fileData.take(10).toList(); - print('Received reliable byte stream ${receivedFiles.length}/${chunkCount}: ${fileData.length} bytes from $participantIdentity'); + print( + 'Received reliable byte stream ${receivedFiles.length}/${chunkCount}: ${fileData.length} bytes from $participantIdentity'); print(' First 10 bytes: $firstBytes'); if (receivedFiles.length >= chunkCount) { @@ -167,33 +168,30 @@ void main() { await receivedCompleter.future.timeout(Duration(seconds: 12)); // Verify all files received - expect(receivedFiles.length, equals(chunkCount), - reason: 'All ${chunkCount} byte streams should be received'); + expect(receivedFiles.length, equals(chunkCount), reason: 'All ${chunkCount} byte streams should be received'); // Verify data integrity - all expected files should be received (order may vary) expect(receivedFiles.length, equals(expectedFiles.length), - reason: 'Should receive exactly ${expectedFiles.length} files'); + reason: 'Should receive exactly ${expectedFiles.length} files'); // Use deep equality comparison for lists // Verify each expected file is received exactly once for (int i = 0; i < expectedFiles.length; i++) { final expectedFile = expectedFiles[i]; - final matchingFiles = receivedFiles.where((received) => - listEquality.equals(received, expectedFile)).toList(); + final matchingFiles = receivedFiles.where((received) => listEquality.equals(received, expectedFile)).toList(); expect(matchingFiles.length, equals(1), - reason: 'Expected file ${i} should be received exactly once, found ${matchingFiles.length} matches'); + reason: 'Expected file ${i} should be received exactly once, found ${matchingFiles.length} matches'); } // Verify no unexpected files received for (int i = 0; i < receivedFiles.length; i++) { final receivedFile = receivedFiles[i]; - final matchingExpected = expectedFiles.where((expected) => - listEquality.equals(receivedFile, expected)).toList(); + final matchingExpected = + expectedFiles.where((expected) => listEquality.equals(receivedFile, expected)).toList(); - expect(matchingExpected.length, equals(1), - reason: 'Received file ${i} should match exactly one expected file'); + expect(matchingExpected.length, equals(1), reason: 'Received file ${i} should match exactly one expected file'); } print('✅ Byte stream reliability test passed: All ${chunkCount} files received correctly'); @@ -225,8 +223,7 @@ void main() { print('Testing sequence integrity with ${messageCount} rapid messages'); for (int i = 0; i < messageCount; i++) { try { - await room.localParticipant?.sendText('sequence_${i}_test', - options: SendTextOptions(topic: 'sequence-test')); + await room.localParticipant?.sendText('sequence_${i}_test', options: SendTextOptions(topic: 'sequence-test')); } catch (e) { print('Failed to send sequence message ${i}: $e'); } @@ -237,14 +234,13 @@ void main() { // Verify no duplicates (each sequence should appear exactly once) for (final entry in duplicateTracker.entries) { expect(entry.value, equals(1), - reason: 'Sequence ${entry.key} should appear exactly once, but appeared ${entry.value} times'); + reason: 'Sequence ${entry.key} should appear exactly once, but appeared ${entry.value} times'); } // Verify correct count of unique sequences expect(receivedSequences.length, equals(messageCount)); final uniqueSequences = receivedSequences.toSet(); - expect(uniqueSequences.length, equals(messageCount), - reason: 'All ${messageCount} sequences should be unique'); + expect(uniqueSequences.length, equals(messageCount), reason: 'All ${messageCount} sequences should be unique'); print('✅ Sequence integrity test passed: ${messageCount} unique sequences, no duplicates'); }); @@ -281,8 +277,8 @@ void main() { sendFutures.add(() async { for (int msgId = 0; msgId < messagesPerStream; msgId++) { try { - await room.localParticipant?.sendText('Stream${streamId}_Message${msgId}', - options: SendTextOptions(topic: topic)); + await room.localParticipant + ?.sendText('Stream${streamId}_Message${msgId}', options: SendTextOptions(topic: topic)); // Small randomized delay to create realistic concurrent load await Future.delayed(Duration(milliseconds: Random().nextInt(30) + 10)); } catch (e) { @@ -296,29 +292,29 @@ void main() { await Future.wait(sendFutures); // Wait for all messages to be received - await Future.wait(completers.values.map((c) => c.future)) - .timeout(Duration(seconds: 10)); + await Future.wait(completers.values.map((c) => c.future)).timeout(Duration(seconds: 10)); // Verify all messages received correctly for (int streamId = 0; streamId < concurrentStreams; streamId++) { final topic = 'concurrent-${streamId}'; expect(receivedMessages[topic]!.length, equals(messagesPerStream), - reason: 'Stream ${streamId} should receive all ${messagesPerStream} messages'); + reason: 'Stream ${streamId} should receive all ${messagesPerStream} messages'); // Verify message content uniqueness within each stream final uniqueInStream = receivedMessages[topic]!.toSet(); expect(uniqueInStream.length, equals(messagesPerStream), - reason: 'Stream ${streamId} should have ${messagesPerStream} unique messages'); + reason: 'Stream ${streamId} should have ${messagesPerStream} unique messages'); // Verify expected messages for (int msgId = 0; msgId < messagesPerStream; msgId++) { final expectedMessage = 'Stream${streamId}_Message${msgId}'; expect(receivedMessages[topic], contains(expectedMessage), - reason: 'Stream ${streamId} should contain message ${msgId}'); + reason: 'Stream ${streamId} should contain message ${msgId}'); } } - print('✅ Concurrent streams test passed: ${concurrentStreams * messagesPerStream} total messages across ${concurrentStreams} streams'); + print( + '✅ Concurrent streams test passed: ${concurrentStreams * messagesPerStream} total messages across ${concurrentStreams} streams'); }); test('Mixed Data Types Reliability Test', () async { @@ -345,7 +341,8 @@ void main() { // Print first 10 bytes for debugging final firstBytes = data.take(10).toList(); - print('Received mixed byte stream ${receivedBytes.length}/${byteStreams}: ${data.length} bytes, first 10: $firstBytes'); + print( + 'Received mixed byte stream ${receivedBytes.length}/${byteStreams}: ${data.length} bytes, first 10: $firstBytes'); if (receivedBytes.length >= byteStreams) { byteCompleter.complete(); @@ -358,8 +355,8 @@ void main() { // Send text messages for (int i = 0; i < textMessages; i++) { futures.add(() async { - await room.localParticipant?.sendText('Mixed text message ${i}', - options: SendTextOptions(topic: 'mixed-text')); + await room.localParticipant + ?.sendText('Mixed text message ${i}', options: SendTextOptions(topic: 'mixed-text')); }()); } @@ -385,8 +382,7 @@ void main() { } await Future.wait(futures); - await Future.wait([textCompleter.future, byteCompleter.future]) - .timeout(Duration(seconds: 10)); + await Future.wait([textCompleter.future, byteCompleter.future]).timeout(Duration(seconds: 10)); // Verify mixed data integrity expect(receivedTexts.length, equals(textMessages)); @@ -400,11 +396,9 @@ void main() { // Verify random byte data using deep equality comparison for (int i = 0; i < expectedMixedBytes.length; i++) { final expectedData = expectedMixedBytes[i]; - final matchFound = receivedBytes.any((received) => - listEquality.equals(received, expectedData)); + final matchFound = receivedBytes.any((received) => listEquality.equals(received, expectedData)); - expect(matchFound, isTrue, - reason: 'Expected random byte data for file ${i} should be received'); + expect(matchFound, isTrue, reason: 'Expected random byte data for file ${i} should be received'); } print('✅ Mixed data types test passed: ${textMessages} texts + ${byteStreams} byte streams'); @@ -492,11 +486,11 @@ void main() { // Verify progress is non-decreasing for (int i = 1; i < progressValues.length; i++) { - expect(progressValues[i], greaterThanOrEqualTo(progressValues[i-1]), - reason: 'Progress should be non-decreasing'); + expect(progressValues[i], greaterThanOrEqualTo(progressValues[i - 1]), + reason: 'Progress should be non-decreasing'); } print('✅ Incremental progress test passed: ${progressValues.length} progress updates from 0% to 100%'); }); }); -} \ No newline at end of file +}