fix: refactor signaler; fix logic for local watcher

This commit is contained in:
Charles Hathaway
2023-09-21 21:50:13 -07:00
parent 9bbe917e59
commit 7fbd4fff69
8 changed files with 920 additions and 1076 deletions
+176 -218
View File
@@ -342,6 +342,58 @@ class CreateSessionRequest extends $pb.GeneratedMessage {
void clearWaitForUpdate() => clearField(2);
}
class PopSessionRequest extends $pb.GeneratedMessage {
factory PopSessionRequest({
Session? session,
}) {
final $result = create();
if (session != null) {
$result.session = session;
}
return $result;
}
PopSessionRequest._() : super();
factory PopSessionRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
factory PopSessionRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'PopSessionRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create)
..aOM<Session>(1, _omitFieldNames ? '' : 'session', 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')
PopSessionRequest clone() => PopSessionRequest()..mergeFromMessage(this);
@$core.Deprecated(
'Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
'Will be removed in next major version')
PopSessionRequest copyWith(void Function(PopSessionRequest) updates) => super.copyWith((message) => updates(message as PopSessionRequest)) as PopSessionRequest;
$pb.BuilderInfo get info_ => _i;
@$core.pragma('dart2js:noInline')
static PopSessionRequest create() => PopSessionRequest._();
PopSessionRequest createEmptyInstance() => create();
static $pb.PbList<PopSessionRequest> createRepeated() => $pb.PbList<PopSessionRequest>();
@$core.pragma('dart2js:noInline')
static PopSessionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<PopSessionRequest>(create);
static PopSessionRequest? _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);
}
class UpdateSessionRequest extends $pb.GeneratedMessage {
factory UpdateSessionRequest({
Session? session,
@@ -487,27 +539,27 @@ class ListSessionsResponse extends $pb.GeneratedMessage {
$core.List<Session> get sessions => $_getList(0);
}
class CreateIceCandidateRequest extends $pb.GeneratedMessage {
factory CreateIceCandidateRequest({
class CreateIceMessageRequest extends $pb.GeneratedMessage {
factory CreateIceMessageRequest({
Session_Identifier? sessionIdentifier,
IceCandidate? candidate,
IceMessage? iceMessage,
}) {
final $result = create();
if (sessionIdentifier != null) {
$result.sessionIdentifier = sessionIdentifier;
}
if (candidate != null) {
$result.candidate = candidate;
if (iceMessage != null) {
$result.iceMessage = iceMessage;
}
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);
CreateIceMessageRequest._() : super();
factory CreateIceMessageRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
factory CreateIceMessageRequest.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)
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateIceMessageRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create)
..aOM<Session_Identifier>(1, _omitFieldNames ? '' : 'sessionIdentifier', subBuilder: Session_Identifier.create)
..aOM<IceCandidate>(2, _omitFieldNames ? '' : 'candidate', subBuilder: IceCandidate.create)
..aOM<IceMessage>(2, _omitFieldNames ? '' : 'iceMessage', subBuilder: IceMessage.create)
..hasRequiredFields = false
;
@@ -515,22 +567,22 @@ class CreateIceCandidateRequest extends $pb.GeneratedMessage {
'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);
CreateIceMessageRequest clone() => CreateIceMessageRequest()..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;
CreateIceMessageRequest copyWith(void Function(CreateIceMessageRequest) updates) => super.copyWith((message) => updates(message as CreateIceMessageRequest)) as CreateIceMessageRequest;
$pb.BuilderInfo get info_ => _i;
@$core.pragma('dart2js:noInline')
static CreateIceCandidateRequest create() => CreateIceCandidateRequest._();
CreateIceCandidateRequest createEmptyInstance() => create();
static $pb.PbList<CreateIceCandidateRequest> createRepeated() => $pb.PbList<CreateIceCandidateRequest>();
static CreateIceMessageRequest create() => CreateIceMessageRequest._();
CreateIceMessageRequest createEmptyInstance() => create();
static $pb.PbList<CreateIceMessageRequest> createRepeated() => $pb.PbList<CreateIceMessageRequest>();
@$core.pragma('dart2js:noInline')
static CreateIceCandidateRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<CreateIceCandidateRequest>(create);
static CreateIceCandidateRequest? _defaultInstance;
static CreateIceMessageRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<CreateIceMessageRequest>(create);
static CreateIceMessageRequest? _defaultInstance;
@$pb.TagNumber(1)
Session_Identifier get sessionIdentifier => $_getN(0);
@@ -544,19 +596,19 @@ class CreateIceCandidateRequest extends $pb.GeneratedMessage {
Session_Identifier ensureSessionIdentifier() => $_ensure(0);
@$pb.TagNumber(2)
IceCandidate get candidate => $_getN(1);
IceMessage get iceMessage => $_getN(1);
@$pb.TagNumber(2)
set candidate(IceCandidate v) { setField(2, v); }
set iceMessage(IceMessage v) { setField(2, v); }
@$pb.TagNumber(2)
$core.bool hasCandidate() => $_has(1);
$core.bool hasIceMessage() => $_has(1);
@$pb.TagNumber(2)
void clearCandidate() => clearField(2);
void clearIceMessage() => clearField(2);
@$pb.TagNumber(2)
IceCandidate ensureCandidate() => $_ensure(1);
IceMessage ensureIceMessage() => $_ensure(1);
}
class PopIceCandidateRequest extends $pb.GeneratedMessage {
factory PopIceCandidateRequest({
class PopIceMessageRequest extends $pb.GeneratedMessage {
factory PopIceMessageRequest({
Session_Identifier? sessionIdentifier,
}) {
final $result = create();
@@ -565,11 +617,11 @@ class PopIceCandidateRequest extends $pb.GeneratedMessage {
}
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);
PopIceMessageRequest._() : super();
factory PopIceMessageRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
factory PopIceMessageRequest.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)
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'PopIceMessageRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create)
..aOM<Session_Identifier>(1, _omitFieldNames ? '' : 'sessionIdentifier', subBuilder: Session_Identifier.create)
..hasRequiredFields = false
;
@@ -578,142 +630,22 @@ class PopIceCandidateRequest extends $pb.GeneratedMessage {
'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);
PopIceMessageRequest clone() => PopIceMessageRequest()..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;
PopIceMessageRequest copyWith(void Function(PopIceMessageRequest) updates) => super.copyWith((message) => updates(message as PopIceMessageRequest)) as PopIceMessageRequest;
$pb.BuilderInfo get info_ => _i;
@$core.pragma('dart2js:noInline')
static PopIceCandidateRequest create() => PopIceCandidateRequest._();
PopIceCandidateRequest createEmptyInstance() => create();
static $pb.PbList<PopIceCandidateRequest> createRepeated() => $pb.PbList<PopIceCandidateRequest>();
static PopIceMessageRequest create() => PopIceMessageRequest._();
PopIceMessageRequest createEmptyInstance() => create();
static $pb.PbList<PopIceMessageRequest> createRepeated() => $pb.PbList<PopIceMessageRequest>();
@$core.pragma('dart2js:noInline')
static PopIceCandidateRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<PopIceCandidateRequest>(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<Session_Identifier>(1, _omitFieldNames ? '' : 'sessionIdentifier', subBuilder: Session_Identifier.create)
..aOM<IceSessionDescription>(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<CreateIceSessionDescriptionRequest> createRepeated() => $pb.PbList<CreateIceSessionDescriptionRequest>();
@$core.pragma('dart2js:noInline')
static CreateIceSessionDescriptionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<CreateIceSessionDescriptionRequest>(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<Session_Identifier>(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<PopIceSessionDescriptionRequest> createRepeated() => $pb.PbList<PopIceSessionDescriptionRequest>();
@$core.pragma('dart2js:noInline')
static PopIceSessionDescriptionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<PopIceSessionDescriptionRequest>(create);
static PopIceSessionDescriptionRequest? _defaultInstance;
static PopIceMessageRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<PopIceMessageRequest>(create);
static PopIceMessageRequest? _defaultInstance;
@$pb.TagNumber(1)
Session_Identifier get sessionIdentifier => $_getN(0);
@@ -829,6 +761,89 @@ class Camera extends $pb.GeneratedMessage {
Camera_Identifier ensureIdentifier() => $_ensure(0);
}
enum IceMessage_Type {
candidate,
session,
notSet
}
class IceMessage extends $pb.GeneratedMessage {
factory IceMessage({
IceCandidate? candidate,
IceSessionDescription? session,
}) {
final $result = create();
if (candidate != null) {
$result.candidate = candidate;
}
if (session != null) {
$result.session = session;
}
return $result;
}
IceMessage._() : super();
factory IceMessage.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
factory IceMessage.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
static const $core.Map<$core.int, IceMessage_Type> _IceMessage_TypeByTag = {
1 : IceMessage_Type.candidate,
2 : IceMessage_Type.session,
0 : IceMessage_Type.notSet
};
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'IceMessage', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create)
..oo(0, [1, 2])
..aOM<IceCandidate>(1, _omitFieldNames ? '' : 'candidate', subBuilder: IceCandidate.create)
..aOM<IceSessionDescription>(2, _omitFieldNames ? '' : 'session', 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')
IceMessage clone() => IceMessage()..mergeFromMessage(this);
@$core.Deprecated(
'Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
'Will be removed in next major version')
IceMessage copyWith(void Function(IceMessage) updates) => super.copyWith((message) => updates(message as IceMessage)) as IceMessage;
$pb.BuilderInfo get info_ => _i;
@$core.pragma('dart2js:noInline')
static IceMessage create() => IceMessage._();
IceMessage createEmptyInstance() => create();
static $pb.PbList<IceMessage> createRepeated() => $pb.PbList<IceMessage>();
@$core.pragma('dart2js:noInline')
static IceMessage getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<IceMessage>(create);
static IceMessage? _defaultInstance;
IceMessage_Type whichType() => _IceMessage_TypeByTag[$_whichOneof(0)]!;
void clearType() => clearField($_whichOneof(0));
@$pb.TagNumber(1)
IceCandidate get candidate => $_getN(0);
@$pb.TagNumber(1)
set candidate(IceCandidate v) { setField(1, v); }
@$pb.TagNumber(1)
$core.bool hasCandidate() => $_has(0);
@$pb.TagNumber(1)
void clearCandidate() => clearField(1);
@$pb.TagNumber(1)
IceCandidate ensureCandidate() => $_ensure(0);
@$pb.TagNumber(2)
IceSessionDescription get session => $_getN(1);
@$pb.TagNumber(2)
set session(IceSessionDescription v) { setField(2, v); }
@$pb.TagNumber(2)
$core.bool hasSession() => $_has(1);
@$pb.TagNumber(2)
void clearSession() => clearField(2);
@$pb.TagNumber(2)
IceSessionDescription ensureSession() => $_ensure(1);
}
class IceCandidate extends $pb.GeneratedMessage {
factory IceCandidate({
$core.String? candidate,
@@ -1041,10 +1056,6 @@ class Session extends $pb.GeneratedMessage {
factory Session({
Session_Identifier? id,
Camera_Identifier? camera,
$core.Iterable<IceCandidate>? clientIceCandidates,
$core.Iterable<IceCandidate>? cameraIceCandidates,
IceSessionDescription? cameraOffer,
IceSessionDescription? clientAnswer,
}) {
final $result = create();
if (id != null) {
@@ -1053,18 +1064,6 @@ class Session extends $pb.GeneratedMessage {
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();
@@ -1074,10 +1073,6 @@ class Session extends $pb.GeneratedMessage {
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Session', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create)
..aOM<Session_Identifier>(1, _omitFieldNames ? '' : 'id', subBuilder: Session_Identifier.create)
..aOM<Camera_Identifier>(2, _omitFieldNames ? '' : 'camera', subBuilder: Camera_Identifier.create)
..pc<IceCandidate>(3, _omitFieldNames ? '' : 'clientIceCandidates', $pb.PbFieldType.PM, subBuilder: IceCandidate.create)
..pc<IceCandidate>(4, _omitFieldNames ? '' : 'cameraIceCandidates', $pb.PbFieldType.PM, subBuilder: IceCandidate.create)
..aOM<IceSessionDescription>(5, _omitFieldNames ? '' : 'cameraOffer', subBuilder: IceSessionDescription.create)
..aOM<IceSessionDescription>(6, _omitFieldNames ? '' : 'clientAnswer', subBuilder: IceSessionDescription.create)
..hasRequiredFields = false
;
@@ -1123,34 +1118,6 @@ class Session extends $pb.GeneratedMessage {
void clearCamera() => clearField(2);
@$pb.TagNumber(2)
Camera_Identifier ensureCamera() => $_ensure(1);
@$pb.TagNumber(3)
$core.List<IceCandidate> get clientIceCandidates => $_getList(2);
@$pb.TagNumber(4)
$core.List<IceCandidate> 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 {
@@ -1216,23 +1183,14 @@ class SignalerServiceApi {
$async.Future<Session> createSession($pb.ClientContext? ctx, CreateSessionRequest request) =>
_client.invoke<Session>(ctx, 'SignalerService', 'CreateSession', request, Session())
;
$async.Future<Session> updateSession($pb.ClientContext? ctx, UpdateSessionRequest request) =>
_client.invoke<Session>(ctx, 'SignalerService', 'UpdateSession', request, Session())
$async.Future<Session> popSession($pb.ClientContext? ctx, PopSessionRequest request) =>
_client.invoke<Session>(ctx, 'SignalerService', 'PopSession', request, Session())
;
$async.Future<ListSessionsResponse> listSessions($pb.ClientContext? ctx, ListSessionsRequest request) =>
_client.invoke<ListSessionsResponse>(ctx, 'SignalerService', 'ListSessions', request, ListSessionsResponse())
$async.Future<IceMessage> createIceMessage($pb.ClientContext? ctx, CreateIceMessageRequest request) =>
_client.invoke<IceMessage>(ctx, 'SignalerService', 'CreateIceMessage', request, IceMessage())
;
$async.Future<IceCandidate> createIceCandidate($pb.ClientContext? ctx, CreateIceCandidateRequest request) =>
_client.invoke<IceCandidate>(ctx, 'SignalerService', 'CreateIceCandidate', request, IceCandidate())
;
$async.Future<IceCandidate> popIceCandidate($pb.ClientContext? ctx, PopIceCandidateRequest request) =>
_client.invoke<IceCandidate>(ctx, 'SignalerService', 'PopIceCandidate', request, IceCandidate())
;
$async.Future<IceSessionDescription> createIceSessionDescription($pb.ClientContext? ctx, CreateIceSessionDescriptionRequest request) =>
_client.invoke<IceSessionDescription>(ctx, 'SignalerService', 'CreateIceSessionDescription', request, IceSessionDescription())
;
$async.Future<IceSessionDescription> popIceSessionDescription($pb.ClientContext? ctx, PopIceSessionDescriptionRequest request) =>
_client.invoke<IceSessionDescription>(ctx, 'SignalerService', 'PopIceSessionDescription', request, IceSessionDescription())
$async.Future<IceMessage> popIceMessage($pb.ClientContext? ctx, PopIceMessageRequest request) =>
_client.invoke<IceMessage>(ctx, 'SignalerService', 'PopIceMessage', request, IceMessage())
;
}