// // Generated code. Do not modify. // source: signaler_service.proto // // @dart = 2.12 // 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 import 'dart:async' as $async; import 'dart:core' as $core; import 'package:fixnum/fixnum.dart' as $fixnum; import 'package:protobuf/protobuf.dart' as $pb; class CreateAuthTokenRequest_Camera extends $pb.GeneratedMessage { factory CreateAuthTokenRequest_Camera({ $core.String? id, }) { final $result = create(); if (id != null) { $result.id = id; } return $result; } CreateAuthTokenRequest_Camera._() : super(); factory CreateAuthTokenRequest_Camera.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory CreateAuthTokenRequest_Camera.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateAuthTokenRequest.Camera', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'id') ..hasRequiredFields = false ; @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version') CreateAuthTokenRequest_Camera clone() => CreateAuthTokenRequest_Camera()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') CreateAuthTokenRequest_Camera copyWith(void Function(CreateAuthTokenRequest_Camera) updates) => super.copyWith((message) => updates(message as CreateAuthTokenRequest_Camera)) as CreateAuthTokenRequest_Camera; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static CreateAuthTokenRequest_Camera create() => CreateAuthTokenRequest_Camera._(); CreateAuthTokenRequest_Camera createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static CreateAuthTokenRequest_Camera getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static CreateAuthTokenRequest_Camera? _defaultInstance; /// Used to uniquely identifier this camera so clients can open /// sessions with it. @$pb.TagNumber(1) $core.String get id => $_getSZ(0); @$pb.TagNumber(1) set id($core.String v) { $_setString(0, v); } @$pb.TagNumber(1) $core.bool hasId() => $_has(0); @$pb.TagNumber(1) void clearId() => clearField(1); } class CreateAuthTokenRequest_Client extends $pb.GeneratedMessage { factory CreateAuthTokenRequest_Client() => create(); CreateAuthTokenRequest_Client._() : super(); factory CreateAuthTokenRequest_Client.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory CreateAuthTokenRequest_Client.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateAuthTokenRequest.Client', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), 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') CreateAuthTokenRequest_Client clone() => CreateAuthTokenRequest_Client()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') CreateAuthTokenRequest_Client copyWith(void Function(CreateAuthTokenRequest_Client) updates) => super.copyWith((message) => updates(message as CreateAuthTokenRequest_Client)) as CreateAuthTokenRequest_Client; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static CreateAuthTokenRequest_Client create() => CreateAuthTokenRequest_Client._(); CreateAuthTokenRequest_Client createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static CreateAuthTokenRequest_Client getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static CreateAuthTokenRequest_Client? _defaultInstance; } enum CreateAuthTokenRequest_Type { camera, client, notSet } class CreateAuthTokenRequest extends $pb.GeneratedMessage { factory CreateAuthTokenRequest({ $core.String? home, CreateAuthTokenRequest_Camera? camera, CreateAuthTokenRequest_Client? client, }) { final $result = create(); if (home != null) { $result.home = home; } if (camera != null) { $result.camera = camera; } if (client != null) { $result.client = client; } return $result; } CreateAuthTokenRequest._() : super(); factory CreateAuthTokenRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory CreateAuthTokenRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static const $core.Map<$core.int, CreateAuthTokenRequest_Type> _CreateAuthTokenRequest_TypeByTag = { 2 : CreateAuthTokenRequest_Type.camera, 3 : CreateAuthTokenRequest_Type.client, 0 : CreateAuthTokenRequest_Type.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateAuthTokenRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create) ..oo(0, [2, 3]) ..aOS(1, _omitFieldNames ? '' : 'home') ..aOM(2, _omitFieldNames ? '' : 'camera', subBuilder: CreateAuthTokenRequest_Camera.create) ..aOM(3, _omitFieldNames ? '' : 'client', subBuilder: CreateAuthTokenRequest_Client.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') CreateAuthTokenRequest clone() => CreateAuthTokenRequest()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') CreateAuthTokenRequest copyWith(void Function(CreateAuthTokenRequest) updates) => super.copyWith((message) => updates(message as CreateAuthTokenRequest)) as CreateAuthTokenRequest; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static CreateAuthTokenRequest create() => CreateAuthTokenRequest._(); CreateAuthTokenRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static CreateAuthTokenRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static CreateAuthTokenRequest? _defaultInstance; CreateAuthTokenRequest_Type whichType() => _CreateAuthTokenRequest_TypeByTag[$_whichOneof(0)]!; void clearType() => clearField($_whichOneof(0)); /// Homes this auth token should be registered too. @$pb.TagNumber(1) $core.String get home => $_getSZ(0); @$pb.TagNumber(1) set home($core.String v) { $_setString(0, v); } @$pb.TagNumber(1) $core.bool hasHome() => $_has(0); @$pb.TagNumber(1) void clearHome() => clearField(1); @$pb.TagNumber(2) CreateAuthTokenRequest_Camera get camera => $_getN(1); @$pb.TagNumber(2) set camera(CreateAuthTokenRequest_Camera v) { setField(2, v); } @$pb.TagNumber(2) $core.bool hasCamera() => $_has(1); @$pb.TagNumber(2) void clearCamera() => clearField(2); @$pb.TagNumber(2) CreateAuthTokenRequest_Camera ensureCamera() => $_ensure(1); @$pb.TagNumber(3) CreateAuthTokenRequest_Client get client => $_getN(2); @$pb.TagNumber(3) set client(CreateAuthTokenRequest_Client v) { setField(3, v); } @$pb.TagNumber(3) $core.bool hasClient() => $_has(2); @$pb.TagNumber(3) void clearClient() => clearField(3); @$pb.TagNumber(3) CreateAuthTokenRequest_Client ensureClient() => $_ensure(2); } class ListCamerasRequest extends $pb.GeneratedMessage { factory ListCamerasRequest() => create(); ListCamerasRequest._() : super(); factory ListCamerasRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory ListCamerasRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListCamerasRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), 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') ListCamerasRequest clone() => ListCamerasRequest()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') ListCamerasRequest copyWith(void Function(ListCamerasRequest) updates) => super.copyWith((message) => updates(message as ListCamerasRequest)) as ListCamerasRequest; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ListCamerasRequest create() => ListCamerasRequest._(); ListCamerasRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ListCamerasRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ListCamerasRequest? _defaultInstance; } class ListCamerasResponse extends $pb.GeneratedMessage { factory ListCamerasResponse({ $core.Iterable? cameras, }) { final $result = create(); if (cameras != null) { $result.cameras.addAll(cameras); } return $result; } ListCamerasResponse._() : super(); factory ListCamerasResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory ListCamerasResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListCamerasResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create) ..pc(1, _omitFieldNames ? '' : 'cameras', $pb.PbFieldType.PM, subBuilder: Camera.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') ListCamerasResponse clone() => ListCamerasResponse()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') ListCamerasResponse copyWith(void Function(ListCamerasResponse) updates) => super.copyWith((message) => updates(message as ListCamerasResponse)) as ListCamerasResponse; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ListCamerasResponse create() => ListCamerasResponse._(); ListCamerasResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ListCamerasResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ListCamerasResponse? _defaultInstance; @$pb.TagNumber(1) $core.List get cameras => $_getList(0); } class CreateSessionRequest extends $pb.GeneratedMessage { factory CreateSessionRequest({ Session? session, $core.bool? waitForUpdate, }) { final $result = create(); if (session != null) { $result.session = session; } if (waitForUpdate != null) { $result.waitForUpdate = waitForUpdate; } return $result; } CreateSessionRequest._() : super(); factory CreateSessionRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory CreateSessionRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateSessionRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'session', subBuilder: Session.create) ..aOB(2, _omitFieldNames ? '' : 'waitForUpdate') ..hasRequiredFields = false ; @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version') CreateSessionRequest clone() => CreateSessionRequest()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') CreateSessionRequest copyWith(void Function(CreateSessionRequest) updates) => super.copyWith((message) => updates(message as CreateSessionRequest)) as CreateSessionRequest; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static CreateSessionRequest create() => CreateSessionRequest._(); CreateSessionRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static CreateSessionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static CreateSessionRequest? _defaultInstance; @$pb.TagNumber(1) Session get session => $_getN(0); @$pb.TagNumber(1) set session(Session v) { setField(1, v); } @$pb.TagNumber(1) $core.bool hasSession() => $_has(0); @$pb.TagNumber(1) void clearSession() => clearField(1); @$pb.TagNumber(1) Session ensureSession() => $_ensure(0); /// If true, will keep the connection alive until an update is received. /// This is useful if we need to wait for a remote to detect the session /// request and update it with their candidates, offer, or answer. @$pb.TagNumber(2) $core.bool get waitForUpdate => $_getBF(1); @$pb.TagNumber(2) set waitForUpdate($core.bool v) { $_setBool(1, v); } @$pb.TagNumber(2) $core.bool hasWaitForUpdate() => $_has(1); @$pb.TagNumber(2) void clearWaitForUpdate() => clearField(2); } class UpdateSessionRequest extends $pb.GeneratedMessage { factory UpdateSessionRequest({ Session? session, $core.bool? waitForUpdate, }) { final $result = create(); if (session != null) { $result.session = session; } if (waitForUpdate != null) { $result.waitForUpdate = waitForUpdate; } return $result; } UpdateSessionRequest._() : super(); factory UpdateSessionRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory UpdateSessionRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateSessionRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'session', subBuilder: Session.create) ..aOB(2, _omitFieldNames ? '' : 'waitForUpdate') ..hasRequiredFields = false ; @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version') UpdateSessionRequest clone() => UpdateSessionRequest()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') UpdateSessionRequest copyWith(void Function(UpdateSessionRequest) updates) => super.copyWith((message) => updates(message as UpdateSessionRequest)) as UpdateSessionRequest; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UpdateSessionRequest create() => UpdateSessionRequest._(); UpdateSessionRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static UpdateSessionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static UpdateSessionRequest? _defaultInstance; @$pb.TagNumber(1) Session get session => $_getN(0); @$pb.TagNumber(1) set session(Session v) { setField(1, v); } @$pb.TagNumber(1) $core.bool hasSession() => $_has(0); @$pb.TagNumber(1) void clearSession() => clearField(1); @$pb.TagNumber(1) Session ensureSession() => $_ensure(0); /// If true, will keep the connection alive until an update is received. /// This is useful if we need to wait for a remote to detect the session /// request and update it with their candidates, offer, or answer. @$pb.TagNumber(2) $core.bool get waitForUpdate => $_getBF(1); @$pb.TagNumber(2) set waitForUpdate($core.bool v) { $_setBool(1, v); } @$pb.TagNumber(2) $core.bool hasWaitForUpdate() => $_has(1); @$pb.TagNumber(2) void clearWaitForUpdate() => clearField(2); } class ListSessionsRequest extends $pb.GeneratedMessage { factory ListSessionsRequest() => create(); ListSessionsRequest._() : super(); factory ListSessionsRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory ListSessionsRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListSessionsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), 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') ListSessionsRequest clone() => ListSessionsRequest()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') ListSessionsRequest copyWith(void Function(ListSessionsRequest) updates) => super.copyWith((message) => updates(message as ListSessionsRequest)) as ListSessionsRequest; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ListSessionsRequest create() => ListSessionsRequest._(); ListSessionsRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ListSessionsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ListSessionsRequest? _defaultInstance; } class ListSessionsResponse extends $pb.GeneratedMessage { factory ListSessionsResponse({ $core.Iterable? sessions, }) { final $result = create(); if (sessions != null) { $result.sessions.addAll(sessions); } return $result; } ListSessionsResponse._() : super(); factory ListSessionsResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory ListSessionsResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListSessionsResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create) ..pc(1, _omitFieldNames ? '' : 'sessions', $pb.PbFieldType.PM, subBuilder: Session.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') ListSessionsResponse clone() => ListSessionsResponse()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') ListSessionsResponse copyWith(void Function(ListSessionsResponse) updates) => super.copyWith((message) => updates(message as ListSessionsResponse)) as ListSessionsResponse; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ListSessionsResponse create() => ListSessionsResponse._(); ListSessionsResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ListSessionsResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ListSessionsResponse? _defaultInstance; @$pb.TagNumber(1) $core.List get sessions => $_getList(0); } class CreateIceCandidateRequest extends $pb.GeneratedMessage { factory CreateIceCandidateRequest({ Session_Identifier? sessionIdentifier, IceCandidate? candidate, }) { final $result = create(); if (sessionIdentifier != null) { $result.sessionIdentifier = sessionIdentifier; } if (candidate != null) { $result.candidate = candidate; } return $result; } CreateIceCandidateRequest._() : super(); factory CreateIceCandidateRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory CreateIceCandidateRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateIceCandidateRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'sessionIdentifier', subBuilder: Session_Identifier.create) ..aOM(2, _omitFieldNames ? '' : 'candidate', subBuilder: IceCandidate.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') CreateIceCandidateRequest clone() => CreateIceCandidateRequest()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') CreateIceCandidateRequest copyWith(void Function(CreateIceCandidateRequest) updates) => super.copyWith((message) => updates(message as CreateIceCandidateRequest)) as CreateIceCandidateRequest; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static CreateIceCandidateRequest create() => CreateIceCandidateRequest._(); CreateIceCandidateRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static CreateIceCandidateRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static CreateIceCandidateRequest? _defaultInstance; @$pb.TagNumber(1) Session_Identifier get sessionIdentifier => $_getN(0); @$pb.TagNumber(1) set sessionIdentifier(Session_Identifier v) { setField(1, v); } @$pb.TagNumber(1) $core.bool hasSessionIdentifier() => $_has(0); @$pb.TagNumber(1) void clearSessionIdentifier() => clearField(1); @$pb.TagNumber(1) Session_Identifier ensureSessionIdentifier() => $_ensure(0); @$pb.TagNumber(2) IceCandidate get candidate => $_getN(1); @$pb.TagNumber(2) set candidate(IceCandidate v) { setField(2, v); } @$pb.TagNumber(2) $core.bool hasCandidate() => $_has(1); @$pb.TagNumber(2) void clearCandidate() => clearField(2); @$pb.TagNumber(2) IceCandidate ensureCandidate() => $_ensure(1); } class PopIceCandidateRequest extends $pb.GeneratedMessage { factory PopIceCandidateRequest({ Session_Identifier? sessionIdentifier, }) { final $result = create(); if (sessionIdentifier != null) { $result.sessionIdentifier = sessionIdentifier; } return $result; } PopIceCandidateRequest._() : super(); factory PopIceCandidateRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory PopIceCandidateRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'PopIceCandidateRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'sessionIdentifier', subBuilder: Session_Identifier.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') PopIceCandidateRequest clone() => PopIceCandidateRequest()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') PopIceCandidateRequest copyWith(void Function(PopIceCandidateRequest) updates) => super.copyWith((message) => updates(message as PopIceCandidateRequest)) as PopIceCandidateRequest; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static PopIceCandidateRequest create() => PopIceCandidateRequest._(); PopIceCandidateRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static PopIceCandidateRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static PopIceCandidateRequest? _defaultInstance; @$pb.TagNumber(1) Session_Identifier get sessionIdentifier => $_getN(0); @$pb.TagNumber(1) set sessionIdentifier(Session_Identifier v) { setField(1, v); } @$pb.TagNumber(1) $core.bool hasSessionIdentifier() => $_has(0); @$pb.TagNumber(1) void clearSessionIdentifier() => clearField(1); @$pb.TagNumber(1) Session_Identifier ensureSessionIdentifier() => $_ensure(0); } class CreateIceSessionDescriptionRequest extends $pb.GeneratedMessage { factory CreateIceSessionDescriptionRequest({ Session_Identifier? sessionIdentifier, IceSessionDescription? description, }) { final $result = create(); if (sessionIdentifier != null) { $result.sessionIdentifier = sessionIdentifier; } if (description != null) { $result.description = description; } return $result; } CreateIceSessionDescriptionRequest._() : super(); factory CreateIceSessionDescriptionRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory CreateIceSessionDescriptionRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateIceSessionDescriptionRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'sessionIdentifier', subBuilder: Session_Identifier.create) ..aOM(2, _omitFieldNames ? '' : 'description', subBuilder: IceSessionDescription.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') CreateIceSessionDescriptionRequest clone() => CreateIceSessionDescriptionRequest()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') CreateIceSessionDescriptionRequest copyWith(void Function(CreateIceSessionDescriptionRequest) updates) => super.copyWith((message) => updates(message as CreateIceSessionDescriptionRequest)) as CreateIceSessionDescriptionRequest; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static CreateIceSessionDescriptionRequest create() => CreateIceSessionDescriptionRequest._(); CreateIceSessionDescriptionRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static CreateIceSessionDescriptionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static CreateIceSessionDescriptionRequest? _defaultInstance; @$pb.TagNumber(1) Session_Identifier get sessionIdentifier => $_getN(0); @$pb.TagNumber(1) set sessionIdentifier(Session_Identifier v) { setField(1, v); } @$pb.TagNumber(1) $core.bool hasSessionIdentifier() => $_has(0); @$pb.TagNumber(1) void clearSessionIdentifier() => clearField(1); @$pb.TagNumber(1) Session_Identifier ensureSessionIdentifier() => $_ensure(0); @$pb.TagNumber(2) IceSessionDescription get description => $_getN(1); @$pb.TagNumber(2) set description(IceSessionDescription v) { setField(2, v); } @$pb.TagNumber(2) $core.bool hasDescription() => $_has(1); @$pb.TagNumber(2) void clearDescription() => clearField(2); @$pb.TagNumber(2) IceSessionDescription ensureDescription() => $_ensure(1); } class PopIceSessionDescriptionRequest extends $pb.GeneratedMessage { factory PopIceSessionDescriptionRequest({ Session_Identifier? sessionIdentifier, }) { final $result = create(); if (sessionIdentifier != null) { $result.sessionIdentifier = sessionIdentifier; } return $result; } PopIceSessionDescriptionRequest._() : super(); factory PopIceSessionDescriptionRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory PopIceSessionDescriptionRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'PopIceSessionDescriptionRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'sessionIdentifier', subBuilder: Session_Identifier.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') PopIceSessionDescriptionRequest clone() => PopIceSessionDescriptionRequest()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') PopIceSessionDescriptionRequest copyWith(void Function(PopIceSessionDescriptionRequest) updates) => super.copyWith((message) => updates(message as PopIceSessionDescriptionRequest)) as PopIceSessionDescriptionRequest; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static PopIceSessionDescriptionRequest create() => PopIceSessionDescriptionRequest._(); PopIceSessionDescriptionRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static PopIceSessionDescriptionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static PopIceSessionDescriptionRequest? _defaultInstance; @$pb.TagNumber(1) Session_Identifier get sessionIdentifier => $_getN(0); @$pb.TagNumber(1) set sessionIdentifier(Session_Identifier v) { setField(1, v); } @$pb.TagNumber(1) $core.bool hasSessionIdentifier() => $_has(0); @$pb.TagNumber(1) void clearSessionIdentifier() => clearField(1); @$pb.TagNumber(1) Session_Identifier ensureSessionIdentifier() => $_ensure(0); } class Camera_Identifier extends $pb.GeneratedMessage { factory Camera_Identifier({ $core.String? id, }) { final $result = create(); if (id != null) { $result.id = id; } return $result; } Camera_Identifier._() : super(); factory Camera_Identifier.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory Camera_Identifier.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Camera.Identifier', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'id') ..hasRequiredFields = false ; @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version') Camera_Identifier clone() => Camera_Identifier()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') Camera_Identifier copyWith(void Function(Camera_Identifier) updates) => super.copyWith((message) => updates(message as Camera_Identifier)) as Camera_Identifier; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Camera_Identifier create() => Camera_Identifier._(); Camera_Identifier createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static Camera_Identifier getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Camera_Identifier? _defaultInstance; @$pb.TagNumber(1) $core.String get id => $_getSZ(0); @$pb.TagNumber(1) set id($core.String v) { $_setString(0, v); } @$pb.TagNumber(1) $core.bool hasId() => $_has(0); @$pb.TagNumber(1) void clearId() => clearField(1); } class Camera extends $pb.GeneratedMessage { factory Camera({ Camera_Identifier? identifier, }) { final $result = create(); if (identifier != null) { $result.identifier = identifier; } return $result; } Camera._() : super(); factory Camera.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory Camera.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Camera', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'identifier', subBuilder: Camera_Identifier.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') Camera clone() => Camera()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') Camera copyWith(void Function(Camera) updates) => super.copyWith((message) => updates(message as Camera)) as Camera; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Camera create() => Camera._(); Camera createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static Camera getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Camera? _defaultInstance; @$pb.TagNumber(1) Camera_Identifier get identifier => $_getN(0); @$pb.TagNumber(1) set identifier(Camera_Identifier v) { setField(1, v); } @$pb.TagNumber(1) $core.bool hasIdentifier() => $_has(0); @$pb.TagNumber(1) void clearIdentifier() => clearField(1); @$pb.TagNumber(1) Camera_Identifier ensureIdentifier() => $_ensure(0); } class IceCandidate extends $pb.GeneratedMessage { factory IceCandidate({ $core.String? candidate, $core.String? sdpMid, $core.int? sdpLineIndex, $core.String? usernameFragment, }) { final $result = create(); if (candidate != null) { $result.candidate = candidate; } if (sdpMid != null) { $result.sdpMid = sdpMid; } if (sdpLineIndex != null) { $result.sdpLineIndex = sdpLineIndex; } if (usernameFragment != null) { $result.usernameFragment = usernameFragment; } return $result; } IceCandidate._() : super(); factory IceCandidate.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory IceCandidate.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'IceCandidate', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'candidate') ..aOS(2, _omitFieldNames ? '' : 'sdpMid') ..a<$core.int>(3, _omitFieldNames ? '' : 'sdpLineIndex', $pb.PbFieldType.O3) ..aOS(4, _omitFieldNames ? '' : 'usernameFragment') ..hasRequiredFields = false ; @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version') IceCandidate clone() => IceCandidate()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') IceCandidate copyWith(void Function(IceCandidate) updates) => super.copyWith((message) => updates(message as IceCandidate)) as IceCandidate; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static IceCandidate create() => IceCandidate._(); IceCandidate createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static IceCandidate getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static IceCandidate? _defaultInstance; /// Copied from https://pkg.go.dev/github.com/pion/webrtc/v4#ICECandidateInit @$pb.TagNumber(1) $core.String get candidate => $_getSZ(0); @$pb.TagNumber(1) set candidate($core.String v) { $_setString(0, v); } @$pb.TagNumber(1) $core.bool hasCandidate() => $_has(0); @$pb.TagNumber(1) void clearCandidate() => clearField(1); @$pb.TagNumber(2) $core.String get sdpMid => $_getSZ(1); @$pb.TagNumber(2) set sdpMid($core.String v) { $_setString(1, v); } @$pb.TagNumber(2) $core.bool hasSdpMid() => $_has(1); @$pb.TagNumber(2) void clearSdpMid() => clearField(2); @$pb.TagNumber(3) $core.int get sdpLineIndex => $_getIZ(2); @$pb.TagNumber(3) set sdpLineIndex($core.int v) { $_setSignedInt32(2, v); } @$pb.TagNumber(3) $core.bool hasSdpLineIndex() => $_has(2); @$pb.TagNumber(3) void clearSdpLineIndex() => clearField(3); @$pb.TagNumber(4) $core.String get usernameFragment => $_getSZ(3); @$pb.TagNumber(4) set usernameFragment($core.String v) { $_setString(3, v); } @$pb.TagNumber(4) $core.bool hasUsernameFragment() => $_has(3); @$pb.TagNumber(4) void clearUsernameFragment() => clearField(4); } class IceSessionDescription extends $pb.GeneratedMessage { factory IceSessionDescription({ $fixnum.Int64? sdpType, $core.String? sdp, }) { final $result = create(); if (sdpType != null) { $result.sdpType = sdpType; } if (sdp != null) { $result.sdp = sdp; } return $result; } IceSessionDescription._() : super(); factory IceSessionDescription.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory IceSessionDescription.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'IceSessionDescription', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create) ..aInt64(1, _omitFieldNames ? '' : 'sdpType') ..aOS(2, _omitFieldNames ? '' : 'sdp') ..hasRequiredFields = false ; @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version') IceSessionDescription clone() => IceSessionDescription()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') IceSessionDescription copyWith(void Function(IceSessionDescription) updates) => super.copyWith((message) => updates(message as IceSessionDescription)) as IceSessionDescription; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static IceSessionDescription create() => IceSessionDescription._(); IceSessionDescription createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static IceSessionDescription getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static IceSessionDescription? _defaultInstance; /// Copied from https://pkg.go.dev/github.com/pion/webrtc/v4#SessionDescription @$pb.TagNumber(1) $fixnum.Int64 get sdpType => $_getI64(0); @$pb.TagNumber(1) set sdpType($fixnum.Int64 v) { $_setInt64(0, v); } @$pb.TagNumber(1) $core.bool hasSdpType() => $_has(0); @$pb.TagNumber(1) void clearSdpType() => clearField(1); @$pb.TagNumber(2) $core.String get sdp => $_getSZ(1); @$pb.TagNumber(2) set sdp($core.String v) { $_setString(1, v); } @$pb.TagNumber(2) $core.bool hasSdp() => $_has(1); @$pb.TagNumber(2) void clearSdp() => clearField(2); } class Session_Identifier extends $pb.GeneratedMessage { factory Session_Identifier({ $core.String? id, }) { final $result = create(); if (id != null) { $result.id = id; } return $result; } Session_Identifier._() : super(); factory Session_Identifier.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory Session_Identifier.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Session.Identifier', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'id') ..hasRequiredFields = false ; @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version') Session_Identifier clone() => Session_Identifier()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') Session_Identifier copyWith(void Function(Session_Identifier) updates) => super.copyWith((message) => updates(message as Session_Identifier)) as Session_Identifier; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Session_Identifier create() => Session_Identifier._(); Session_Identifier createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static Session_Identifier getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Session_Identifier? _defaultInstance; @$pb.TagNumber(1) $core.String get id => $_getSZ(0); @$pb.TagNumber(1) set id($core.String v) { $_setString(0, v); } @$pb.TagNumber(1) $core.bool hasId() => $_has(0); @$pb.TagNumber(1) void clearId() => clearField(1); } class Session extends $pb.GeneratedMessage { factory Session({ Session_Identifier? id, Camera_Identifier? camera, $core.Iterable? clientIceCandidates, $core.Iterable? cameraIceCandidates, IceSessionDescription? cameraOffer, IceSessionDescription? clientAnswer, }) { final $result = create(); if (id != null) { $result.id = id; } if (camera != null) { $result.camera = camera; } if (clientIceCandidates != null) { $result.clientIceCandidates.addAll(clientIceCandidates); } if (cameraIceCandidates != null) { $result.cameraIceCandidates.addAll(cameraIceCandidates); } if (cameraOffer != null) { $result.cameraOffer = cameraOffer; } if (clientAnswer != null) { $result.clientAnswer = clientAnswer; } return $result; } Session._() : super(); factory Session.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory Session.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Session', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'id', subBuilder: Session_Identifier.create) ..aOM(2, _omitFieldNames ? '' : 'camera', subBuilder: Camera_Identifier.create) ..pc(3, _omitFieldNames ? '' : 'clientIceCandidates', $pb.PbFieldType.PM, subBuilder: IceCandidate.create) ..pc(4, _omitFieldNames ? '' : 'cameraIceCandidates', $pb.PbFieldType.PM, subBuilder: IceCandidate.create) ..aOM(5, _omitFieldNames ? '' : 'cameraOffer', subBuilder: IceSessionDescription.create) ..aOM(6, _omitFieldNames ? '' : 'clientAnswer', subBuilder: IceSessionDescription.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') Session clone() => Session()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') Session copyWith(void Function(Session) updates) => super.copyWith((message) => updates(message as Session)) as Session; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Session create() => Session._(); Session createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static Session getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Session? _defaultInstance; @$pb.TagNumber(1) Session_Identifier get id => $_getN(0); @$pb.TagNumber(1) set id(Session_Identifier v) { setField(1, v); } @$pb.TagNumber(1) $core.bool hasId() => $_has(0); @$pb.TagNumber(1) void clearId() => clearField(1); @$pb.TagNumber(1) Session_Identifier ensureId() => $_ensure(0); @$pb.TagNumber(2) Camera_Identifier get camera => $_getN(1); @$pb.TagNumber(2) set camera(Camera_Identifier v) { setField(2, v); } @$pb.TagNumber(2) $core.bool hasCamera() => $_has(1); @$pb.TagNumber(2) void clearCamera() => clearField(2); @$pb.TagNumber(2) Camera_Identifier ensureCamera() => $_ensure(1); @$pb.TagNumber(3) $core.List get clientIceCandidates => $_getList(2); @$pb.TagNumber(4) $core.List get cameraIceCandidates => $_getList(3); @$pb.TagNumber(5) IceSessionDescription get cameraOffer => $_getN(4); @$pb.TagNumber(5) set cameraOffer(IceSessionDescription v) { setField(5, v); } @$pb.TagNumber(5) $core.bool hasCameraOffer() => $_has(4); @$pb.TagNumber(5) void clearCameraOffer() => clearField(5); @$pb.TagNumber(5) IceSessionDescription ensureCameraOffer() => $_ensure(4); @$pb.TagNumber(6) IceSessionDescription get clientAnswer => $_getN(5); @$pb.TagNumber(6) set clientAnswer(IceSessionDescription v) { setField(6, v); } @$pb.TagNumber(6) $core.bool hasClientAnswer() => $_has(5); @$pb.TagNumber(6) void clearClientAnswer() => clearField(6); @$pb.TagNumber(6) IceSessionDescription ensureClientAnswer() => $_ensure(5); } class AuthToken extends $pb.GeneratedMessage { factory AuthToken({ $core.String? token, }) { final $result = create(); if (token != null) { $result.token = token; } return $result; } AuthToken._() : super(); factory AuthToken.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory AuthToken.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'AuthToken', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'token') ..hasRequiredFields = false ; @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version') AuthToken clone() => AuthToken()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') AuthToken copyWith(void Function(AuthToken) updates) => super.copyWith((message) => updates(message as AuthToken)) as AuthToken; $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static AuthToken create() => AuthToken._(); AuthToken createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static AuthToken getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static AuthToken? _defaultInstance; @$pb.TagNumber(1) $core.String get token => $_getSZ(0); @$pb.TagNumber(1) set token($core.String v) { $_setString(0, v); } @$pb.TagNumber(1) $core.bool hasToken() => $_has(0); @$pb.TagNumber(1) void clearToken() => clearField(1); } class SignalerServiceApi { $pb.RpcClient _client; SignalerServiceApi(this._client); $async.Future createAuthToken($pb.ClientContext? ctx, CreateAuthTokenRequest request) => _client.invoke(ctx, 'SignalerService', 'CreateAuthToken', request, AuthToken()) ; $async.Future listCameras($pb.ClientContext? ctx, ListCamerasRequest request) => _client.invoke(ctx, 'SignalerService', 'ListCameras', request, ListCamerasResponse()) ; $async.Future createSession($pb.ClientContext? ctx, CreateSessionRequest request) => _client.invoke(ctx, 'SignalerService', 'CreateSession', request, Session()) ; $async.Future updateSession($pb.ClientContext? ctx, UpdateSessionRequest request) => _client.invoke(ctx, 'SignalerService', 'UpdateSession', request, Session()) ; $async.Future listSessions($pb.ClientContext? ctx, ListSessionsRequest request) => _client.invoke(ctx, 'SignalerService', 'ListSessions', request, ListSessionsResponse()) ; $async.Future createIceCandidate($pb.ClientContext? ctx, CreateIceCandidateRequest request) => _client.invoke(ctx, 'SignalerService', 'CreateIceCandidate', request, IceCandidate()) ; $async.Future popIceCandidate($pb.ClientContext? ctx, PopIceCandidateRequest request) => _client.invoke(ctx, 'SignalerService', 'PopIceCandidate', request, IceCandidate()) ; $async.Future createIceSessionDescription($pb.ClientContext? ctx, CreateIceSessionDescriptionRequest request) => _client.invoke(ctx, 'SignalerService', 'CreateIceSessionDescription', request, IceSessionDescription()) ; $async.Future popIceSessionDescription($pb.ClientContext? ctx, PopIceSessionDescriptionRequest request) => _client.invoke(ctx, 'SignalerService', 'PopIceSessionDescription', request, IceSessionDescription()) ; } const _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); const _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names');