add: sensors

This commit is contained in:
Charles Hathaway
2023-10-01 22:02:30 -07:00
parent a07a993bab
commit ac4e32697c
13 changed files with 1247 additions and 191 deletions
+212
View File
@@ -14,6 +14,10 @@ import 'dart:core' as $core;
import 'package:fixnum/fixnum.dart' as $fixnum;
import 'package:protobuf/protobuf.dart' as $pb;
import 'signaler_service.pbenum.dart';
export 'signaler_service.pbenum.dart';
class CreateAuthTokenRequest_Camera extends $pb.GeneratedMessage {
factory CreateAuthTokenRequest_Camera({
$core.String? id,
@@ -658,6 +662,134 @@ class PopIceMessageRequest extends $pb.GeneratedMessage {
Session_Identifier ensureSessionIdentifier() => $_ensure(0);
}
class CreateSampleRequest extends $pb.GeneratedMessage {
factory CreateSampleRequest({
Sample? sample,
}) {
final $result = create();
if (sample != null) {
$result.sample = sample;
}
return $result;
}
CreateSampleRequest._() : super();
factory CreateSampleRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
factory CreateSampleRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateSampleRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create)
..aOM<Sample>(1, _omitFieldNames ? '' : 'sample', subBuilder: Sample.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')
CreateSampleRequest clone() => CreateSampleRequest()..mergeFromMessage(this);
@$core.Deprecated(
'Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
'Will be removed in next major version')
CreateSampleRequest copyWith(void Function(CreateSampleRequest) updates) => super.copyWith((message) => updates(message as CreateSampleRequest)) as CreateSampleRequest;
$pb.BuilderInfo get info_ => _i;
@$core.pragma('dart2js:noInline')
static CreateSampleRequest create() => CreateSampleRequest._();
CreateSampleRequest createEmptyInstance() => create();
static $pb.PbList<CreateSampleRequest> createRepeated() => $pb.PbList<CreateSampleRequest>();
@$core.pragma('dart2js:noInline')
static CreateSampleRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<CreateSampleRequest>(create);
static CreateSampleRequest? _defaultInstance;
@$pb.TagNumber(1)
Sample get sample => $_getN(0);
@$pb.TagNumber(1)
set sample(Sample v) { setField(1, v); }
@$pb.TagNumber(1)
$core.bool hasSample() => $_has(0);
@$pb.TagNumber(1)
void clearSample() => clearField(1);
@$pb.TagNumber(1)
Sample ensureSample() => $_ensure(0);
}
class ListSamplesRequest extends $pb.GeneratedMessage {
factory ListSamplesRequest() => create();
ListSamplesRequest._() : super();
factory ListSamplesRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
factory ListSamplesRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListSamplesRequest', 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')
ListSamplesRequest clone() => ListSamplesRequest()..mergeFromMessage(this);
@$core.Deprecated(
'Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
'Will be removed in next major version')
ListSamplesRequest copyWith(void Function(ListSamplesRequest) updates) => super.copyWith((message) => updates(message as ListSamplesRequest)) as ListSamplesRequest;
$pb.BuilderInfo get info_ => _i;
@$core.pragma('dart2js:noInline')
static ListSamplesRequest create() => ListSamplesRequest._();
ListSamplesRequest createEmptyInstance() => create();
static $pb.PbList<ListSamplesRequest> createRepeated() => $pb.PbList<ListSamplesRequest>();
@$core.pragma('dart2js:noInline')
static ListSamplesRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ListSamplesRequest>(create);
static ListSamplesRequest? _defaultInstance;
}
class ListSamplesResponse extends $pb.GeneratedMessage {
factory ListSamplesResponse({
$core.Iterable<Sample>? samples,
}) {
final $result = create();
if (samples != null) {
$result.samples.addAll(samples);
}
return $result;
}
ListSamplesResponse._() : super();
factory ListSamplesResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
factory ListSamplesResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListSamplesResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create)
..pc<Sample>(1, _omitFieldNames ? '' : 'samples', $pb.PbFieldType.PM, subBuilder: Sample.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')
ListSamplesResponse clone() => ListSamplesResponse()..mergeFromMessage(this);
@$core.Deprecated(
'Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
'Will be removed in next major version')
ListSamplesResponse copyWith(void Function(ListSamplesResponse) updates) => super.copyWith((message) => updates(message as ListSamplesResponse)) as ListSamplesResponse;
$pb.BuilderInfo get info_ => _i;
@$core.pragma('dart2js:noInline')
static ListSamplesResponse create() => ListSamplesResponse._();
ListSamplesResponse createEmptyInstance() => create();
static $pb.PbList<ListSamplesResponse> createRepeated() => $pb.PbList<ListSamplesResponse>();
@$core.pragma('dart2js:noInline')
static ListSamplesResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ListSamplesResponse>(create);
static ListSamplesResponse? _defaultInstance;
@$pb.TagNumber(1)
$core.List<Sample> get samples => $_getList(0);
}
class Camera_Identifier extends $pb.GeneratedMessage {
factory Camera_Identifier({
$core.String? id,
@@ -1219,6 +1351,86 @@ class AuthToken extends $pb.GeneratedMessage {
void clearToken() => clearField(1);
}
class Sample extends $pb.GeneratedMessage {
factory Sample({
Sample_Type? type,
$core.double? reading,
Camera_Identifier? cameraId,
}) {
final $result = create();
if (type != null) {
$result.type = type;
}
if (reading != null) {
$result.reading = reading;
}
if (cameraId != null) {
$result.cameraId = cameraId;
}
return $result;
}
Sample._() : super();
factory Sample.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
factory Sample.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Sample', package: const $pb.PackageName(_omitMessageNames ? '' : 'signaler'), createEmptyInstance: create)
..e<Sample_Type>(1, _omitFieldNames ? '' : 'type', $pb.PbFieldType.OE, defaultOrMaker: Sample_Type.UNSPECIFIED, valueOf: Sample_Type.valueOf, enumValues: Sample_Type.values)
..a<$core.double>(2, _omitFieldNames ? '' : 'reading', $pb.PbFieldType.OD)
..aOM<Camera_Identifier>(3, _omitFieldNames ? '' : 'cameraId', 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')
Sample clone() => Sample()..mergeFromMessage(this);
@$core.Deprecated(
'Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
'Will be removed in next major version')
Sample copyWith(void Function(Sample) updates) => super.copyWith((message) => updates(message as Sample)) as Sample;
$pb.BuilderInfo get info_ => _i;
@$core.pragma('dart2js:noInline')
static Sample create() => Sample._();
Sample createEmptyInstance() => create();
static $pb.PbList<Sample> createRepeated() => $pb.PbList<Sample>();
@$core.pragma('dart2js:noInline')
static Sample getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<Sample>(create);
static Sample? _defaultInstance;
@$pb.TagNumber(1)
Sample_Type get type => $_getN(0);
@$pb.TagNumber(1)
set type(Sample_Type v) { setField(1, v); }
@$pb.TagNumber(1)
$core.bool hasType() => $_has(0);
@$pb.TagNumber(1)
void clearType() => clearField(1);
@$pb.TagNumber(2)
$core.double get reading => $_getN(1);
@$pb.TagNumber(2)
set reading($core.double v) { $_setDouble(1, v); }
@$pb.TagNumber(2)
$core.bool hasReading() => $_has(1);
@$pb.TagNumber(2)
void clearReading() => clearField(2);
@$pb.TagNumber(3)
Camera_Identifier get cameraId => $_getN(2);
@$pb.TagNumber(3)
set cameraId(Camera_Identifier v) { setField(3, v); }
@$pb.TagNumber(3)
$core.bool hasCameraId() => $_has(2);
@$pb.TagNumber(3)
void clearCameraId() => clearField(3);
@$pb.TagNumber(3)
Camera_Identifier ensureCameraId() => $_ensure(2);
}
const _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names');
const _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names');
+25
View File
@@ -9,3 +9,28 @@
// ignore_for_file: non_constant_identifier_names, prefer_final_fields
// ignore_for_file: unnecessary_import, unnecessary_this, unused_import
import 'dart:core' as $core;
import 'package:protobuf/protobuf.dart' as $pb;
class Sample_Type extends $pb.ProtobufEnum {
static const Sample_Type UNSPECIFIED = Sample_Type._(0, _omitEnumNames ? '' : 'UNSPECIFIED');
static const Sample_Type TEMPERATURE_C = Sample_Type._(1, _omitEnumNames ? '' : 'TEMPERATURE_C');
static const Sample_Type HUMIDITY = Sample_Type._(2, _omitEnumNames ? '' : 'HUMIDITY');
static const Sample_Type PRESSURE = Sample_Type._(3, _omitEnumNames ? '' : 'PRESSURE');
static const $core.List<Sample_Type> values = <Sample_Type> [
UNSPECIFIED,
TEMPERATURE_C,
HUMIDITY,
PRESSURE,
];
static final $core.Map<$core.int, Sample_Type> _byValue = $pb.ProtobufEnum.initByValue(values);
static Sample_Type? valueOf($core.int value) => _byValue[value];
const Sample_Type._($core.int v, $core.String n) : super(v, n);
}
const _omitEnumNames = $core.bool.fromEnvironment('protobuf.omit_enum_names');
+40
View File
@@ -45,6 +45,14 @@ class SignalerServiceClient extends $grpc.Client {
'/signaler.SignalerService/PopIceMessage',
($0.PopIceMessageRequest value) => value.writeToBuffer(),
($core.List<$core.int> value) => $0.IceMessage.fromBuffer(value));
static final _$createSample = $grpc.ClientMethod<$0.CreateSampleRequest, $0.Sample>(
'/signaler.SignalerService/CreateSample',
($0.CreateSampleRequest value) => value.writeToBuffer(),
($core.List<$core.int> value) => $0.Sample.fromBuffer(value));
static final _$listSamples = $grpc.ClientMethod<$0.ListSamplesRequest, $0.ListSamplesResponse>(
'/signaler.SignalerService/ListSamples',
($0.ListSamplesRequest value) => value.writeToBuffer(),
($core.List<$core.int> value) => $0.ListSamplesResponse.fromBuffer(value));
SignalerServiceClient($grpc.ClientChannel channel,
{$grpc.CallOptions? options,
@@ -75,6 +83,14 @@ class SignalerServiceClient extends $grpc.Client {
$grpc.ResponseFuture<$0.IceMessage> popIceMessage($0.PopIceMessageRequest request, {$grpc.CallOptions? options}) {
return $createUnaryCall(_$popIceMessage, request, options: options);
}
$grpc.ResponseFuture<$0.Sample> createSample($0.CreateSampleRequest request, {$grpc.CallOptions? options}) {
return $createUnaryCall(_$createSample, request, options: options);
}
$grpc.ResponseFuture<$0.ListSamplesResponse> listSamples($0.ListSamplesRequest request, {$grpc.CallOptions? options}) {
return $createUnaryCall(_$listSamples, request, options: options);
}
}
@$pb.GrpcServiceName('signaler.SignalerService')
@@ -124,6 +140,20 @@ abstract class SignalerServiceBase extends $grpc.Service {
false,
($core.List<$core.int> value) => $0.PopIceMessageRequest.fromBuffer(value),
($0.IceMessage value) => value.writeToBuffer()));
$addMethod($grpc.ServiceMethod<$0.CreateSampleRequest, $0.Sample>(
'CreateSample',
createSample_Pre,
false,
false,
($core.List<$core.int> value) => $0.CreateSampleRequest.fromBuffer(value),
($0.Sample value) => value.writeToBuffer()));
$addMethod($grpc.ServiceMethod<$0.ListSamplesRequest, $0.ListSamplesResponse>(
'ListSamples',
listSamples_Pre,
false,
false,
($core.List<$core.int> value) => $0.ListSamplesRequest.fromBuffer(value),
($0.ListSamplesResponse value) => value.writeToBuffer()));
}
$async.Future<$0.AuthToken> createAuthToken_Pre($grpc.ServiceCall call, $async.Future<$0.CreateAuthTokenRequest> request) async {
@@ -150,10 +180,20 @@ abstract class SignalerServiceBase extends $grpc.Service {
return popIceMessage(call, await request);
}
$async.Future<$0.Sample> createSample_Pre($grpc.ServiceCall call, $async.Future<$0.CreateSampleRequest> request) async {
return createSample(call, await request);
}
$async.Future<$0.ListSamplesResponse> listSamples_Pre($grpc.ServiceCall call, $async.Future<$0.ListSamplesRequest> request) async {
return listSamples(call, await request);
}
$async.Future<$0.AuthToken> createAuthToken($grpc.ServiceCall call, $0.CreateAuthTokenRequest request);
$async.Future<$0.ListCamerasResponse> listCameras($grpc.ServiceCall call, $0.ListCamerasRequest request);
$async.Future<$0.Session> createSession($grpc.ServiceCall call, $0.CreateSessionRequest request);
$async.Future<$0.Session> popSession($grpc.ServiceCall call, $0.PopSessionRequest request);
$async.Future<$0.IceMessage> createIceMessage($grpc.ServiceCall call, $0.CreateIceMessageRequest request);
$async.Future<$0.IceMessage> popIceMessage($grpc.ServiceCall call, $0.PopIceMessageRequest request);
$async.Future<$0.Sample> createSample($grpc.ServiceCall call, $0.CreateSampleRequest request);
$async.Future<$0.ListSamplesResponse> listSamples($grpc.ServiceCall call, $0.ListSamplesRequest request);
}
+64
View File
@@ -160,6 +160,41 @@ final $typed_data.Uint8List popIceMessageRequestDescriptor = $convert.base64Deco
'ChRQb3BJY2VNZXNzYWdlUmVxdWVzdBJLChJzZXNzaW9uX2lkZW50aWZpZXIYASABKAsyHC5zaW'
'duYWxlci5TZXNzaW9uLklkZW50aWZpZXJSEXNlc3Npb25JZGVudGlmaWVy');
@$core.Deprecated('Use createSampleRequestDescriptor instead')
const CreateSampleRequest$json = {
'1': 'CreateSampleRequest',
'2': [
{'1': 'sample', '3': 1, '4': 1, '5': 11, '6': '.signaler.Sample', '10': 'sample'},
],
};
/// Descriptor for `CreateSampleRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List createSampleRequestDescriptor = $convert.base64Decode(
'ChNDcmVhdGVTYW1wbGVSZXF1ZXN0EigKBnNhbXBsZRgBIAEoCzIQLnNpZ25hbGVyLlNhbXBsZV'
'IGc2FtcGxl');
@$core.Deprecated('Use listSamplesRequestDescriptor instead')
const ListSamplesRequest$json = {
'1': 'ListSamplesRequest',
};
/// Descriptor for `ListSamplesRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List listSamplesRequestDescriptor = $convert.base64Decode(
'ChJMaXN0U2FtcGxlc1JlcXVlc3Q=');
@$core.Deprecated('Use listSamplesResponseDescriptor instead')
const ListSamplesResponse$json = {
'1': 'ListSamplesResponse',
'2': [
{'1': 'samples', '3': 1, '4': 3, '5': 11, '6': '.signaler.Sample', '10': 'samples'},
],
};
/// Descriptor for `ListSamplesResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List listSamplesResponseDescriptor = $convert.base64Decode(
'ChNMaXN0U2FtcGxlc1Jlc3BvbnNlEioKB3NhbXBsZXMYASADKAsyEC5zaWduYWxlci5TYW1wbG'
'VSB3NhbXBsZXM=');
@$core.Deprecated('Use cameraDescriptor instead')
const Camera$json = {
'1': 'Camera',
@@ -284,3 +319,32 @@ const AuthToken$json = {
final $typed_data.Uint8List authTokenDescriptor = $convert.base64Decode(
'CglBdXRoVG9rZW4SFAoFdG9rZW4YASABKAlSBXRva2Vu');
@$core.Deprecated('Use sampleDescriptor instead')
const Sample$json = {
'1': 'Sample',
'2': [
{'1': 'type', '3': 1, '4': 1, '5': 14, '6': '.signaler.Sample.Type', '10': 'type'},
{'1': 'reading', '3': 2, '4': 1, '5': 1, '10': 'reading'},
{'1': 'camera_id', '3': 3, '4': 1, '5': 11, '6': '.signaler.Camera.Identifier', '10': 'cameraId'},
],
'4': [Sample_Type$json],
};
@$core.Deprecated('Use sampleDescriptor instead')
const Sample_Type$json = {
'1': 'Type',
'2': [
{'1': 'UNSPECIFIED', '2': 0},
{'1': 'TEMPERATURE_C', '2': 1},
{'1': 'HUMIDITY', '2': 2},
{'1': 'PRESSURE', '2': 3},
],
};
/// Descriptor for `Sample`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List sampleDescriptor = $convert.base64Decode(
'CgZTYW1wbGUSKQoEdHlwZRgBIAEoDjIVLnNpZ25hbGVyLlNhbXBsZS5UeXBlUgR0eXBlEhgKB3'
'JlYWRpbmcYAiABKAFSB3JlYWRpbmcSOAoJY2FtZXJhX2lkGAMgASgLMhsuc2lnbmFsZXIuQ2Ft'
'ZXJhLklkZW50aWZpZXJSCGNhbWVyYUlkIkYKBFR5cGUSDwoLVU5TUEVDSUZJRUQQABIRCg1URU'
'1QRVJBVFVSRV9DEAESDAoISFVNSURJVFkQAhIMCghQUkVTU1VSRRAD');