diff --git a/client/android/covesa-vissr-app-demo/app/build.gradle.kts b/client/android/covesa-vissr-app-demo/app/build.gradle.kts new file mode 100644 index 00000000..7f009dd9 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/build.gradle.kts @@ -0,0 +1,85 @@ +plugins { + alias(libs.plugins.androidApplication) + alias(libs.plugins.jetbrainsKotlinAndroid) +} + +android { + namespace = "com.vissr.safetyscore" + compileSdk = 34 + + defaultConfig { + applicationId = "com.vissr.safetyscore" + minSdk = 24 + targetSdk = 34 + versionCode = 1 + versionName = "1.0" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + vectorDrawables { + useSupportLibrary = true + } + } + + buildTypes { + release { + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + kotlinOptions { + jvmTarget = "1.8" + } + buildFeatures { + compose = true + } + composeOptions { + kotlinCompilerExtensionVersion = "1.5.1" + } + packaging { + resources { + excludes += "/META-INF/{AL2.0,LGPL2.1}" + } + } +} + +dependencies { + + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.activity.compose) + implementation(platform(libs.androidx.compose.bom)) + implementation(libs.androidx.ui) + implementation(libs.androidx.ui.graphics) + implementation(libs.androidx.ui.tooling.preview) + implementation(libs.androidx.material3) + testImplementation(libs.junit) + androidTestImplementation(libs.androidx.junit) + androidTestImplementation(libs.androidx.espresso.core) + androidTestImplementation(platform(libs.androidx.compose.bom)) + androidTestImplementation(libs.androidx.ui.test.junit4) + debugImplementation(libs.androidx.ui.tooling) + debugImplementation(libs.androidx.ui.test.manifest) + + // Koin + implementation("io.insert-koin:koin-android:3.1.2") + + // gRPC dependencies + implementation("io.grpc:grpc-okhttp:1.47.0") + implementation("io.grpc:grpc-protobuf-lite:1.47.0") + implementation("io.grpc:grpc-stub:1.46.0") + implementation("io.grpc:grpc-kotlin-stub:1.3.0") + implementation("com.google.protobuf:protobuf-kotlin-lite:3.21.2") + + // Retrofit + implementation(libs.squareup.retrofit) + implementation(libs.squareup.retrofit.converter.gson) + implementation(libs.squareup.retrofit.converter.scalars) + +} diff --git a/client/android/covesa-vissr-app-demo/app/proguard-rules.pro b/client/android/covesa-vissr-app-demo/app/proguard-rules.pro new file mode 100644 index 00000000..481bb434 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/client/android/covesa-vissr-app-demo/app/proto/VISSv2.proto b/client/android/covesa-vissr-app-demo/app/proto/VISSv2.proto new file mode 100644 index 00000000..fd6b96b1 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/proto/VISSv2.proto @@ -0,0 +1,197 @@ +/** +* (C) 2023 Ford Motor Company +* (C) 2021 Geotab +* +* All files and artifacts in the repository at https://github.com/w3c/automotive-viss2 +* are licensed under the provisions of the license provided by the LICENSE file in this repository. +* +**/ + +syntax = "proto3"; +package grpcProtobufMessages; + +//import "google/protobuf/timestamp.proto"; +option go_package = "./"; + +enum ResponseStatus { + SUCCESS = 0; + ERROR = 1; +} + +enum SubscribeResponseType { + RESPONSE = 0; + EVENT = 1; +} + +service VISSv2 { + rpc GetRequest (GetRequestMessage) returns (GetResponseMessage); + + rpc SetRequest (SetRequestMessage) returns (SetResponseMessage); + + rpc SubscribeRequest (SubscribeRequestMessage) returns (stream SubscribeStreamMessage); + + rpc UnsubscribeRequest (UnsubscribeRequestMessage) returns (UnsubscribeResponseMessage); +} + +message ErrorResponseMessage { + string Number = 1; + optional string Reason = 2; + optional string Message = 3; +} + +message FilterExpressions { + message FilterExpression { + enum FilterType { + PATHS = 0; + TIMEBASED = 1; + RANGE = 2; + CHANGE = 3; + CURVELOG = 4; + HISTORY = 5; + STATIC_METADATA = 6; + DYNAMIC_METADATA = 7; + } + FilterType FType = 1; + + message FilterValue { + message PathsValue { + repeated string RelativePath = 1; + } + optional PathsValue ValuePaths = 1; + + message TimebasedValue { + string Period = 1; + } + optional TimebasedValue ValueTimebased = 2; + + message RangeValue { + string LogicOperator = 1; + string Boundary = 2; + } + repeated RangeValue ValueRange = 3; + + message ChangeValue { + string LogicOperator = 1; + string Diff = 2; + } + optional ChangeValue ValueChange = 4; + + message CurvelogValue { + string MaxErr = 1; + string BufSize = 2; + } + optional CurvelogValue ValueCurvelog = 5; + + message HistoryValue { + string TimePeriod = 1; //ISO8601 period expression + } + optional HistoryValue ValueHistory = 6; + + message StaticMetadataValue { + string Tree = 1; + } + optional StaticMetadataValue ValueStaticMetadata = 7; + + message DynamicMetadataValue { + string MetadataDomain = 1; + } + optional DynamicMetadataValue ValueDynamicMetadata = 8; + } + FilterValue Value = 2; + } + repeated FilterExpression FilterExp = 1; +} + +message DataPackages { + message DataPackage { + optional string Path = 1; + optional int32 PathC = 2; + + message DataPoint { + string Value = 1; + optional string Ts = 2; + optional int32 TsC = 3; + } + repeated DataPoint Dp = 3; + } + repeated DataPackage Data = 1; +} + +message GetRequestMessage { + string Path = 1; + optional FilterExpressions Filter = 2; + optional string Authorization = 3; + optional string RequestId = 4; +} + +message GetResponseMessage { + ResponseStatus Status = 1; + message SuccessResponseMessage { + optional DataPackages DataPack = 1; + optional string Metadata = 2; // replaces DataPack in static metadata and one dynamic metadata variant + } + optional SuccessResponseMessage SuccessResponse = 2; + optional ErrorResponseMessage ErrorResponse = 3; + optional string RequestId = 4; + optional string Ts = 5; + optional int32 TsC = 6; +} + +message SetRequestMessage { + string Path = 1; + string Value = 2; + optional string Authorization = 3; + optional string RequestId = 4; +} + +message SetResponseMessage { + ResponseStatus Status = 1; + optional ErrorResponseMessage ErrorResponse = 2; + optional string RequestId = 3; + string Ts = 4; +} + +message SubscribeRequestMessage { + string Path = 1; + optional FilterExpressions Filter = 2; + optional string Authorization = 3; + string RequestId = 4; +} + +message SubscribeStreamMessage { + SubscribeResponseType MType = 1; + ResponseStatus Status = 2; + + message SubscribeResponseMessage { + optional ErrorResponseMessage ErrorResponse = 1; + string SubscriptionId = 2; + string RequestId = 3; + string Ts = 4; + } + optional SubscribeResponseMessage Response = 3; + + message SubscribeEventMessage { + string SubscriptionId = 1; + message SuccessResponseMessage { + DataPackages DataPack = 1; + } + optional SuccessResponseMessage SuccessResponse = 2; + optional ErrorResponseMessage ErrorResponse = 3; + optional string Ts = 4; + optional int32 TsC = 5; + } + optional SubscribeEventMessage Event = 4; +} + +message UnsubscribeRequestMessage { + string SubscriptionId = 1; + optional string RequestId = 2; +} + +message UnsubscribeResponseMessage { + string SubscriptionId = 1; + ResponseStatus Status = 2; + optional ErrorResponseMessage ErrorResponse = 3; + optional string RequestId = 4; + string Ts = 5; +} diff --git a/client/android/covesa-vissr-app-demo/app/proto/protoc-gen-grpc-kotlin-1.3.0-jdk8.jar b/client/android/covesa-vissr-app-demo/app/proto/protoc-gen-grpc-kotlin-1.3.0-jdk8.jar new file mode 100644 index 00000000..02ca12d3 Binary files /dev/null and b/client/android/covesa-vissr-app-demo/app/proto/protoc-gen-grpc-kotlin-1.3.0-jdk8.jar differ diff --git a/client/android/covesa-vissr-app-demo/app/proto/protoc-gen-grpc-kotlin.sh b/client/android/covesa-vissr-app-demo/app/proto/protoc-gen-grpc-kotlin.sh new file mode 100755 index 00000000..7428098b --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/proto/protoc-gen-grpc-kotlin.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env sh + +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" +java -jar $DIR/protoc-gen-grpc-kotlin-1.3.0-jdk8.jar diff --git a/client/android/covesa-vissr-app-demo/app/src/androidTest/java/com/vissr/safetyscore/ExampleInstrumentedTest.kt b/client/android/covesa-vissr-app-demo/app/src/androidTest/java/com/vissr/safetyscore/ExampleInstrumentedTest.kt new file mode 100644 index 00000000..2dcd00e5 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/androidTest/java/com/vissr/safetyscore/ExampleInstrumentedTest.kt @@ -0,0 +1,24 @@ +package com.vissr.safetyscore + +import androidx.test.platform.app.InstrumentationRegistry +import androidx.test.ext.junit.runners.AndroidJUnit4 + +import org.junit.Test +import org.junit.runner.RunWith + +import org.junit.Assert.* + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4::class) +class ExampleInstrumentedTest { + @Test + fun useAppContext() { + // Context of the app under test. + val appContext = InstrumentationRegistry.getInstrumentation().targetContext + assertEquals("com.volvo.carapi", appContext.packageName) + } +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/AndroidManifest.xml b/client/android/covesa-vissr-app-demo/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..e7a6fff0 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/AndroidManifest.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/java/grpcProtobufMessages/VISSv2Grpc.java b/client/android/covesa-vissr-app-demo/app/src/main/java/grpcProtobufMessages/VISSv2Grpc.java new file mode 100644 index 00000000..4d8bca5d --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/java/grpcProtobufMessages/VISSv2Grpc.java @@ -0,0 +1,451 @@ +package grpcProtobufMessages; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + */ +@javax.annotation.Generated( + value = "by gRPC proto compiler (version 1.47.0)", + comments = "Source: VISSv2.proto") +@io.grpc.stub.annotations.GrpcGenerated +public final class VISSv2Grpc { + + private VISSv2Grpc() {} + + public static final String SERVICE_NAME = "grpcProtobufMessages.VISSv2"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor getGetRequestMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetRequest", + requestType = grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage.class, + responseType = grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getGetRequestMethod() { + io.grpc.MethodDescriptor getGetRequestMethod; + if ((getGetRequestMethod = VISSv2Grpc.getGetRequestMethod) == null) { + synchronized (VISSv2Grpc.class) { + if ((getGetRequestMethod = VISSv2Grpc.getGetRequestMethod) == null) { + VISSv2Grpc.getGetRequestMethod = getGetRequestMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetRequest")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.getDefaultInstance())) + .build(); + } + } + } + return getGetRequestMethod; + } + + private static volatile io.grpc.MethodDescriptor getSetRequestMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "SetRequest", + requestType = grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage.class, + responseType = grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getSetRequestMethod() { + io.grpc.MethodDescriptor getSetRequestMethod; + if ((getSetRequestMethod = VISSv2Grpc.getSetRequestMethod) == null) { + synchronized (VISSv2Grpc.class) { + if ((getSetRequestMethod = VISSv2Grpc.getSetRequestMethod) == null) { + VISSv2Grpc.getSetRequestMethod = getSetRequestMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SetRequest")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage.getDefaultInstance())) + .build(); + } + } + } + return getSetRequestMethod; + } + + private static volatile io.grpc.MethodDescriptor getSubscribeRequestMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "SubscribeRequest", + requestType = grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage.class, + responseType = grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.class, + methodType = io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING) + public static io.grpc.MethodDescriptor getSubscribeRequestMethod() { + io.grpc.MethodDescriptor getSubscribeRequestMethod; + if ((getSubscribeRequestMethod = VISSv2Grpc.getSubscribeRequestMethod) == null) { + synchronized (VISSv2Grpc.class) { + if ((getSubscribeRequestMethod = VISSv2Grpc.getSubscribeRequestMethod) == null) { + VISSv2Grpc.getSubscribeRequestMethod = getSubscribeRequestMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SubscribeRequest")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.getDefaultInstance())) + .build(); + } + } + } + return getSubscribeRequestMethod; + } + + private static volatile io.grpc.MethodDescriptor getUnsubscribeRequestMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UnsubscribeRequest", + requestType = grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage.class, + responseType = grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getUnsubscribeRequestMethod() { + io.grpc.MethodDescriptor getUnsubscribeRequestMethod; + if ((getUnsubscribeRequestMethod = VISSv2Grpc.getUnsubscribeRequestMethod) == null) { + synchronized (VISSv2Grpc.class) { + if ((getUnsubscribeRequestMethod = VISSv2Grpc.getUnsubscribeRequestMethod) == null) { + VISSv2Grpc.getUnsubscribeRequestMethod = getUnsubscribeRequestMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UnsubscribeRequest")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage.getDefaultInstance())) + .build(); + } + } + } + return getUnsubscribeRequestMethod; + } + + /** + * Creates a new async stub that supports all call types for the service + */ + public static VISSv2Stub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public VISSv2Stub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new VISSv2Stub(channel, callOptions); + } + }; + return VISSv2Stub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static VISSv2BlockingStub newBlockingStub( + io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public VISSv2BlockingStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new VISSv2BlockingStub(channel, callOptions); + } + }; + return VISSv2BlockingStub.newStub(factory, channel); + } + + /** + * Creates a new ListenableFuture-style stub that supports unary calls on the service + */ + public static VISSv2FutureStub newFutureStub( + io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public VISSv2FutureStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new VISSv2FutureStub(channel, callOptions); + } + }; + return VISSv2FutureStub.newStub(factory, channel); + } + + /** + */ + public static abstract class VISSv2ImplBase implements io.grpc.BindableService { + + /** + */ + public void getRequest(grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetRequestMethod(), responseObserver); + } + + /** + */ + public void setRequest(grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getSetRequestMethod(), responseObserver); + } + + /** + */ + public void subscribeRequest(grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getSubscribeRequestMethod(), responseObserver); + } + + /** + */ + public void unsubscribeRequest(grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUnsubscribeRequestMethod(), responseObserver); + } + + @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getGetRequestMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage, + grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage>( + this, METHODID_GET_REQUEST))) + .addMethod( + getSetRequestMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage, + grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage>( + this, METHODID_SET_REQUEST))) + .addMethod( + getSubscribeRequestMethod(), + io.grpc.stub.ServerCalls.asyncServerStreamingCall( + new MethodHandlers< + grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage, + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage>( + this, METHODID_SUBSCRIBE_REQUEST))) + .addMethod( + getUnsubscribeRequestMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage, + grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage>( + this, METHODID_UNSUBSCRIBE_REQUEST))) + .build(); + } + } + + /** + */ + public static final class VISSv2Stub extends io.grpc.stub.AbstractAsyncStub { + private VISSv2Stub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected VISSv2Stub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new VISSv2Stub(channel, callOptions); + } + + /** + */ + public void getRequest(grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetRequestMethod(), getCallOptions()), request, responseObserver); + } + + /** + */ + public void setRequest(grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getSetRequestMethod(), getCallOptions()), request, responseObserver); + } + + /** + */ + public void subscribeRequest(grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncServerStreamingCall( + getChannel().newCall(getSubscribeRequestMethod(), getCallOptions()), request, responseObserver); + } + + /** + */ + public void unsubscribeRequest(grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUnsubscribeRequestMethod(), getCallOptions()), request, responseObserver); + } + } + + /** + */ + public static final class VISSv2BlockingStub extends io.grpc.stub.AbstractBlockingStub { + private VISSv2BlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected VISSv2BlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new VISSv2BlockingStub(channel, callOptions); + } + + /** + */ + public grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage getRequest(grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetRequestMethod(), getCallOptions(), request); + } + + /** + */ + public grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage setRequest(grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getSetRequestMethod(), getCallOptions(), request); + } + + /** + */ + public java.util.Iterator subscribeRequest( + grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage request) { + return io.grpc.stub.ClientCalls.blockingServerStreamingCall( + getChannel(), getSubscribeRequestMethod(), getCallOptions(), request); + } + + /** + */ + public grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage unsubscribeRequest(grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUnsubscribeRequestMethod(), getCallOptions(), request); + } + } + + /** + */ + public static final class VISSv2FutureStub extends io.grpc.stub.AbstractFutureStub { + private VISSv2FutureStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected VISSv2FutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new VISSv2FutureStub(channel, callOptions); + } + + /** + */ + public com.google.common.util.concurrent.ListenableFuture getRequest( + grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetRequestMethod(), getCallOptions()), request); + } + + /** + */ + public com.google.common.util.concurrent.ListenableFuture setRequest( + grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getSetRequestMethod(), getCallOptions()), request); + } + + /** + */ + public com.google.common.util.concurrent.ListenableFuture unsubscribeRequest( + grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUnsubscribeRequestMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_GET_REQUEST = 0; + private static final int METHODID_SET_REQUEST = 1; + private static final int METHODID_SUBSCRIBE_REQUEST = 2; + private static final int METHODID_UNSUBSCRIBE_REQUEST = 3; + + private static final class MethodHandlers implements + io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final VISSv2ImplBase serviceImpl; + private final int methodId; + + MethodHandlers(VISSv2ImplBase serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_GET_REQUEST: + serviceImpl.getRequest((grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_SET_REQUEST: + serviceImpl.setRequest((grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_SUBSCRIBE_REQUEST: + serviceImpl.subscribeRequest((grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UNSUBSCRIBE_REQUEST: + serviceImpl.unsubscribeRequest((grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (VISSv2Grpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .addMethod(getGetRequestMethod()) + .addMethod(getSetRequestMethod()) + .addMethod(getSubscribeRequestMethod()) + .addMethod(getUnsubscribeRequestMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/java/grpcProtobufMessages/VISSv2OuterClass.java b/client/android/covesa-vissr-app-demo/app/src/main/java/grpcProtobufMessages/VISSv2OuterClass.java new file mode 100644 index 00000000..6e7eed9f --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/java/grpcProtobufMessages/VISSv2OuterClass.java @@ -0,0 +1,14505 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: VISSv2.proto + +package grpcProtobufMessages; + +public final class VISSv2OuterClass { + private VISSv2OuterClass() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + /** + * Protobuf enum {@code grpcProtobufMessages.ResponseStatus} + */ + public enum ResponseStatus + implements com.google.protobuf.Internal.EnumLite { + /** + * SUCCESS = 0; + */ + SUCCESS(0), + /** + * ERROR = 1; + */ + ERROR(1), + UNRECOGNIZED(-1), + ; + + /** + * SUCCESS = 0; + */ + public static final int SUCCESS_VALUE = 0; + /** + * ERROR = 1; + */ + public static final int ERROR_VALUE = 1; + + + @java.lang.Override + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ResponseStatus valueOf(int value) { + return forNumber(value); + } + + public static ResponseStatus forNumber(int value) { + switch (value) { + case 0: return SUCCESS; + case 1: return ERROR; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + ResponseStatus> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + @java.lang.Override + public ResponseStatus findValueByNumber(int number) { + return ResponseStatus.forNumber(number); + } + }; + + public static com.google.protobuf.Internal.EnumVerifier + internalGetVerifier() { + return ResponseStatusVerifier.INSTANCE; + } + + private static final class ResponseStatusVerifier implements + com.google.protobuf.Internal.EnumVerifier { + static final com.google.protobuf.Internal.EnumVerifier INSTANCE = new ResponseStatusVerifier(); + @java.lang.Override + public boolean isInRange(int number) { + return ResponseStatus.forNumber(number) != null; + } + }; + + private final int value; + + private ResponseStatus(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:grpcProtobufMessages.ResponseStatus) + } + + /** + * Protobuf enum {@code grpcProtobufMessages.SubscribeResponseType} + */ + public enum SubscribeResponseType + implements com.google.protobuf.Internal.EnumLite { + /** + * RESPONSE = 0; + */ + RESPONSE(0), + /** + * EVENT = 1; + */ + EVENT(1), + UNRECOGNIZED(-1), + ; + + /** + * RESPONSE = 0; + */ + public static final int RESPONSE_VALUE = 0; + /** + * EVENT = 1; + */ + public static final int EVENT_VALUE = 1; + + + @java.lang.Override + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static SubscribeResponseType valueOf(int value) { + return forNumber(value); + } + + public static SubscribeResponseType forNumber(int value) { + switch (value) { + case 0: return RESPONSE; + case 1: return EVENT; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + SubscribeResponseType> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + @java.lang.Override + public SubscribeResponseType findValueByNumber(int number) { + return SubscribeResponseType.forNumber(number); + } + }; + + public static com.google.protobuf.Internal.EnumVerifier + internalGetVerifier() { + return SubscribeResponseTypeVerifier.INSTANCE; + } + + private static final class SubscribeResponseTypeVerifier implements + com.google.protobuf.Internal.EnumVerifier { + static final com.google.protobuf.Internal.EnumVerifier INSTANCE = new SubscribeResponseTypeVerifier(); + @java.lang.Override + public boolean isInRange(int number) { + return SubscribeResponseType.forNumber(number) != null; + } + }; + + private final int value; + + private SubscribeResponseType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:grpcProtobufMessages.SubscribeResponseType) + } + + public interface ErrorResponseMessageOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.ErrorResponseMessage) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string Number = 1; + * @return The number. + */ + java.lang.String getNumber(); + /** + * string Number = 1; + * @return The bytes for number. + */ + com.google.protobuf.ByteString + getNumberBytes(); + + /** + * optional string Reason = 2; + * @return Whether the reason field is set. + */ + boolean hasReason(); + /** + * optional string Reason = 2; + * @return The reason. + */ + java.lang.String getReason(); + /** + * optional string Reason = 2; + * @return The bytes for reason. + */ + com.google.protobuf.ByteString + getReasonBytes(); + + /** + * optional string Message = 3; + * @return Whether the message field is set. + */ + boolean hasMessage(); + /** + * optional string Message = 3; + * @return The message. + */ + java.lang.String getMessage(); + /** + * optional string Message = 3; + * @return The bytes for message. + */ + com.google.protobuf.ByteString + getMessageBytes(); + } + /** + * Protobuf type {@code grpcProtobufMessages.ErrorResponseMessage} + */ + public static final class ErrorResponseMessage extends + com.google.protobuf.GeneratedMessageLite< + ErrorResponseMessage, ErrorResponseMessage.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.ErrorResponseMessage) + ErrorResponseMessageOrBuilder { + private ErrorResponseMessage() { + number_ = ""; + reason_ = ""; + message_ = ""; + } + private int bitField0_; + public static final int NUMBER_FIELD_NUMBER = 1; + private java.lang.String number_; + /** + * string Number = 1; + * @return The number. + */ + @java.lang.Override + public java.lang.String getNumber() { + return number_; + } + /** + * string Number = 1; + * @return The bytes for number. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNumberBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(number_); + } + /** + * string Number = 1; + * @param value The number to set. + */ + private void setNumber( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + number_ = value; + } + /** + * string Number = 1; + */ + private void clearNumber() { + + number_ = getDefaultInstance().getNumber(); + } + /** + * string Number = 1; + * @param value The bytes for number to set. + */ + private void setNumberBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + number_ = value.toStringUtf8(); + + } + + public static final int REASON_FIELD_NUMBER = 2; + private java.lang.String reason_; + /** + * optional string Reason = 2; + * @return Whether the reason field is set. + */ + @java.lang.Override + public boolean hasReason() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional string Reason = 2; + * @return The reason. + */ + @java.lang.Override + public java.lang.String getReason() { + return reason_; + } + /** + * optional string Reason = 2; + * @return The bytes for reason. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getReasonBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(reason_); + } + /** + * optional string Reason = 2; + * @param value The reason to set. + */ + private void setReason( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000001; + reason_ = value; + } + /** + * optional string Reason = 2; + */ + private void clearReason() { + bitField0_ = (bitField0_ & ~0x00000001); + reason_ = getDefaultInstance().getReason(); + } + /** + * optional string Reason = 2; + * @param value The bytes for reason to set. + */ + private void setReasonBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + reason_ = value.toStringUtf8(); + bitField0_ |= 0x00000001; + } + + public static final int MESSAGE_FIELD_NUMBER = 3; + private java.lang.String message_; + /** + * optional string Message = 3; + * @return Whether the message field is set. + */ + @java.lang.Override + public boolean hasMessage() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * optional string Message = 3; + * @return The message. + */ + @java.lang.Override + public java.lang.String getMessage() { + return message_; + } + /** + * optional string Message = 3; + * @return The bytes for message. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getMessageBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(message_); + } + /** + * optional string Message = 3; + * @param value The message to set. + */ + private void setMessage( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000002; + message_ = value; + } + /** + * optional string Message = 3; + */ + private void clearMessage() { + bitField0_ = (bitField0_ & ~0x00000002); + message_ = getDefaultInstance().getMessage(); + } + /** + * optional string Message = 3; + * @param value The bytes for message to set. + */ + private void setMessageBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + message_ = value.toStringUtf8(); + bitField0_ |= 0x00000002; + } + + public static grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.ErrorResponseMessage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.ErrorResponseMessage) + grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessageOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string Number = 1; + * @return The number. + */ + @java.lang.Override + public java.lang.String getNumber() { + return instance.getNumber(); + } + /** + * string Number = 1; + * @return The bytes for number. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNumberBytes() { + return instance.getNumberBytes(); + } + /** + * string Number = 1; + * @param value The number to set. + * @return This builder for chaining. + */ + public Builder setNumber( + java.lang.String value) { + copyOnWrite(); + instance.setNumber(value); + return this; + } + /** + * string Number = 1; + * @return This builder for chaining. + */ + public Builder clearNumber() { + copyOnWrite(); + instance.clearNumber(); + return this; + } + /** + * string Number = 1; + * @param value The bytes for number to set. + * @return This builder for chaining. + */ + public Builder setNumberBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setNumberBytes(value); + return this; + } + + /** + * optional string Reason = 2; + * @return Whether the reason field is set. + */ + @java.lang.Override + public boolean hasReason() { + return instance.hasReason(); + } + /** + * optional string Reason = 2; + * @return The reason. + */ + @java.lang.Override + public java.lang.String getReason() { + return instance.getReason(); + } + /** + * optional string Reason = 2; + * @return The bytes for reason. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getReasonBytes() { + return instance.getReasonBytes(); + } + /** + * optional string Reason = 2; + * @param value The reason to set. + * @return This builder for chaining. + */ + public Builder setReason( + java.lang.String value) { + copyOnWrite(); + instance.setReason(value); + return this; + } + /** + * optional string Reason = 2; + * @return This builder for chaining. + */ + public Builder clearReason() { + copyOnWrite(); + instance.clearReason(); + return this; + } + /** + * optional string Reason = 2; + * @param value The bytes for reason to set. + * @return This builder for chaining. + */ + public Builder setReasonBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setReasonBytes(value); + return this; + } + + /** + * optional string Message = 3; + * @return Whether the message field is set. + */ + @java.lang.Override + public boolean hasMessage() { + return instance.hasMessage(); + } + /** + * optional string Message = 3; + * @return The message. + */ + @java.lang.Override + public java.lang.String getMessage() { + return instance.getMessage(); + } + /** + * optional string Message = 3; + * @return The bytes for message. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getMessageBytes() { + return instance.getMessageBytes(); + } + /** + * optional string Message = 3; + * @param value The message to set. + * @return This builder for chaining. + */ + public Builder setMessage( + java.lang.String value) { + copyOnWrite(); + instance.setMessage(value); + return this; + } + /** + * optional string Message = 3; + * @return This builder for chaining. + */ + public Builder clearMessage() { + copyOnWrite(); + instance.clearMessage(); + return this; + } + /** + * optional string Message = 3; + * @param value The bytes for message to set. + * @return This builder for chaining. + */ + public Builder setMessageBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setMessageBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.ErrorResponseMessage) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "number_", + "reason_", + "message_", + }; + java.lang.String info = + "\u0000\u0003\u0000\u0001\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\u1208" + + "\u0000\u0003\u1208\u0001"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.ErrorResponseMessage) + private static final grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage DEFAULT_INSTANCE; + static { + ErrorResponseMessage defaultInstance = new ErrorResponseMessage(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + ErrorResponseMessage.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface FilterExpressionsOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.FilterExpressions) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + java.util.List + getFilterExpList(); + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression getFilterExp(int index); + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + int getFilterExpCount(); + } + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions} + */ + public static final class FilterExpressions extends + com.google.protobuf.GeneratedMessageLite< + FilterExpressions, FilterExpressions.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.FilterExpressions) + FilterExpressionsOrBuilder { + private FilterExpressions() { + filterExp_ = emptyProtobufList(); + } + public interface FilterExpressionOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.FilterExpressions.FilterExpression) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterType FType = 1; + * @return The enum numeric value on the wire for fType. + */ + int getFTypeValue(); + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterType FType = 1; + * @return The fType. + */ + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterType getFType(); + + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue Value = 2; + * @return Whether the value field is set. + */ + boolean hasValue(); + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue Value = 2; + * @return The value. + */ + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue getValue(); + } + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression} + */ + public static final class FilterExpression extends + com.google.protobuf.GeneratedMessageLite< + FilterExpression, FilterExpression.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.FilterExpressions.FilterExpression) + FilterExpressionOrBuilder { + private FilterExpression() { + } + /** + * Protobuf enum {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterType} + */ + public enum FilterType + implements com.google.protobuf.Internal.EnumLite { + /** + * PATHS = 0; + */ + PATHS(0), + /** + * TIMEBASED = 1; + */ + TIMEBASED(1), + /** + * RANGE = 2; + */ + RANGE(2), + /** + * CHANGE = 3; + */ + CHANGE(3), + /** + * CURVELOG = 4; + */ + CURVELOG(4), + /** + * HISTORY = 5; + */ + HISTORY(5), + /** + * STATIC_METADATA = 6; + */ + STATIC_METADATA(6), + /** + * DYNAMIC_METADATA = 7; + */ + DYNAMIC_METADATA(7), + UNRECOGNIZED(-1), + ; + + /** + * PATHS = 0; + */ + public static final int PATHS_VALUE = 0; + /** + * TIMEBASED = 1; + */ + public static final int TIMEBASED_VALUE = 1; + /** + * RANGE = 2; + */ + public static final int RANGE_VALUE = 2; + /** + * CHANGE = 3; + */ + public static final int CHANGE_VALUE = 3; + /** + * CURVELOG = 4; + */ + public static final int CURVELOG_VALUE = 4; + /** + * HISTORY = 5; + */ + public static final int HISTORY_VALUE = 5; + /** + * STATIC_METADATA = 6; + */ + public static final int STATIC_METADATA_VALUE = 6; + /** + * DYNAMIC_METADATA = 7; + */ + public static final int DYNAMIC_METADATA_VALUE = 7; + + + @java.lang.Override + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static FilterType valueOf(int value) { + return forNumber(value); + } + + public static FilterType forNumber(int value) { + switch (value) { + case 0: return PATHS; + case 1: return TIMEBASED; + case 2: return RANGE; + case 3: return CHANGE; + case 4: return CURVELOG; + case 5: return HISTORY; + case 6: return STATIC_METADATA; + case 7: return DYNAMIC_METADATA; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + FilterType> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + @java.lang.Override + public FilterType findValueByNumber(int number) { + return FilterType.forNumber(number); + } + }; + + public static com.google.protobuf.Internal.EnumVerifier + internalGetVerifier() { + return FilterTypeVerifier.INSTANCE; + } + + private static final class FilterTypeVerifier implements + com.google.protobuf.Internal.EnumVerifier { + static final com.google.protobuf.Internal.EnumVerifier INSTANCE = new FilterTypeVerifier(); + @java.lang.Override + public boolean isInRange(int number) { + return FilterType.forNumber(number) != null; + } + }; + + private final int value; + + private FilterType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterType) + } + + public interface FilterValueOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue ValuePaths = 1; + * @return Whether the valuePaths field is set. + */ + boolean hasValuePaths(); + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue ValuePaths = 1; + * @return The valuePaths. + */ + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue getValuePaths(); + + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue ValueTimebased = 2; + * @return Whether the valueTimebased field is set. + */ + boolean hasValueTimebased(); + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue ValueTimebased = 2; + * @return The valueTimebased. + */ + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue getValueTimebased(); + + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + java.util.List + getValueRangeList(); + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue getValueRange(int index); + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + int getValueRangeCount(); + + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue ValueChange = 4; + * @return Whether the valueChange field is set. + */ + boolean hasValueChange(); + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue ValueChange = 4; + * @return The valueChange. + */ + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue getValueChange(); + + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue ValueCurvelog = 5; + * @return Whether the valueCurvelog field is set. + */ + boolean hasValueCurvelog(); + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue ValueCurvelog = 5; + * @return The valueCurvelog. + */ + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue getValueCurvelog(); + + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue ValueHistory = 6; + * @return Whether the valueHistory field is set. + */ + boolean hasValueHistory(); + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue ValueHistory = 6; + * @return The valueHistory. + */ + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue getValueHistory(); + + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue ValueStaticMetadata = 7; + * @return Whether the valueStaticMetadata field is set. + */ + boolean hasValueStaticMetadata(); + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue ValueStaticMetadata = 7; + * @return The valueStaticMetadata. + */ + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue getValueStaticMetadata(); + + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue ValueDynamicMetadata = 8; + * @return Whether the valueDynamicMetadata field is set. + */ + boolean hasValueDynamicMetadata(); + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue ValueDynamicMetadata = 8; + * @return The valueDynamicMetadata. + */ + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue getValueDynamicMetadata(); + } + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue} + */ + public static final class FilterValue extends + com.google.protobuf.GeneratedMessageLite< + FilterValue, FilterValue.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue) + FilterValueOrBuilder { + private FilterValue() { + valueRange_ = emptyProtobufList(); + } + public interface PathsValueOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * repeated string RelativePath = 1; + * @return A list containing the relativePath. + */ + java.util.List + getRelativePathList(); + /** + * repeated string RelativePath = 1; + * @return The count of relativePath. + */ + int getRelativePathCount(); + /** + * repeated string RelativePath = 1; + * @param index The index of the element to return. + * @return The relativePath at the given index. + */ + java.lang.String getRelativePath(int index); + /** + * repeated string RelativePath = 1; + * @param index The index of the element to return. + * @return The relativePath at the given index. + */ + com.google.protobuf.ByteString + getRelativePathBytes(int index); + } + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue} + */ + public static final class PathsValue extends + com.google.protobuf.GeneratedMessageLite< + PathsValue, PathsValue.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue) + PathsValueOrBuilder { + private PathsValue() { + relativePath_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); + } + public static final int RELATIVEPATH_FIELD_NUMBER = 1; + private com.google.protobuf.Internal.ProtobufList relativePath_; + /** + * repeated string RelativePath = 1; + * @return A list containing the relativePath. + */ + @java.lang.Override + public java.util.List getRelativePathList() { + return relativePath_; + } + /** + * repeated string RelativePath = 1; + * @return The count of relativePath. + */ + @java.lang.Override + public int getRelativePathCount() { + return relativePath_.size(); + } + /** + * repeated string RelativePath = 1; + * @param index The index of the element to return. + * @return The relativePath at the given index. + */ + @java.lang.Override + public java.lang.String getRelativePath(int index) { + return relativePath_.get(index); + } + /** + * repeated string RelativePath = 1; + * @param index The index of the value to return. + * @return The bytes of the relativePath at the given index. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRelativePathBytes(int index) { + return com.google.protobuf.ByteString.copyFromUtf8( + relativePath_.get(index)); + } + private void ensureRelativePathIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = + relativePath_; if (!tmp.isModifiable()) { + relativePath_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + /** + * repeated string RelativePath = 1; + * @param index The index to set the value at. + * @param value The relativePath to set. + */ + private void setRelativePath( + int index, java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + ensureRelativePathIsMutable(); + relativePath_.set(index, value); + } + /** + * repeated string RelativePath = 1; + * @param value The relativePath to add. + */ + private void addRelativePath( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + ensureRelativePathIsMutable(); + relativePath_.add(value); + } + /** + * repeated string RelativePath = 1; + * @param values The relativePath to add. + */ + private void addAllRelativePath( + java.lang.Iterable values) { + ensureRelativePathIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, relativePath_); + } + /** + * repeated string RelativePath = 1; + */ + private void clearRelativePath() { + relativePath_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); + } + /** + * repeated string RelativePath = 1; + * @param value The bytes of the relativePath to add. + */ + private void addRelativePathBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + ensureRelativePathIsMutable(); + relativePath_.add(value.toStringUtf8()); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue) + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValueOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * repeated string RelativePath = 1; + * @return A list containing the relativePath. + */ + @java.lang.Override + public java.util.List + getRelativePathList() { + return java.util.Collections.unmodifiableList( + instance.getRelativePathList()); + } + /** + * repeated string RelativePath = 1; + * @return The count of relativePath. + */ + @java.lang.Override + public int getRelativePathCount() { + return instance.getRelativePathCount(); + } + /** + * repeated string RelativePath = 1; + * @param index The index of the element to return. + * @return The relativePath at the given index. + */ + @java.lang.Override + public java.lang.String getRelativePath(int index) { + return instance.getRelativePath(index); + } + /** + * repeated string RelativePath = 1; + * @param index The index of the value to return. + * @return The bytes of the relativePath at the given index. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRelativePathBytes(int index) { + return instance.getRelativePathBytes(index); + } + /** + * repeated string RelativePath = 1; + * @param index The index to set the value at. + * @param value The relativePath to set. + * @return This builder for chaining. + */ + public Builder setRelativePath( + int index, java.lang.String value) { + copyOnWrite(); + instance.setRelativePath(index, value); + return this; + } + /** + * repeated string RelativePath = 1; + * @param value The relativePath to add. + * @return This builder for chaining. + */ + public Builder addRelativePath( + java.lang.String value) { + copyOnWrite(); + instance.addRelativePath(value); + return this; + } + /** + * repeated string RelativePath = 1; + * @param values The relativePath to add. + * @return This builder for chaining. + */ + public Builder addAllRelativePath( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllRelativePath(values); + return this; + } + /** + * repeated string RelativePath = 1; + * @return This builder for chaining. + */ + public Builder clearRelativePath() { + copyOnWrite(); + instance.clearRelativePath(); + return this; + } + /** + * repeated string RelativePath = 1; + * @param value The bytes of the relativePath to add. + * @return This builder for chaining. + */ + public Builder addRelativePathBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.addRelativePathBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "relativePath_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u021a"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue) + private static final grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue DEFAULT_INSTANCE; + static { + PathsValue defaultInstance = new PathsValue(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + PathsValue.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface TimebasedValueOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string Period = 1; + * @return The period. + */ + java.lang.String getPeriod(); + /** + * string Period = 1; + * @return The bytes for period. + */ + com.google.protobuf.ByteString + getPeriodBytes(); + } + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue} + */ + public static final class TimebasedValue extends + com.google.protobuf.GeneratedMessageLite< + TimebasedValue, TimebasedValue.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue) + TimebasedValueOrBuilder { + private TimebasedValue() { + period_ = ""; + } + public static final int PERIOD_FIELD_NUMBER = 1; + private java.lang.String period_; + /** + * string Period = 1; + * @return The period. + */ + @java.lang.Override + public java.lang.String getPeriod() { + return period_; + } + /** + * string Period = 1; + * @return The bytes for period. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPeriodBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(period_); + } + /** + * string Period = 1; + * @param value The period to set. + */ + private void setPeriod( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + period_ = value; + } + /** + * string Period = 1; + */ + private void clearPeriod() { + + period_ = getDefaultInstance().getPeriod(); + } + /** + * string Period = 1; + * @param value The bytes for period to set. + */ + private void setPeriodBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + period_ = value.toStringUtf8(); + + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue) + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValueOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string Period = 1; + * @return The period. + */ + @java.lang.Override + public java.lang.String getPeriod() { + return instance.getPeriod(); + } + /** + * string Period = 1; + * @return The bytes for period. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPeriodBytes() { + return instance.getPeriodBytes(); + } + /** + * string Period = 1; + * @param value The period to set. + * @return This builder for chaining. + */ + public Builder setPeriod( + java.lang.String value) { + copyOnWrite(); + instance.setPeriod(value); + return this; + } + /** + * string Period = 1; + * @return This builder for chaining. + */ + public Builder clearPeriod() { + copyOnWrite(); + instance.clearPeriod(); + return this; + } + /** + * string Period = 1; + * @param value The bytes for period to set. + * @return This builder for chaining. + */ + public Builder setPeriodBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setPeriodBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "period_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue) + private static final grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue DEFAULT_INSTANCE; + static { + TimebasedValue defaultInstance = new TimebasedValue(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + TimebasedValue.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface RangeValueOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string LogicOperator = 1; + * @return The logicOperator. + */ + java.lang.String getLogicOperator(); + /** + * string LogicOperator = 1; + * @return The bytes for logicOperator. + */ + com.google.protobuf.ByteString + getLogicOperatorBytes(); + + /** + * string Boundary = 2; + * @return The boundary. + */ + java.lang.String getBoundary(); + /** + * string Boundary = 2; + * @return The bytes for boundary. + */ + com.google.protobuf.ByteString + getBoundaryBytes(); + } + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue} + */ + public static final class RangeValue extends + com.google.protobuf.GeneratedMessageLite< + RangeValue, RangeValue.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue) + RangeValueOrBuilder { + private RangeValue() { + logicOperator_ = ""; + boundary_ = ""; + } + public static final int LOGICOPERATOR_FIELD_NUMBER = 1; + private java.lang.String logicOperator_; + /** + * string LogicOperator = 1; + * @return The logicOperator. + */ + @java.lang.Override + public java.lang.String getLogicOperator() { + return logicOperator_; + } + /** + * string LogicOperator = 1; + * @return The bytes for logicOperator. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getLogicOperatorBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(logicOperator_); + } + /** + * string LogicOperator = 1; + * @param value The logicOperator to set. + */ + private void setLogicOperator( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + logicOperator_ = value; + } + /** + * string LogicOperator = 1; + */ + private void clearLogicOperator() { + + logicOperator_ = getDefaultInstance().getLogicOperator(); + } + /** + * string LogicOperator = 1; + * @param value The bytes for logicOperator to set. + */ + private void setLogicOperatorBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + logicOperator_ = value.toStringUtf8(); + + } + + public static final int BOUNDARY_FIELD_NUMBER = 2; + private java.lang.String boundary_; + /** + * string Boundary = 2; + * @return The boundary. + */ + @java.lang.Override + public java.lang.String getBoundary() { + return boundary_; + } + /** + * string Boundary = 2; + * @return The bytes for boundary. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getBoundaryBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(boundary_); + } + /** + * string Boundary = 2; + * @param value The boundary to set. + */ + private void setBoundary( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + boundary_ = value; + } + /** + * string Boundary = 2; + */ + private void clearBoundary() { + + boundary_ = getDefaultInstance().getBoundary(); + } + /** + * string Boundary = 2; + * @param value The bytes for boundary to set. + */ + private void setBoundaryBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + boundary_ = value.toStringUtf8(); + + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue) + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValueOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string LogicOperator = 1; + * @return The logicOperator. + */ + @java.lang.Override + public java.lang.String getLogicOperator() { + return instance.getLogicOperator(); + } + /** + * string LogicOperator = 1; + * @return The bytes for logicOperator. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getLogicOperatorBytes() { + return instance.getLogicOperatorBytes(); + } + /** + * string LogicOperator = 1; + * @param value The logicOperator to set. + * @return This builder for chaining. + */ + public Builder setLogicOperator( + java.lang.String value) { + copyOnWrite(); + instance.setLogicOperator(value); + return this; + } + /** + * string LogicOperator = 1; + * @return This builder for chaining. + */ + public Builder clearLogicOperator() { + copyOnWrite(); + instance.clearLogicOperator(); + return this; + } + /** + * string LogicOperator = 1; + * @param value The bytes for logicOperator to set. + * @return This builder for chaining. + */ + public Builder setLogicOperatorBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setLogicOperatorBytes(value); + return this; + } + + /** + * string Boundary = 2; + * @return The boundary. + */ + @java.lang.Override + public java.lang.String getBoundary() { + return instance.getBoundary(); + } + /** + * string Boundary = 2; + * @return The bytes for boundary. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getBoundaryBytes() { + return instance.getBoundaryBytes(); + } + /** + * string Boundary = 2; + * @param value The boundary to set. + * @return This builder for chaining. + */ + public Builder setBoundary( + java.lang.String value) { + copyOnWrite(); + instance.setBoundary(value); + return this; + } + /** + * string Boundary = 2; + * @return This builder for chaining. + */ + public Builder clearBoundary() { + copyOnWrite(); + instance.clearBoundary(); + return this; + } + /** + * string Boundary = 2; + * @param value The bytes for boundary to set. + * @return This builder for chaining. + */ + public Builder setBoundaryBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setBoundaryBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "logicOperator_", + "boundary_", + }; + java.lang.String info = + "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + + ""; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue) + private static final grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue DEFAULT_INSTANCE; + static { + RangeValue defaultInstance = new RangeValue(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + RangeValue.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface ChangeValueOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string LogicOperator = 1; + * @return The logicOperator. + */ + java.lang.String getLogicOperator(); + /** + * string LogicOperator = 1; + * @return The bytes for logicOperator. + */ + com.google.protobuf.ByteString + getLogicOperatorBytes(); + + /** + * string Diff = 2; + * @return The diff. + */ + java.lang.String getDiff(); + /** + * string Diff = 2; + * @return The bytes for diff. + */ + com.google.protobuf.ByteString + getDiffBytes(); + } + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue} + */ + public static final class ChangeValue extends + com.google.protobuf.GeneratedMessageLite< + ChangeValue, ChangeValue.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue) + ChangeValueOrBuilder { + private ChangeValue() { + logicOperator_ = ""; + diff_ = ""; + } + public static final int LOGICOPERATOR_FIELD_NUMBER = 1; + private java.lang.String logicOperator_; + /** + * string LogicOperator = 1; + * @return The logicOperator. + */ + @java.lang.Override + public java.lang.String getLogicOperator() { + return logicOperator_; + } + /** + * string LogicOperator = 1; + * @return The bytes for logicOperator. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getLogicOperatorBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(logicOperator_); + } + /** + * string LogicOperator = 1; + * @param value The logicOperator to set. + */ + private void setLogicOperator( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + logicOperator_ = value; + } + /** + * string LogicOperator = 1; + */ + private void clearLogicOperator() { + + logicOperator_ = getDefaultInstance().getLogicOperator(); + } + /** + * string LogicOperator = 1; + * @param value The bytes for logicOperator to set. + */ + private void setLogicOperatorBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + logicOperator_ = value.toStringUtf8(); + + } + + public static final int DIFF_FIELD_NUMBER = 2; + private java.lang.String diff_; + /** + * string Diff = 2; + * @return The diff. + */ + @java.lang.Override + public java.lang.String getDiff() { + return diff_; + } + /** + * string Diff = 2; + * @return The bytes for diff. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDiffBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(diff_); + } + /** + * string Diff = 2; + * @param value The diff to set. + */ + private void setDiff( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + diff_ = value; + } + /** + * string Diff = 2; + */ + private void clearDiff() { + + diff_ = getDefaultInstance().getDiff(); + } + /** + * string Diff = 2; + * @param value The bytes for diff to set. + */ + private void setDiffBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + diff_ = value.toStringUtf8(); + + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue) + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValueOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string LogicOperator = 1; + * @return The logicOperator. + */ + @java.lang.Override + public java.lang.String getLogicOperator() { + return instance.getLogicOperator(); + } + /** + * string LogicOperator = 1; + * @return The bytes for logicOperator. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getLogicOperatorBytes() { + return instance.getLogicOperatorBytes(); + } + /** + * string LogicOperator = 1; + * @param value The logicOperator to set. + * @return This builder for chaining. + */ + public Builder setLogicOperator( + java.lang.String value) { + copyOnWrite(); + instance.setLogicOperator(value); + return this; + } + /** + * string LogicOperator = 1; + * @return This builder for chaining. + */ + public Builder clearLogicOperator() { + copyOnWrite(); + instance.clearLogicOperator(); + return this; + } + /** + * string LogicOperator = 1; + * @param value The bytes for logicOperator to set. + * @return This builder for chaining. + */ + public Builder setLogicOperatorBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setLogicOperatorBytes(value); + return this; + } + + /** + * string Diff = 2; + * @return The diff. + */ + @java.lang.Override + public java.lang.String getDiff() { + return instance.getDiff(); + } + /** + * string Diff = 2; + * @return The bytes for diff. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDiffBytes() { + return instance.getDiffBytes(); + } + /** + * string Diff = 2; + * @param value The diff to set. + * @return This builder for chaining. + */ + public Builder setDiff( + java.lang.String value) { + copyOnWrite(); + instance.setDiff(value); + return this; + } + /** + * string Diff = 2; + * @return This builder for chaining. + */ + public Builder clearDiff() { + copyOnWrite(); + instance.clearDiff(); + return this; + } + /** + * string Diff = 2; + * @param value The bytes for diff to set. + * @return This builder for chaining. + */ + public Builder setDiffBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setDiffBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "logicOperator_", + "diff_", + }; + java.lang.String info = + "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + + ""; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue) + private static final grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue DEFAULT_INSTANCE; + static { + ChangeValue defaultInstance = new ChangeValue(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + ChangeValue.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface CurvelogValueOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string MaxErr = 1; + * @return The maxErr. + */ + java.lang.String getMaxErr(); + /** + * string MaxErr = 1; + * @return The bytes for maxErr. + */ + com.google.protobuf.ByteString + getMaxErrBytes(); + + /** + * string BufSize = 2; + * @return The bufSize. + */ + java.lang.String getBufSize(); + /** + * string BufSize = 2; + * @return The bytes for bufSize. + */ + com.google.protobuf.ByteString + getBufSizeBytes(); + } + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue} + */ + public static final class CurvelogValue extends + com.google.protobuf.GeneratedMessageLite< + CurvelogValue, CurvelogValue.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue) + CurvelogValueOrBuilder { + private CurvelogValue() { + maxErr_ = ""; + bufSize_ = ""; + } + public static final int MAXERR_FIELD_NUMBER = 1; + private java.lang.String maxErr_; + /** + * string MaxErr = 1; + * @return The maxErr. + */ + @java.lang.Override + public java.lang.String getMaxErr() { + return maxErr_; + } + /** + * string MaxErr = 1; + * @return The bytes for maxErr. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getMaxErrBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(maxErr_); + } + /** + * string MaxErr = 1; + * @param value The maxErr to set. + */ + private void setMaxErr( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + maxErr_ = value; + } + /** + * string MaxErr = 1; + */ + private void clearMaxErr() { + + maxErr_ = getDefaultInstance().getMaxErr(); + } + /** + * string MaxErr = 1; + * @param value The bytes for maxErr to set. + */ + private void setMaxErrBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + maxErr_ = value.toStringUtf8(); + + } + + public static final int BUFSIZE_FIELD_NUMBER = 2; + private java.lang.String bufSize_; + /** + * string BufSize = 2; + * @return The bufSize. + */ + @java.lang.Override + public java.lang.String getBufSize() { + return bufSize_; + } + /** + * string BufSize = 2; + * @return The bytes for bufSize. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getBufSizeBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(bufSize_); + } + /** + * string BufSize = 2; + * @param value The bufSize to set. + */ + private void setBufSize( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + bufSize_ = value; + } + /** + * string BufSize = 2; + */ + private void clearBufSize() { + + bufSize_ = getDefaultInstance().getBufSize(); + } + /** + * string BufSize = 2; + * @param value The bytes for bufSize to set. + */ + private void setBufSizeBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + bufSize_ = value.toStringUtf8(); + + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue) + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValueOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string MaxErr = 1; + * @return The maxErr. + */ + @java.lang.Override + public java.lang.String getMaxErr() { + return instance.getMaxErr(); + } + /** + * string MaxErr = 1; + * @return The bytes for maxErr. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getMaxErrBytes() { + return instance.getMaxErrBytes(); + } + /** + * string MaxErr = 1; + * @param value The maxErr to set. + * @return This builder for chaining. + */ + public Builder setMaxErr( + java.lang.String value) { + copyOnWrite(); + instance.setMaxErr(value); + return this; + } + /** + * string MaxErr = 1; + * @return This builder for chaining. + */ + public Builder clearMaxErr() { + copyOnWrite(); + instance.clearMaxErr(); + return this; + } + /** + * string MaxErr = 1; + * @param value The bytes for maxErr to set. + * @return This builder for chaining. + */ + public Builder setMaxErrBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setMaxErrBytes(value); + return this; + } + + /** + * string BufSize = 2; + * @return The bufSize. + */ + @java.lang.Override + public java.lang.String getBufSize() { + return instance.getBufSize(); + } + /** + * string BufSize = 2; + * @return The bytes for bufSize. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getBufSizeBytes() { + return instance.getBufSizeBytes(); + } + /** + * string BufSize = 2; + * @param value The bufSize to set. + * @return This builder for chaining. + */ + public Builder setBufSize( + java.lang.String value) { + copyOnWrite(); + instance.setBufSize(value); + return this; + } + /** + * string BufSize = 2; + * @return This builder for chaining. + */ + public Builder clearBufSize() { + copyOnWrite(); + instance.clearBufSize(); + return this; + } + /** + * string BufSize = 2; + * @param value The bytes for bufSize to set. + * @return This builder for chaining. + */ + public Builder setBufSizeBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setBufSizeBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "maxErr_", + "bufSize_", + }; + java.lang.String info = + "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + + ""; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue) + private static final grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue DEFAULT_INSTANCE; + static { + CurvelogValue defaultInstance = new CurvelogValue(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + CurvelogValue.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface HistoryValueOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue) + com.google.protobuf.MessageLiteOrBuilder { + + /** + *
+           *ISO8601 period expression
+           * 
+ * + * string TimePeriod = 1; + * @return The timePeriod. + */ + java.lang.String getTimePeriod(); + /** + *
+           *ISO8601 period expression
+           * 
+ * + * string TimePeriod = 1; + * @return The bytes for timePeriod. + */ + com.google.protobuf.ByteString + getTimePeriodBytes(); + } + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue} + */ + public static final class HistoryValue extends + com.google.protobuf.GeneratedMessageLite< + HistoryValue, HistoryValue.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue) + HistoryValueOrBuilder { + private HistoryValue() { + timePeriod_ = ""; + } + public static final int TIMEPERIOD_FIELD_NUMBER = 1; + private java.lang.String timePeriod_; + /** + *
+           *ISO8601 period expression
+           * 
+ * + * string TimePeriod = 1; + * @return The timePeriod. + */ + @java.lang.Override + public java.lang.String getTimePeriod() { + return timePeriod_; + } + /** + *
+           *ISO8601 period expression
+           * 
+ * + * string TimePeriod = 1; + * @return The bytes for timePeriod. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTimePeriodBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(timePeriod_); + } + /** + *
+           *ISO8601 period expression
+           * 
+ * + * string TimePeriod = 1; + * @param value The timePeriod to set. + */ + private void setTimePeriod( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + timePeriod_ = value; + } + /** + *
+           *ISO8601 period expression
+           * 
+ * + * string TimePeriod = 1; + */ + private void clearTimePeriod() { + + timePeriod_ = getDefaultInstance().getTimePeriod(); + } + /** + *
+           *ISO8601 period expression
+           * 
+ * + * string TimePeriod = 1; + * @param value The bytes for timePeriod to set. + */ + private void setTimePeriodBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + timePeriod_ = value.toStringUtf8(); + + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue) + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValueOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + *
+             *ISO8601 period expression
+             * 
+ * + * string TimePeriod = 1; + * @return The timePeriod. + */ + @java.lang.Override + public java.lang.String getTimePeriod() { + return instance.getTimePeriod(); + } + /** + *
+             *ISO8601 period expression
+             * 
+ * + * string TimePeriod = 1; + * @return The bytes for timePeriod. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTimePeriodBytes() { + return instance.getTimePeriodBytes(); + } + /** + *
+             *ISO8601 period expression
+             * 
+ * + * string TimePeriod = 1; + * @param value The timePeriod to set. + * @return This builder for chaining. + */ + public Builder setTimePeriod( + java.lang.String value) { + copyOnWrite(); + instance.setTimePeriod(value); + return this; + } + /** + *
+             *ISO8601 period expression
+             * 
+ * + * string TimePeriod = 1; + * @return This builder for chaining. + */ + public Builder clearTimePeriod() { + copyOnWrite(); + instance.clearTimePeriod(); + return this; + } + /** + *
+             *ISO8601 period expression
+             * 
+ * + * string TimePeriod = 1; + * @param value The bytes for timePeriod to set. + * @return This builder for chaining. + */ + public Builder setTimePeriodBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setTimePeriodBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "timePeriod_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue) + private static final grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue DEFAULT_INSTANCE; + static { + HistoryValue defaultInstance = new HistoryValue(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + HistoryValue.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface StaticMetadataValueOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string Tree = 1; + * @return The tree. + */ + java.lang.String getTree(); + /** + * string Tree = 1; + * @return The bytes for tree. + */ + com.google.protobuf.ByteString + getTreeBytes(); + } + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue} + */ + public static final class StaticMetadataValue extends + com.google.protobuf.GeneratedMessageLite< + StaticMetadataValue, StaticMetadataValue.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue) + StaticMetadataValueOrBuilder { + private StaticMetadataValue() { + tree_ = ""; + } + public static final int TREE_FIELD_NUMBER = 1; + private java.lang.String tree_; + /** + * string Tree = 1; + * @return The tree. + */ + @java.lang.Override + public java.lang.String getTree() { + return tree_; + } + /** + * string Tree = 1; + * @return The bytes for tree. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTreeBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(tree_); + } + /** + * string Tree = 1; + * @param value The tree to set. + */ + private void setTree( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + tree_ = value; + } + /** + * string Tree = 1; + */ + private void clearTree() { + + tree_ = getDefaultInstance().getTree(); + } + /** + * string Tree = 1; + * @param value The bytes for tree to set. + */ + private void setTreeBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + tree_ = value.toStringUtf8(); + + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue) + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValueOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string Tree = 1; + * @return The tree. + */ + @java.lang.Override + public java.lang.String getTree() { + return instance.getTree(); + } + /** + * string Tree = 1; + * @return The bytes for tree. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTreeBytes() { + return instance.getTreeBytes(); + } + /** + * string Tree = 1; + * @param value The tree to set. + * @return This builder for chaining. + */ + public Builder setTree( + java.lang.String value) { + copyOnWrite(); + instance.setTree(value); + return this; + } + /** + * string Tree = 1; + * @return This builder for chaining. + */ + public Builder clearTree() { + copyOnWrite(); + instance.clearTree(); + return this; + } + /** + * string Tree = 1; + * @param value The bytes for tree to set. + * @return This builder for chaining. + */ + public Builder setTreeBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setTreeBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "tree_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue) + private static final grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue DEFAULT_INSTANCE; + static { + StaticMetadataValue defaultInstance = new StaticMetadataValue(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + StaticMetadataValue.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface DynamicMetadataValueOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string MetadataDomain = 1; + * @return The metadataDomain. + */ + java.lang.String getMetadataDomain(); + /** + * string MetadataDomain = 1; + * @return The bytes for metadataDomain. + */ + com.google.protobuf.ByteString + getMetadataDomainBytes(); + } + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue} + */ + public static final class DynamicMetadataValue extends + com.google.protobuf.GeneratedMessageLite< + DynamicMetadataValue, DynamicMetadataValue.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue) + DynamicMetadataValueOrBuilder { + private DynamicMetadataValue() { + metadataDomain_ = ""; + } + public static final int METADATADOMAIN_FIELD_NUMBER = 1; + private java.lang.String metadataDomain_; + /** + * string MetadataDomain = 1; + * @return The metadataDomain. + */ + @java.lang.Override + public java.lang.String getMetadataDomain() { + return metadataDomain_; + } + /** + * string MetadataDomain = 1; + * @return The bytes for metadataDomain. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getMetadataDomainBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(metadataDomain_); + } + /** + * string MetadataDomain = 1; + * @param value The metadataDomain to set. + */ + private void setMetadataDomain( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + metadataDomain_ = value; + } + /** + * string MetadataDomain = 1; + */ + private void clearMetadataDomain() { + + metadataDomain_ = getDefaultInstance().getMetadataDomain(); + } + /** + * string MetadataDomain = 1; + * @param value The bytes for metadataDomain to set. + */ + private void setMetadataDomainBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + metadataDomain_ = value.toStringUtf8(); + + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue) + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValueOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string MetadataDomain = 1; + * @return The metadataDomain. + */ + @java.lang.Override + public java.lang.String getMetadataDomain() { + return instance.getMetadataDomain(); + } + /** + * string MetadataDomain = 1; + * @return The bytes for metadataDomain. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getMetadataDomainBytes() { + return instance.getMetadataDomainBytes(); + } + /** + * string MetadataDomain = 1; + * @param value The metadataDomain to set. + * @return This builder for chaining. + */ + public Builder setMetadataDomain( + java.lang.String value) { + copyOnWrite(); + instance.setMetadataDomain(value); + return this; + } + /** + * string MetadataDomain = 1; + * @return This builder for chaining. + */ + public Builder clearMetadataDomain() { + copyOnWrite(); + instance.clearMetadataDomain(); + return this; + } + /** + * string MetadataDomain = 1; + * @param value The bytes for metadataDomain to set. + * @return This builder for chaining. + */ + public Builder setMetadataDomainBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setMetadataDomainBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "metadataDomain_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue) + private static final grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue DEFAULT_INSTANCE; + static { + DynamicMetadataValue defaultInstance = new DynamicMetadataValue(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + DynamicMetadataValue.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + private int bitField0_; + public static final int VALUEPATHS_FIELD_NUMBER = 1; + private grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue valuePaths_; + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue ValuePaths = 1; + */ + @java.lang.Override + public boolean hasValuePaths() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue ValuePaths = 1; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue getValuePaths() { + return valuePaths_ == null ? grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue.getDefaultInstance() : valuePaths_; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue ValuePaths = 1; + */ + private void setValuePaths(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue value) { + value.getClass(); + valuePaths_ = value; + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue ValuePaths = 1; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeValuePaths(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue value) { + value.getClass(); + if (valuePaths_ != null && + valuePaths_ != grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue.getDefaultInstance()) { + valuePaths_ = + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue.newBuilder(valuePaths_).mergeFrom(value).buildPartial(); + } else { + valuePaths_ = value; + } + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue ValuePaths = 1; + */ + private void clearValuePaths() { valuePaths_ = null; + bitField0_ = (bitField0_ & ~0x00000001); + } + + public static final int VALUETIMEBASED_FIELD_NUMBER = 2; + private grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue valueTimebased_; + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue ValueTimebased = 2; + */ + @java.lang.Override + public boolean hasValueTimebased() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue ValueTimebased = 2; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue getValueTimebased() { + return valueTimebased_ == null ? grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue.getDefaultInstance() : valueTimebased_; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue ValueTimebased = 2; + */ + private void setValueTimebased(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue value) { + value.getClass(); + valueTimebased_ = value; + bitField0_ |= 0x00000002; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue ValueTimebased = 2; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeValueTimebased(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue value) { + value.getClass(); + if (valueTimebased_ != null && + valueTimebased_ != grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue.getDefaultInstance()) { + valueTimebased_ = + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue.newBuilder(valueTimebased_).mergeFrom(value).buildPartial(); + } else { + valueTimebased_ = value; + } + bitField0_ |= 0x00000002; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue ValueTimebased = 2; + */ + private void clearValueTimebased() { valueTimebased_ = null; + bitField0_ = (bitField0_ & ~0x00000002); + } + + public static final int VALUERANGE_FIELD_NUMBER = 3; + private com.google.protobuf.Internal.ProtobufList valueRange_; + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + @java.lang.Override + public java.util.List getValueRangeList() { + return valueRange_; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + public java.util.List + getValueRangeOrBuilderList() { + return valueRange_; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + @java.lang.Override + public int getValueRangeCount() { + return valueRange_.size(); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue getValueRange(int index) { + return valueRange_.get(index); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValueOrBuilder getValueRangeOrBuilder( + int index) { + return valueRange_.get(index); + } + private void ensureValueRangeIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = valueRange_; + if (!tmp.isModifiable()) { + valueRange_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + private void setValueRange( + int index, grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue value) { + value.getClass(); + ensureValueRangeIsMutable(); + valueRange_.set(index, value); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + private void addValueRange(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue value) { + value.getClass(); + ensureValueRangeIsMutable(); + valueRange_.add(value); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + private void addValueRange( + int index, grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue value) { + value.getClass(); + ensureValueRangeIsMutable(); + valueRange_.add(index, value); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + private void addAllValueRange( + java.lang.Iterable values) { + ensureValueRangeIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, valueRange_); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + private void clearValueRange() { + valueRange_ = emptyProtobufList(); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + private void removeValueRange(int index) { + ensureValueRangeIsMutable(); + valueRange_.remove(index); + } + + public static final int VALUECHANGE_FIELD_NUMBER = 4; + private grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue valueChange_; + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue ValueChange = 4; + */ + @java.lang.Override + public boolean hasValueChange() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue ValueChange = 4; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue getValueChange() { + return valueChange_ == null ? grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue.getDefaultInstance() : valueChange_; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue ValueChange = 4; + */ + private void setValueChange(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue value) { + value.getClass(); + valueChange_ = value; + bitField0_ |= 0x00000004; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue ValueChange = 4; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeValueChange(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue value) { + value.getClass(); + if (valueChange_ != null && + valueChange_ != grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue.getDefaultInstance()) { + valueChange_ = + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue.newBuilder(valueChange_).mergeFrom(value).buildPartial(); + } else { + valueChange_ = value; + } + bitField0_ |= 0x00000004; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue ValueChange = 4; + */ + private void clearValueChange() { valueChange_ = null; + bitField0_ = (bitField0_ & ~0x00000004); + } + + public static final int VALUECURVELOG_FIELD_NUMBER = 5; + private grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue valueCurvelog_; + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue ValueCurvelog = 5; + */ + @java.lang.Override + public boolean hasValueCurvelog() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue ValueCurvelog = 5; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue getValueCurvelog() { + return valueCurvelog_ == null ? grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue.getDefaultInstance() : valueCurvelog_; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue ValueCurvelog = 5; + */ + private void setValueCurvelog(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue value) { + value.getClass(); + valueCurvelog_ = value; + bitField0_ |= 0x00000008; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue ValueCurvelog = 5; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeValueCurvelog(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue value) { + value.getClass(); + if (valueCurvelog_ != null && + valueCurvelog_ != grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue.getDefaultInstance()) { + valueCurvelog_ = + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue.newBuilder(valueCurvelog_).mergeFrom(value).buildPartial(); + } else { + valueCurvelog_ = value; + } + bitField0_ |= 0x00000008; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue ValueCurvelog = 5; + */ + private void clearValueCurvelog() { valueCurvelog_ = null; + bitField0_ = (bitField0_ & ~0x00000008); + } + + public static final int VALUEHISTORY_FIELD_NUMBER = 6; + private grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue valueHistory_; + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue ValueHistory = 6; + */ + @java.lang.Override + public boolean hasValueHistory() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue ValueHistory = 6; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue getValueHistory() { + return valueHistory_ == null ? grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue.getDefaultInstance() : valueHistory_; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue ValueHistory = 6; + */ + private void setValueHistory(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue value) { + value.getClass(); + valueHistory_ = value; + bitField0_ |= 0x00000010; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue ValueHistory = 6; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeValueHistory(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue value) { + value.getClass(); + if (valueHistory_ != null && + valueHistory_ != grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue.getDefaultInstance()) { + valueHistory_ = + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue.newBuilder(valueHistory_).mergeFrom(value).buildPartial(); + } else { + valueHistory_ = value; + } + bitField0_ |= 0x00000010; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue ValueHistory = 6; + */ + private void clearValueHistory() { valueHistory_ = null; + bitField0_ = (bitField0_ & ~0x00000010); + } + + public static final int VALUESTATICMETADATA_FIELD_NUMBER = 7; + private grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue valueStaticMetadata_; + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue ValueStaticMetadata = 7; + */ + @java.lang.Override + public boolean hasValueStaticMetadata() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue ValueStaticMetadata = 7; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue getValueStaticMetadata() { + return valueStaticMetadata_ == null ? grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue.getDefaultInstance() : valueStaticMetadata_; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue ValueStaticMetadata = 7; + */ + private void setValueStaticMetadata(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue value) { + value.getClass(); + valueStaticMetadata_ = value; + bitField0_ |= 0x00000020; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue ValueStaticMetadata = 7; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeValueStaticMetadata(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue value) { + value.getClass(); + if (valueStaticMetadata_ != null && + valueStaticMetadata_ != grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue.getDefaultInstance()) { + valueStaticMetadata_ = + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue.newBuilder(valueStaticMetadata_).mergeFrom(value).buildPartial(); + } else { + valueStaticMetadata_ = value; + } + bitField0_ |= 0x00000020; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue ValueStaticMetadata = 7; + */ + private void clearValueStaticMetadata() { valueStaticMetadata_ = null; + bitField0_ = (bitField0_ & ~0x00000020); + } + + public static final int VALUEDYNAMICMETADATA_FIELD_NUMBER = 8; + private grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue valueDynamicMetadata_; + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue ValueDynamicMetadata = 8; + */ + @java.lang.Override + public boolean hasValueDynamicMetadata() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue ValueDynamicMetadata = 8; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue getValueDynamicMetadata() { + return valueDynamicMetadata_ == null ? grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue.getDefaultInstance() : valueDynamicMetadata_; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue ValueDynamicMetadata = 8; + */ + private void setValueDynamicMetadata(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue value) { + value.getClass(); + valueDynamicMetadata_ = value; + bitField0_ |= 0x00000040; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue ValueDynamicMetadata = 8; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeValueDynamicMetadata(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue value) { + value.getClass(); + if (valueDynamicMetadata_ != null && + valueDynamicMetadata_ != grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue.getDefaultInstance()) { + valueDynamicMetadata_ = + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue.newBuilder(valueDynamicMetadata_).mergeFrom(value).buildPartial(); + } else { + valueDynamicMetadata_ = value; + } + bitField0_ |= 0x00000040; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue ValueDynamicMetadata = 8; + */ + private void clearValueDynamicMetadata() { valueDynamicMetadata_ = null; + bitField0_ = (bitField0_ & ~0x00000040); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue) + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValueOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue ValuePaths = 1; + */ + @java.lang.Override + public boolean hasValuePaths() { + return instance.hasValuePaths(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue ValuePaths = 1; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue getValuePaths() { + return instance.getValuePaths(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue ValuePaths = 1; + */ + public Builder setValuePaths(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue value) { + copyOnWrite(); + instance.setValuePaths(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue ValuePaths = 1; + */ + public Builder setValuePaths( + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue.Builder builderForValue) { + copyOnWrite(); + instance.setValuePaths(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue ValuePaths = 1; + */ + public Builder mergeValuePaths(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue value) { + copyOnWrite(); + instance.mergeValuePaths(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue ValuePaths = 1; + */ + public Builder clearValuePaths() { copyOnWrite(); + instance.clearValuePaths(); + return this; + } + + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue ValueTimebased = 2; + */ + @java.lang.Override + public boolean hasValueTimebased() { + return instance.hasValueTimebased(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue ValueTimebased = 2; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue getValueTimebased() { + return instance.getValueTimebased(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue ValueTimebased = 2; + */ + public Builder setValueTimebased(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue value) { + copyOnWrite(); + instance.setValueTimebased(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue ValueTimebased = 2; + */ + public Builder setValueTimebased( + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue.Builder builderForValue) { + copyOnWrite(); + instance.setValueTimebased(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue ValueTimebased = 2; + */ + public Builder mergeValueTimebased(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue value) { + copyOnWrite(); + instance.mergeValueTimebased(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue ValueTimebased = 2; + */ + public Builder clearValueTimebased() { copyOnWrite(); + instance.clearValueTimebased(); + return this; + } + + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + @java.lang.Override + public java.util.List getValueRangeList() { + return java.util.Collections.unmodifiableList( + instance.getValueRangeList()); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + @java.lang.Override + public int getValueRangeCount() { + return instance.getValueRangeCount(); + }/** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue getValueRange(int index) { + return instance.getValueRange(index); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + public Builder setValueRange( + int index, grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue value) { + copyOnWrite(); + instance.setValueRange(index, value); + return this; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + public Builder setValueRange( + int index, grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue.Builder builderForValue) { + copyOnWrite(); + instance.setValueRange(index, + builderForValue.build()); + return this; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + public Builder addValueRange(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue value) { + copyOnWrite(); + instance.addValueRange(value); + return this; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + public Builder addValueRange( + int index, grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue value) { + copyOnWrite(); + instance.addValueRange(index, value); + return this; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + public Builder addValueRange( + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue.Builder builderForValue) { + copyOnWrite(); + instance.addValueRange(builderForValue.build()); + return this; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + public Builder addValueRange( + int index, grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue.Builder builderForValue) { + copyOnWrite(); + instance.addValueRange(index, + builderForValue.build()); + return this; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + public Builder addAllValueRange( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllValueRange(values); + return this; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + public Builder clearValueRange() { + copyOnWrite(); + instance.clearValueRange(); + return this; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3; + */ + public Builder removeValueRange(int index) { + copyOnWrite(); + instance.removeValueRange(index); + return this; + } + + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue ValueChange = 4; + */ + @java.lang.Override + public boolean hasValueChange() { + return instance.hasValueChange(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue ValueChange = 4; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue getValueChange() { + return instance.getValueChange(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue ValueChange = 4; + */ + public Builder setValueChange(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue value) { + copyOnWrite(); + instance.setValueChange(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue ValueChange = 4; + */ + public Builder setValueChange( + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue.Builder builderForValue) { + copyOnWrite(); + instance.setValueChange(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue ValueChange = 4; + */ + public Builder mergeValueChange(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue value) { + copyOnWrite(); + instance.mergeValueChange(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue ValueChange = 4; + */ + public Builder clearValueChange() { copyOnWrite(); + instance.clearValueChange(); + return this; + } + + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue ValueCurvelog = 5; + */ + @java.lang.Override + public boolean hasValueCurvelog() { + return instance.hasValueCurvelog(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue ValueCurvelog = 5; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue getValueCurvelog() { + return instance.getValueCurvelog(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue ValueCurvelog = 5; + */ + public Builder setValueCurvelog(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue value) { + copyOnWrite(); + instance.setValueCurvelog(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue ValueCurvelog = 5; + */ + public Builder setValueCurvelog( + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue.Builder builderForValue) { + copyOnWrite(); + instance.setValueCurvelog(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue ValueCurvelog = 5; + */ + public Builder mergeValueCurvelog(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue value) { + copyOnWrite(); + instance.mergeValueCurvelog(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue ValueCurvelog = 5; + */ + public Builder clearValueCurvelog() { copyOnWrite(); + instance.clearValueCurvelog(); + return this; + } + + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue ValueHistory = 6; + */ + @java.lang.Override + public boolean hasValueHistory() { + return instance.hasValueHistory(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue ValueHistory = 6; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue getValueHistory() { + return instance.getValueHistory(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue ValueHistory = 6; + */ + public Builder setValueHistory(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue value) { + copyOnWrite(); + instance.setValueHistory(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue ValueHistory = 6; + */ + public Builder setValueHistory( + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue.Builder builderForValue) { + copyOnWrite(); + instance.setValueHistory(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue ValueHistory = 6; + */ + public Builder mergeValueHistory(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue value) { + copyOnWrite(); + instance.mergeValueHistory(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue ValueHistory = 6; + */ + public Builder clearValueHistory() { copyOnWrite(); + instance.clearValueHistory(); + return this; + } + + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue ValueStaticMetadata = 7; + */ + @java.lang.Override + public boolean hasValueStaticMetadata() { + return instance.hasValueStaticMetadata(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue ValueStaticMetadata = 7; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue getValueStaticMetadata() { + return instance.getValueStaticMetadata(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue ValueStaticMetadata = 7; + */ + public Builder setValueStaticMetadata(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue value) { + copyOnWrite(); + instance.setValueStaticMetadata(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue ValueStaticMetadata = 7; + */ + public Builder setValueStaticMetadata( + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue.Builder builderForValue) { + copyOnWrite(); + instance.setValueStaticMetadata(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue ValueStaticMetadata = 7; + */ + public Builder mergeValueStaticMetadata(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue value) { + copyOnWrite(); + instance.mergeValueStaticMetadata(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue ValueStaticMetadata = 7; + */ + public Builder clearValueStaticMetadata() { copyOnWrite(); + instance.clearValueStaticMetadata(); + return this; + } + + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue ValueDynamicMetadata = 8; + */ + @java.lang.Override + public boolean hasValueDynamicMetadata() { + return instance.hasValueDynamicMetadata(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue ValueDynamicMetadata = 8; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue getValueDynamicMetadata() { + return instance.getValueDynamicMetadata(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue ValueDynamicMetadata = 8; + */ + public Builder setValueDynamicMetadata(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue value) { + copyOnWrite(); + instance.setValueDynamicMetadata(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue ValueDynamicMetadata = 8; + */ + public Builder setValueDynamicMetadata( + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue.Builder builderForValue) { + copyOnWrite(); + instance.setValueDynamicMetadata(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue ValueDynamicMetadata = 8; + */ + public Builder mergeValueDynamicMetadata(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue value) { + copyOnWrite(); + instance.mergeValueDynamicMetadata(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue ValueDynamicMetadata = 8; + */ + public Builder clearValueDynamicMetadata() { copyOnWrite(); + instance.clearValueDynamicMetadata(); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "valuePaths_", + "valueTimebased_", + "valueRange_", + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue.class, + "valueChange_", + "valueCurvelog_", + "valueHistory_", + "valueStaticMetadata_", + "valueDynamicMetadata_", + }; + java.lang.String info = + "\u0000\b\u0000\u0001\u0001\b\b\u0000\u0001\u0000\u0001\u1009\u0000\u0002\u1009\u0001" + + "\u0003\u001b\u0004\u1009\u0002\u0005\u1009\u0003\u0006\u1009\u0004\u0007\u1009\u0005" + + "\b\u1009\u0006"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue) + private static final grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue DEFAULT_INSTANCE; + static { + FilterValue defaultInstance = new FilterValue(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + FilterValue.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public static final int FTYPE_FIELD_NUMBER = 1; + private int fType_; + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterType FType = 1; + * @return The enum numeric value on the wire for fType. + */ + @java.lang.Override + public int getFTypeValue() { + return fType_; + } + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterType FType = 1; + * @return The fType. + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterType getFType() { + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterType result = grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterType.forNumber(fType_); + return result == null ? grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterType.UNRECOGNIZED : result; + } + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterType FType = 1; + * @param value The enum numeric value on the wire for fType to set. + */ + private void setFTypeValue(int value) { + fType_ = value; + } + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterType FType = 1; + * @param value The fType to set. + */ + private void setFType(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterType value) { + fType_ = value.getNumber(); + + } + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterType FType = 1; + */ + private void clearFType() { + + fType_ = 0; + } + + public static final int VALUE_FIELD_NUMBER = 2; + private grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue value_; + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue Value = 2; + */ + @java.lang.Override + public boolean hasValue() { + return value_ != null; + } + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue Value = 2; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue getValue() { + return value_ == null ? grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.getDefaultInstance() : value_; + } + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue Value = 2; + */ + private void setValue(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue value) { + value.getClass(); + value_ = value; + + } + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue Value = 2; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeValue(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue value) { + value.getClass(); + if (value_ != null && + value_ != grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.getDefaultInstance()) { + value_ = + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.newBuilder(value_).mergeFrom(value).buildPartial(); + } else { + value_ = value; + } + + } + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue Value = 2; + */ + private void clearValue() { value_ = null; + + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions.FilterExpression} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.FilterExpressions.FilterExpression) + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpressionOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterType FType = 1; + * @return The enum numeric value on the wire for fType. + */ + @java.lang.Override + public int getFTypeValue() { + return instance.getFTypeValue(); + } + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterType FType = 1; + * @param value The fType to set. + * @return This builder for chaining. + */ + public Builder setFTypeValue(int value) { + copyOnWrite(); + instance.setFTypeValue(value); + return this; + } + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterType FType = 1; + * @return The fType. + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterType getFType() { + return instance.getFType(); + } + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterType FType = 1; + * @param value The enum numeric value on the wire for fType to set. + * @return This builder for chaining. + */ + public Builder setFType(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterType value) { + copyOnWrite(); + instance.setFType(value); + return this; + } + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterType FType = 1; + * @return This builder for chaining. + */ + public Builder clearFType() { + copyOnWrite(); + instance.clearFType(); + return this; + } + + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue Value = 2; + */ + @java.lang.Override + public boolean hasValue() { + return instance.hasValue(); + } + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue Value = 2; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue getValue() { + return instance.getValue(); + } + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue Value = 2; + */ + public Builder setValue(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue value) { + copyOnWrite(); + instance.setValue(value); + return this; + } + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue Value = 2; + */ + public Builder setValue( + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.Builder builderForValue) { + copyOnWrite(); + instance.setValue(builderForValue.build()); + return this; + } + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue Value = 2; + */ + public Builder mergeValue(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue value) { + copyOnWrite(); + instance.mergeValue(value); + return this; + } + /** + * .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue Value = 2; + */ + public Builder clearValue() { copyOnWrite(); + instance.clearValue(); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.FilterExpressions.FilterExpression) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "fType_", + "value_", + }; + java.lang.String info = + "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\f\u0002\t"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.FilterExpressions.FilterExpression) + private static final grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression DEFAULT_INSTANCE; + static { + FilterExpression defaultInstance = new FilterExpression(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + FilterExpression.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public static final int FILTEREXP_FIELD_NUMBER = 1; + private com.google.protobuf.Internal.ProtobufList filterExp_; + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + @java.lang.Override + public java.util.List getFilterExpList() { + return filterExp_; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + public java.util.List + getFilterExpOrBuilderList() { + return filterExp_; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + @java.lang.Override + public int getFilterExpCount() { + return filterExp_.size(); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression getFilterExp(int index) { + return filterExp_.get(index); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpressionOrBuilder getFilterExpOrBuilder( + int index) { + return filterExp_.get(index); + } + private void ensureFilterExpIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = filterExp_; + if (!tmp.isModifiable()) { + filterExp_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + private void setFilterExp( + int index, grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression value) { + value.getClass(); + ensureFilterExpIsMutable(); + filterExp_.set(index, value); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + private void addFilterExp(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression value) { + value.getClass(); + ensureFilterExpIsMutable(); + filterExp_.add(value); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + private void addFilterExp( + int index, grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression value) { + value.getClass(); + ensureFilterExpIsMutable(); + filterExp_.add(index, value); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + private void addAllFilterExp( + java.lang.Iterable values) { + ensureFilterExpIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, filterExp_); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + private void clearFilterExp() { + filterExp_ = emptyProtobufList(); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + private void removeFilterExp(int index) { + ensureFilterExpIsMutable(); + filterExp_.remove(index); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.FilterExpressions} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.FilterExpressions) + grpcProtobufMessages.VISSv2OuterClass.FilterExpressionsOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + @java.lang.Override + public java.util.List getFilterExpList() { + return java.util.Collections.unmodifiableList( + instance.getFilterExpList()); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + @java.lang.Override + public int getFilterExpCount() { + return instance.getFilterExpCount(); + }/** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression getFilterExp(int index) { + return instance.getFilterExp(index); + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + public Builder setFilterExp( + int index, grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression value) { + copyOnWrite(); + instance.setFilterExp(index, value); + return this; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + public Builder setFilterExp( + int index, grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.Builder builderForValue) { + copyOnWrite(); + instance.setFilterExp(index, + builderForValue.build()); + return this; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + public Builder addFilterExp(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression value) { + copyOnWrite(); + instance.addFilterExp(value); + return this; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + public Builder addFilterExp( + int index, grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression value) { + copyOnWrite(); + instance.addFilterExp(index, value); + return this; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + public Builder addFilterExp( + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.Builder builderForValue) { + copyOnWrite(); + instance.addFilterExp(builderForValue.build()); + return this; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + public Builder addFilterExp( + int index, grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.Builder builderForValue) { + copyOnWrite(); + instance.addFilterExp(index, + builderForValue.build()); + return this; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + public Builder addAllFilterExp( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllFilterExp(values); + return this; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + public Builder clearFilterExp() { + copyOnWrite(); + instance.clearFilterExp(); + return this; + } + /** + * repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1; + */ + public Builder removeFilterExp(int index) { + copyOnWrite(); + instance.removeFilterExp(index); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.FilterExpressions) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.FilterExpressions(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "filterExp_", + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.class, + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.FilterExpressions) + private static final grpcProtobufMessages.VISSv2OuterClass.FilterExpressions DEFAULT_INSTANCE; + static { + FilterExpressions defaultInstance = new FilterExpressions(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + FilterExpressions.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.FilterExpressions getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface DataPackagesOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.DataPackages) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + java.util.List + getDataList(); + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage getData(int index); + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + int getDataCount(); + } + /** + * Protobuf type {@code grpcProtobufMessages.DataPackages} + */ + public static final class DataPackages extends + com.google.protobuf.GeneratedMessageLite< + DataPackages, DataPackages.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.DataPackages) + DataPackagesOrBuilder { + private DataPackages() { + data_ = emptyProtobufList(); + } + public interface DataPackageOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.DataPackages.DataPackage) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * optional string Path = 1; + * @return Whether the path field is set. + */ + boolean hasPath(); + /** + * optional string Path = 1; + * @return The path. + */ + java.lang.String getPath(); + /** + * optional string Path = 1; + * @return The bytes for path. + */ + com.google.protobuf.ByteString + getPathBytes(); + + /** + * optional int32 PathC = 2; + * @return Whether the pathC field is set. + */ + boolean hasPathC(); + /** + * optional int32 PathC = 2; + * @return The pathC. + */ + int getPathC(); + + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + java.util.List + getDpList(); + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint getDp(int index); + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + int getDpCount(); + } + /** + * Protobuf type {@code grpcProtobufMessages.DataPackages.DataPackage} + */ + public static final class DataPackage extends + com.google.protobuf.GeneratedMessageLite< + DataPackage, DataPackage.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.DataPackages.DataPackage) + DataPackageOrBuilder { + private DataPackage() { + path_ = ""; + dp_ = emptyProtobufList(); + } + public interface DataPointOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.DataPackages.DataPackage.DataPoint) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string Value = 1; + * @return The value. + */ + java.lang.String getValue(); + /** + * string Value = 1; + * @return The bytes for value. + */ + com.google.protobuf.ByteString + getValueBytes(); + + /** + * optional string Ts = 2; + * @return Whether the ts field is set. + */ + boolean hasTs(); + /** + * optional string Ts = 2; + * @return The ts. + */ + java.lang.String getTs(); + /** + * optional string Ts = 2; + * @return The bytes for ts. + */ + com.google.protobuf.ByteString + getTsBytes(); + + /** + * optional int32 TsC = 3; + * @return Whether the tsC field is set. + */ + boolean hasTsC(); + /** + * optional int32 TsC = 3; + * @return The tsC. + */ + int getTsC(); + } + /** + * Protobuf type {@code grpcProtobufMessages.DataPackages.DataPackage.DataPoint} + */ + public static final class DataPoint extends + com.google.protobuf.GeneratedMessageLite< + DataPoint, DataPoint.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.DataPackages.DataPackage.DataPoint) + DataPointOrBuilder { + private DataPoint() { + value_ = ""; + ts_ = ""; + } + private int bitField0_; + public static final int VALUE_FIELD_NUMBER = 1; + private java.lang.String value_; + /** + * string Value = 1; + * @return The value. + */ + @java.lang.Override + public java.lang.String getValue() { + return value_; + } + /** + * string Value = 1; + * @return The bytes for value. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getValueBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(value_); + } + /** + * string Value = 1; + * @param value The value to set. + */ + private void setValue( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + value_ = value; + } + /** + * string Value = 1; + */ + private void clearValue() { + + value_ = getDefaultInstance().getValue(); + } + /** + * string Value = 1; + * @param value The bytes for value to set. + */ + private void setValueBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + value_ = value.toStringUtf8(); + + } + + public static final int TS_FIELD_NUMBER = 2; + private java.lang.String ts_; + /** + * optional string Ts = 2; + * @return Whether the ts field is set. + */ + @java.lang.Override + public boolean hasTs() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional string Ts = 2; + * @return The ts. + */ + @java.lang.Override + public java.lang.String getTs() { + return ts_; + } + /** + * optional string Ts = 2; + * @return The bytes for ts. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTsBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(ts_); + } + /** + * optional string Ts = 2; + * @param value The ts to set. + */ + private void setTs( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000001; + ts_ = value; + } + /** + * optional string Ts = 2; + */ + private void clearTs() { + bitField0_ = (bitField0_ & ~0x00000001); + ts_ = getDefaultInstance().getTs(); + } + /** + * optional string Ts = 2; + * @param value The bytes for ts to set. + */ + private void setTsBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + ts_ = value.toStringUtf8(); + bitField0_ |= 0x00000001; + } + + public static final int TSC_FIELD_NUMBER = 3; + private int tsC_; + /** + * optional int32 TsC = 3; + * @return Whether the tsC field is set. + */ + @java.lang.Override + public boolean hasTsC() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * optional int32 TsC = 3; + * @return The tsC. + */ + @java.lang.Override + public int getTsC() { + return tsC_; + } + /** + * optional int32 TsC = 3; + * @param value The tsC to set. + */ + private void setTsC(int value) { + bitField0_ |= 0x00000002; + tsC_ = value; + } + /** + * optional int32 TsC = 3; + */ + private void clearTsC() { + bitField0_ = (bitField0_ & ~0x00000002); + tsC_ = 0; + } + + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.DataPackages.DataPackage.DataPoint} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.DataPackages.DataPackage.DataPoint) + grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPointOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string Value = 1; + * @return The value. + */ + @java.lang.Override + public java.lang.String getValue() { + return instance.getValue(); + } + /** + * string Value = 1; + * @return The bytes for value. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getValueBytes() { + return instance.getValueBytes(); + } + /** + * string Value = 1; + * @param value The value to set. + * @return This builder for chaining. + */ + public Builder setValue( + java.lang.String value) { + copyOnWrite(); + instance.setValue(value); + return this; + } + /** + * string Value = 1; + * @return This builder for chaining. + */ + public Builder clearValue() { + copyOnWrite(); + instance.clearValue(); + return this; + } + /** + * string Value = 1; + * @param value The bytes for value to set. + * @return This builder for chaining. + */ + public Builder setValueBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setValueBytes(value); + return this; + } + + /** + * optional string Ts = 2; + * @return Whether the ts field is set. + */ + @java.lang.Override + public boolean hasTs() { + return instance.hasTs(); + } + /** + * optional string Ts = 2; + * @return The ts. + */ + @java.lang.Override + public java.lang.String getTs() { + return instance.getTs(); + } + /** + * optional string Ts = 2; + * @return The bytes for ts. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTsBytes() { + return instance.getTsBytes(); + } + /** + * optional string Ts = 2; + * @param value The ts to set. + * @return This builder for chaining. + */ + public Builder setTs( + java.lang.String value) { + copyOnWrite(); + instance.setTs(value); + return this; + } + /** + * optional string Ts = 2; + * @return This builder for chaining. + */ + public Builder clearTs() { + copyOnWrite(); + instance.clearTs(); + return this; + } + /** + * optional string Ts = 2; + * @param value The bytes for ts to set. + * @return This builder for chaining. + */ + public Builder setTsBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setTsBytes(value); + return this; + } + + /** + * optional int32 TsC = 3; + * @return Whether the tsC field is set. + */ + @java.lang.Override + public boolean hasTsC() { + return instance.hasTsC(); + } + /** + * optional int32 TsC = 3; + * @return The tsC. + */ + @java.lang.Override + public int getTsC() { + return instance.getTsC(); + } + /** + * optional int32 TsC = 3; + * @param value The tsC to set. + * @return This builder for chaining. + */ + public Builder setTsC(int value) { + copyOnWrite(); + instance.setTsC(value); + return this; + } + /** + * optional int32 TsC = 3; + * @return This builder for chaining. + */ + public Builder clearTsC() { + copyOnWrite(); + instance.clearTsC(); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.DataPackages.DataPackage.DataPoint) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "value_", + "ts_", + "tsC_", + }; + java.lang.String info = + "\u0000\u0003\u0000\u0001\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\u1208" + + "\u0000\u0003\u1004\u0001"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.DataPackages.DataPackage.DataPoint) + private static final grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint DEFAULT_INSTANCE; + static { + DataPoint defaultInstance = new DataPoint(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + DataPoint.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + private int bitField0_; + public static final int PATH_FIELD_NUMBER = 1; + private java.lang.String path_; + /** + * optional string Path = 1; + * @return Whether the path field is set. + */ + @java.lang.Override + public boolean hasPath() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional string Path = 1; + * @return The path. + */ + @java.lang.Override + public java.lang.String getPath() { + return path_; + } + /** + * optional string Path = 1; + * @return The bytes for path. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPathBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(path_); + } + /** + * optional string Path = 1; + * @param value The path to set. + */ + private void setPath( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000001; + path_ = value; + } + /** + * optional string Path = 1; + */ + private void clearPath() { + bitField0_ = (bitField0_ & ~0x00000001); + path_ = getDefaultInstance().getPath(); + } + /** + * optional string Path = 1; + * @param value The bytes for path to set. + */ + private void setPathBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + path_ = value.toStringUtf8(); + bitField0_ |= 0x00000001; + } + + public static final int PATHC_FIELD_NUMBER = 2; + private int pathC_; + /** + * optional int32 PathC = 2; + * @return Whether the pathC field is set. + */ + @java.lang.Override + public boolean hasPathC() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * optional int32 PathC = 2; + * @return The pathC. + */ + @java.lang.Override + public int getPathC() { + return pathC_; + } + /** + * optional int32 PathC = 2; + * @param value The pathC to set. + */ + private void setPathC(int value) { + bitField0_ |= 0x00000002; + pathC_ = value; + } + /** + * optional int32 PathC = 2; + */ + private void clearPathC() { + bitField0_ = (bitField0_ & ~0x00000002); + pathC_ = 0; + } + + public static final int DP_FIELD_NUMBER = 3; + private com.google.protobuf.Internal.ProtobufList dp_; + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + @java.lang.Override + public java.util.List getDpList() { + return dp_; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + public java.util.List + getDpOrBuilderList() { + return dp_; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + @java.lang.Override + public int getDpCount() { + return dp_.size(); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint getDp(int index) { + return dp_.get(index); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + public grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPointOrBuilder getDpOrBuilder( + int index) { + return dp_.get(index); + } + private void ensureDpIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = dp_; + if (!tmp.isModifiable()) { + dp_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + private void setDp( + int index, grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint value) { + value.getClass(); + ensureDpIsMutable(); + dp_.set(index, value); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + private void addDp(grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint value) { + value.getClass(); + ensureDpIsMutable(); + dp_.add(value); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + private void addDp( + int index, grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint value) { + value.getClass(); + ensureDpIsMutable(); + dp_.add(index, value); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + private void addAllDp( + java.lang.Iterable values) { + ensureDpIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, dp_); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + private void clearDp() { + dp_ = emptyProtobufList(); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + private void removeDp(int index) { + ensureDpIsMutable(); + dp_.remove(index); + } + + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.DataPackages.DataPackage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.DataPackages.DataPackage) + grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackageOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * optional string Path = 1; + * @return Whether the path field is set. + */ + @java.lang.Override + public boolean hasPath() { + return instance.hasPath(); + } + /** + * optional string Path = 1; + * @return The path. + */ + @java.lang.Override + public java.lang.String getPath() { + return instance.getPath(); + } + /** + * optional string Path = 1; + * @return The bytes for path. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPathBytes() { + return instance.getPathBytes(); + } + /** + * optional string Path = 1; + * @param value The path to set. + * @return This builder for chaining. + */ + public Builder setPath( + java.lang.String value) { + copyOnWrite(); + instance.setPath(value); + return this; + } + /** + * optional string Path = 1; + * @return This builder for chaining. + */ + public Builder clearPath() { + copyOnWrite(); + instance.clearPath(); + return this; + } + /** + * optional string Path = 1; + * @param value The bytes for path to set. + * @return This builder for chaining. + */ + public Builder setPathBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setPathBytes(value); + return this; + } + + /** + * optional int32 PathC = 2; + * @return Whether the pathC field is set. + */ + @java.lang.Override + public boolean hasPathC() { + return instance.hasPathC(); + } + /** + * optional int32 PathC = 2; + * @return The pathC. + */ + @java.lang.Override + public int getPathC() { + return instance.getPathC(); + } + /** + * optional int32 PathC = 2; + * @param value The pathC to set. + * @return This builder for chaining. + */ + public Builder setPathC(int value) { + copyOnWrite(); + instance.setPathC(value); + return this; + } + /** + * optional int32 PathC = 2; + * @return This builder for chaining. + */ + public Builder clearPathC() { + copyOnWrite(); + instance.clearPathC(); + return this; + } + + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + @java.lang.Override + public java.util.List getDpList() { + return java.util.Collections.unmodifiableList( + instance.getDpList()); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + @java.lang.Override + public int getDpCount() { + return instance.getDpCount(); + }/** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint getDp(int index) { + return instance.getDp(index); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + public Builder setDp( + int index, grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint value) { + copyOnWrite(); + instance.setDp(index, value); + return this; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + public Builder setDp( + int index, grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint.Builder builderForValue) { + copyOnWrite(); + instance.setDp(index, + builderForValue.build()); + return this; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + public Builder addDp(grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint value) { + copyOnWrite(); + instance.addDp(value); + return this; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + public Builder addDp( + int index, grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint value) { + copyOnWrite(); + instance.addDp(index, value); + return this; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + public Builder addDp( + grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint.Builder builderForValue) { + copyOnWrite(); + instance.addDp(builderForValue.build()); + return this; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + public Builder addDp( + int index, grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint.Builder builderForValue) { + copyOnWrite(); + instance.addDp(index, + builderForValue.build()); + return this; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + public Builder addAllDp( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllDp(values); + return this; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + public Builder clearDp() { + copyOnWrite(); + instance.clearDp(); + return this; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3; + */ + public Builder removeDp(int index) { + copyOnWrite(); + instance.removeDp(index); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.DataPackages.DataPackage) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "path_", + "pathC_", + "dp_", + grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint.class, + }; + java.lang.String info = + "\u0000\u0003\u0000\u0001\u0001\u0003\u0003\u0000\u0001\u0000\u0001\u1208\u0000\u0002" + + "\u1004\u0001\u0003\u001b"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.DataPackages.DataPackage) + private static final grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage DEFAULT_INSTANCE; + static { + DataPackage defaultInstance = new DataPackage(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + DataPackage.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public static final int DATA_FIELD_NUMBER = 1; + private com.google.protobuf.Internal.ProtobufList data_; + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + @java.lang.Override + public java.util.List getDataList() { + return data_; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + public java.util.List + getDataOrBuilderList() { + return data_; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + @java.lang.Override + public int getDataCount() { + return data_.size(); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage getData(int index) { + return data_.get(index); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + public grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackageOrBuilder getDataOrBuilder( + int index) { + return data_.get(index); + } + private void ensureDataIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = data_; + if (!tmp.isModifiable()) { + data_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + private void setData( + int index, grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage value) { + value.getClass(); + ensureDataIsMutable(); + data_.set(index, value); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + private void addData(grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage value) { + value.getClass(); + ensureDataIsMutable(); + data_.add(value); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + private void addData( + int index, grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage value) { + value.getClass(); + ensureDataIsMutable(); + data_.add(index, value); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + private void addAllData( + java.lang.Iterable values) { + ensureDataIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, data_); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + private void clearData() { + data_ = emptyProtobufList(); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + private void removeData(int index) { + ensureDataIsMutable(); + data_.remove(index); + } + + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.DataPackages prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.DataPackages} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.DataPackages, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.DataPackages) + grpcProtobufMessages.VISSv2OuterClass.DataPackagesOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.DataPackages.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + @java.lang.Override + public java.util.List getDataList() { + return java.util.Collections.unmodifiableList( + instance.getDataList()); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + @java.lang.Override + public int getDataCount() { + return instance.getDataCount(); + }/** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage getData(int index) { + return instance.getData(index); + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + public Builder setData( + int index, grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage value) { + copyOnWrite(); + instance.setData(index, value); + return this; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + public Builder setData( + int index, grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.Builder builderForValue) { + copyOnWrite(); + instance.setData(index, + builderForValue.build()); + return this; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + public Builder addData(grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage value) { + copyOnWrite(); + instance.addData(value); + return this; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + public Builder addData( + int index, grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage value) { + copyOnWrite(); + instance.addData(index, value); + return this; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + public Builder addData( + grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.Builder builderForValue) { + copyOnWrite(); + instance.addData(builderForValue.build()); + return this; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + public Builder addData( + int index, grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.Builder builderForValue) { + copyOnWrite(); + instance.addData(index, + builderForValue.build()); + return this; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + public Builder addAllData( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllData(values); + return this; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + public Builder clearData() { + copyOnWrite(); + instance.clearData(); + return this; + } + /** + * repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1; + */ + public Builder removeData(int index) { + copyOnWrite(); + instance.removeData(index); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.DataPackages) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.DataPackages(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "data_", + grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.class, + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.DataPackages.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.DataPackages) + private static final grpcProtobufMessages.VISSv2OuterClass.DataPackages DEFAULT_INSTANCE; + static { + DataPackages defaultInstance = new DataPackages(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + DataPackages.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.DataPackages getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface GetRequestMessageOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.GetRequestMessage) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string Path = 1; + * @return The path. + */ + java.lang.String getPath(); + /** + * string Path = 1; + * @return The bytes for path. + */ + com.google.protobuf.ByteString + getPathBytes(); + + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + * @return Whether the filter field is set. + */ + boolean hasFilter(); + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + * @return The filter. + */ + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions getFilter(); + + /** + * optional string Authorization = 3; + * @return Whether the authorization field is set. + */ + boolean hasAuthorization(); + /** + * optional string Authorization = 3; + * @return The authorization. + */ + java.lang.String getAuthorization(); + /** + * optional string Authorization = 3; + * @return The bytes for authorization. + */ + com.google.protobuf.ByteString + getAuthorizationBytes(); + + /** + * optional string RequestId = 4; + * @return Whether the requestId field is set. + */ + boolean hasRequestId(); + /** + * optional string RequestId = 4; + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * optional string RequestId = 4; + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString + getRequestIdBytes(); + } + /** + * Protobuf type {@code grpcProtobufMessages.GetRequestMessage} + */ + public static final class GetRequestMessage extends + com.google.protobuf.GeneratedMessageLite< + GetRequestMessage, GetRequestMessage.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.GetRequestMessage) + GetRequestMessageOrBuilder { + private GetRequestMessage() { + path_ = ""; + authorization_ = ""; + requestId_ = ""; + } + private int bitField0_; + public static final int PATH_FIELD_NUMBER = 1; + private java.lang.String path_; + /** + * string Path = 1; + * @return The path. + */ + @java.lang.Override + public java.lang.String getPath() { + return path_; + } + /** + * string Path = 1; + * @return The bytes for path. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPathBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(path_); + } + /** + * string Path = 1; + * @param value The path to set. + */ + private void setPath( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + path_ = value; + } + /** + * string Path = 1; + */ + private void clearPath() { + + path_ = getDefaultInstance().getPath(); + } + /** + * string Path = 1; + * @param value The bytes for path to set. + */ + private void setPathBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + path_ = value.toStringUtf8(); + + } + + public static final int FILTER_FIELD_NUMBER = 2; + private grpcProtobufMessages.VISSv2OuterClass.FilterExpressions filter_; + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + @java.lang.Override + public boolean hasFilter() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions getFilter() { + return filter_ == null ? grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.getDefaultInstance() : filter_; + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + private void setFilter(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions value) { + value.getClass(); + filter_ = value; + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeFilter(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions value) { + value.getClass(); + if (filter_ != null && + filter_ != grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.getDefaultInstance()) { + filter_ = + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.newBuilder(filter_).mergeFrom(value).buildPartial(); + } else { + filter_ = value; + } + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + private void clearFilter() { filter_ = null; + bitField0_ = (bitField0_ & ~0x00000001); + } + + public static final int AUTHORIZATION_FIELD_NUMBER = 3; + private java.lang.String authorization_; + /** + * optional string Authorization = 3; + * @return Whether the authorization field is set. + */ + @java.lang.Override + public boolean hasAuthorization() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * optional string Authorization = 3; + * @return The authorization. + */ + @java.lang.Override + public java.lang.String getAuthorization() { + return authorization_; + } + /** + * optional string Authorization = 3; + * @return The bytes for authorization. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAuthorizationBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(authorization_); + } + /** + * optional string Authorization = 3; + * @param value The authorization to set. + */ + private void setAuthorization( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000002; + authorization_ = value; + } + /** + * optional string Authorization = 3; + */ + private void clearAuthorization() { + bitField0_ = (bitField0_ & ~0x00000002); + authorization_ = getDefaultInstance().getAuthorization(); + } + /** + * optional string Authorization = 3; + * @param value The bytes for authorization to set. + */ + private void setAuthorizationBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + authorization_ = value.toStringUtf8(); + bitField0_ |= 0x00000002; + } + + public static final int REQUESTID_FIELD_NUMBER = 4; + private java.lang.String requestId_; + /** + * optional string RequestId = 4; + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * optional string RequestId = 4; + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + return requestId_; + } + /** + * optional string RequestId = 4; + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRequestIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(requestId_); + } + /** + * optional string RequestId = 4; + * @param value The requestId to set. + */ + private void setRequestId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000004; + requestId_ = value; + } + /** + * optional string RequestId = 4; + */ + private void clearRequestId() { + bitField0_ = (bitField0_ & ~0x00000004); + requestId_ = getDefaultInstance().getRequestId(); + } + /** + * optional string RequestId = 4; + * @param value The bytes for requestId to set. + */ + private void setRequestIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + requestId_ = value.toStringUtf8(); + bitField0_ |= 0x00000004; + } + + public static grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.GetRequestMessage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.GetRequestMessage) + grpcProtobufMessages.VISSv2OuterClass.GetRequestMessageOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string Path = 1; + * @return The path. + */ + @java.lang.Override + public java.lang.String getPath() { + return instance.getPath(); + } + /** + * string Path = 1; + * @return The bytes for path. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPathBytes() { + return instance.getPathBytes(); + } + /** + * string Path = 1; + * @param value The path to set. + * @return This builder for chaining. + */ + public Builder setPath( + java.lang.String value) { + copyOnWrite(); + instance.setPath(value); + return this; + } + /** + * string Path = 1; + * @return This builder for chaining. + */ + public Builder clearPath() { + copyOnWrite(); + instance.clearPath(); + return this; + } + /** + * string Path = 1; + * @param value The bytes for path to set. + * @return This builder for chaining. + */ + public Builder setPathBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setPathBytes(value); + return this; + } + + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + @java.lang.Override + public boolean hasFilter() { + return instance.hasFilter(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions getFilter() { + return instance.getFilter(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + public Builder setFilter(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions value) { + copyOnWrite(); + instance.setFilter(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + public Builder setFilter( + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.Builder builderForValue) { + copyOnWrite(); + instance.setFilter(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + public Builder mergeFilter(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions value) { + copyOnWrite(); + instance.mergeFilter(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + public Builder clearFilter() { copyOnWrite(); + instance.clearFilter(); + return this; + } + + /** + * optional string Authorization = 3; + * @return Whether the authorization field is set. + */ + @java.lang.Override + public boolean hasAuthorization() { + return instance.hasAuthorization(); + } + /** + * optional string Authorization = 3; + * @return The authorization. + */ + @java.lang.Override + public java.lang.String getAuthorization() { + return instance.getAuthorization(); + } + /** + * optional string Authorization = 3; + * @return The bytes for authorization. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAuthorizationBytes() { + return instance.getAuthorizationBytes(); + } + /** + * optional string Authorization = 3; + * @param value The authorization to set. + * @return This builder for chaining. + */ + public Builder setAuthorization( + java.lang.String value) { + copyOnWrite(); + instance.setAuthorization(value); + return this; + } + /** + * optional string Authorization = 3; + * @return This builder for chaining. + */ + public Builder clearAuthorization() { + copyOnWrite(); + instance.clearAuthorization(); + return this; + } + /** + * optional string Authorization = 3; + * @param value The bytes for authorization to set. + * @return This builder for chaining. + */ + public Builder setAuthorizationBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setAuthorizationBytes(value); + return this; + } + + /** + * optional string RequestId = 4; + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return instance.hasRequestId(); + } + /** + * optional string RequestId = 4; + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + return instance.getRequestId(); + } + /** + * optional string RequestId = 4; + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRequestIdBytes() { + return instance.getRequestIdBytes(); + } + /** + * optional string RequestId = 4; + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId( + java.lang.String value) { + copyOnWrite(); + instance.setRequestId(value); + return this; + } + /** + * optional string RequestId = 4; + * @return This builder for chaining. + */ + public Builder clearRequestId() { + copyOnWrite(); + instance.clearRequestId(); + return this; + } + /** + * optional string RequestId = 4; + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setRequestIdBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.GetRequestMessage) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "path_", + "filter_", + "authorization_", + "requestId_", + }; + java.lang.String info = + "\u0000\u0004\u0000\u0001\u0001\u0004\u0004\u0000\u0000\u0000\u0001\u0208\u0002\u1009" + + "\u0000\u0003\u1208\u0001\u0004\u1208\u0002"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.GetRequestMessage) + private static final grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage DEFAULT_INSTANCE; + static { + GetRequestMessage defaultInstance = new GetRequestMessage(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + GetRequestMessage.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface GetResponseMessageOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.GetResponseMessage) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @return The enum numeric value on the wire for status. + */ + int getStatusValue(); + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @return The status. + */ + grpcProtobufMessages.VISSv2OuterClass.ResponseStatus getStatus(); + + /** + * optional .grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage SuccessResponse = 2; + * @return Whether the successResponse field is set. + */ + boolean hasSuccessResponse(); + /** + * optional .grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage SuccessResponse = 2; + * @return The successResponse. + */ + grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage getSuccessResponse(); + + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + * @return Whether the errorResponse field is set. + */ + boolean hasErrorResponse(); + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + * @return The errorResponse. + */ + grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage getErrorResponse(); + + /** + * optional string RequestId = 4; + * @return Whether the requestId field is set. + */ + boolean hasRequestId(); + /** + * optional string RequestId = 4; + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * optional string RequestId = 4; + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString + getRequestIdBytes(); + + /** + * optional string Ts = 5; + * @return Whether the ts field is set. + */ + boolean hasTs(); + /** + * optional string Ts = 5; + * @return The ts. + */ + java.lang.String getTs(); + /** + * optional string Ts = 5; + * @return The bytes for ts. + */ + com.google.protobuf.ByteString + getTsBytes(); + + /** + * optional int32 TsC = 6; + * @return Whether the tsC field is set. + */ + boolean hasTsC(); + /** + * optional int32 TsC = 6; + * @return The tsC. + */ + int getTsC(); + } + /** + * Protobuf type {@code grpcProtobufMessages.GetResponseMessage} + */ + public static final class GetResponseMessage extends + com.google.protobuf.GeneratedMessageLite< + GetResponseMessage, GetResponseMessage.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.GetResponseMessage) + GetResponseMessageOrBuilder { + private GetResponseMessage() { + requestId_ = ""; + ts_ = ""; + } + public interface SuccessResponseMessageOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * optional .grpcProtobufMessages.DataPackages DataPack = 1; + * @return Whether the dataPack field is set. + */ + boolean hasDataPack(); + /** + * optional .grpcProtobufMessages.DataPackages DataPack = 1; + * @return The dataPack. + */ + grpcProtobufMessages.VISSv2OuterClass.DataPackages getDataPack(); + + /** + *
+       * replaces DataPack in static metadata and one dynamic metadata variant
+       * 
+ * + * optional string Metadata = 2; + * @return Whether the metadata field is set. + */ + boolean hasMetadata(); + /** + *
+       * replaces DataPack in static metadata and one dynamic metadata variant
+       * 
+ * + * optional string Metadata = 2; + * @return The metadata. + */ + java.lang.String getMetadata(); + /** + *
+       * replaces DataPack in static metadata and one dynamic metadata variant
+       * 
+ * + * optional string Metadata = 2; + * @return The bytes for metadata. + */ + com.google.protobuf.ByteString + getMetadataBytes(); + } + /** + * Protobuf type {@code grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage} + */ + public static final class SuccessResponseMessage extends + com.google.protobuf.GeneratedMessageLite< + SuccessResponseMessage, SuccessResponseMessage.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage) + SuccessResponseMessageOrBuilder { + private SuccessResponseMessage() { + metadata_ = ""; + } + private int bitField0_; + public static final int DATAPACK_FIELD_NUMBER = 1; + private grpcProtobufMessages.VISSv2OuterClass.DataPackages dataPack_; + /** + * optional .grpcProtobufMessages.DataPackages DataPack = 1; + */ + @java.lang.Override + public boolean hasDataPack() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional .grpcProtobufMessages.DataPackages DataPack = 1; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.DataPackages getDataPack() { + return dataPack_ == null ? grpcProtobufMessages.VISSv2OuterClass.DataPackages.getDefaultInstance() : dataPack_; + } + /** + * optional .grpcProtobufMessages.DataPackages DataPack = 1; + */ + private void setDataPack(grpcProtobufMessages.VISSv2OuterClass.DataPackages value) { + value.getClass(); + dataPack_ = value; + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.DataPackages DataPack = 1; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeDataPack(grpcProtobufMessages.VISSv2OuterClass.DataPackages value) { + value.getClass(); + if (dataPack_ != null && + dataPack_ != grpcProtobufMessages.VISSv2OuterClass.DataPackages.getDefaultInstance()) { + dataPack_ = + grpcProtobufMessages.VISSv2OuterClass.DataPackages.newBuilder(dataPack_).mergeFrom(value).buildPartial(); + } else { + dataPack_ = value; + } + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.DataPackages DataPack = 1; + */ + private void clearDataPack() { dataPack_ = null; + bitField0_ = (bitField0_ & ~0x00000001); + } + + public static final int METADATA_FIELD_NUMBER = 2; + private java.lang.String metadata_; + /** + *
+       * replaces DataPack in static metadata and one dynamic metadata variant
+       * 
+ * + * optional string Metadata = 2; + * @return Whether the metadata field is set. + */ + @java.lang.Override + public boolean hasMetadata() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+       * replaces DataPack in static metadata and one dynamic metadata variant
+       * 
+ * + * optional string Metadata = 2; + * @return The metadata. + */ + @java.lang.Override + public java.lang.String getMetadata() { + return metadata_; + } + /** + *
+       * replaces DataPack in static metadata and one dynamic metadata variant
+       * 
+ * + * optional string Metadata = 2; + * @return The bytes for metadata. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getMetadataBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(metadata_); + } + /** + *
+       * replaces DataPack in static metadata and one dynamic metadata variant
+       * 
+ * + * optional string Metadata = 2; + * @param value The metadata to set. + */ + private void setMetadata( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000002; + metadata_ = value; + } + /** + *
+       * replaces DataPack in static metadata and one dynamic metadata variant
+       * 
+ * + * optional string Metadata = 2; + */ + private void clearMetadata() { + bitField0_ = (bitField0_ & ~0x00000002); + metadata_ = getDefaultInstance().getMetadata(); + } + /** + *
+       * replaces DataPack in static metadata and one dynamic metadata variant
+       * 
+ * + * optional string Metadata = 2; + * @param value The bytes for metadata to set. + */ + private void setMetadataBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + metadata_ = value.toStringUtf8(); + bitField0_ |= 0x00000002; + } + + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage) + grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessageOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * optional .grpcProtobufMessages.DataPackages DataPack = 1; + */ + @java.lang.Override + public boolean hasDataPack() { + return instance.hasDataPack(); + } + /** + * optional .grpcProtobufMessages.DataPackages DataPack = 1; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.DataPackages getDataPack() { + return instance.getDataPack(); + } + /** + * optional .grpcProtobufMessages.DataPackages DataPack = 1; + */ + public Builder setDataPack(grpcProtobufMessages.VISSv2OuterClass.DataPackages value) { + copyOnWrite(); + instance.setDataPack(value); + return this; + } + /** + * optional .grpcProtobufMessages.DataPackages DataPack = 1; + */ + public Builder setDataPack( + grpcProtobufMessages.VISSv2OuterClass.DataPackages.Builder builderForValue) { + copyOnWrite(); + instance.setDataPack(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.DataPackages DataPack = 1; + */ + public Builder mergeDataPack(grpcProtobufMessages.VISSv2OuterClass.DataPackages value) { + copyOnWrite(); + instance.mergeDataPack(value); + return this; + } + /** + * optional .grpcProtobufMessages.DataPackages DataPack = 1; + */ + public Builder clearDataPack() { copyOnWrite(); + instance.clearDataPack(); + return this; + } + + /** + *
+         * replaces DataPack in static metadata and one dynamic metadata variant
+         * 
+ * + * optional string Metadata = 2; + * @return Whether the metadata field is set. + */ + @java.lang.Override + public boolean hasMetadata() { + return instance.hasMetadata(); + } + /** + *
+         * replaces DataPack in static metadata and one dynamic metadata variant
+         * 
+ * + * optional string Metadata = 2; + * @return The metadata. + */ + @java.lang.Override + public java.lang.String getMetadata() { + return instance.getMetadata(); + } + /** + *
+         * replaces DataPack in static metadata and one dynamic metadata variant
+         * 
+ * + * optional string Metadata = 2; + * @return The bytes for metadata. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getMetadataBytes() { + return instance.getMetadataBytes(); + } + /** + *
+         * replaces DataPack in static metadata and one dynamic metadata variant
+         * 
+ * + * optional string Metadata = 2; + * @param value The metadata to set. + * @return This builder for chaining. + */ + public Builder setMetadata( + java.lang.String value) { + copyOnWrite(); + instance.setMetadata(value); + return this; + } + /** + *
+         * replaces DataPack in static metadata and one dynamic metadata variant
+         * 
+ * + * optional string Metadata = 2; + * @return This builder for chaining. + */ + public Builder clearMetadata() { + copyOnWrite(); + instance.clearMetadata(); + return this; + } + /** + *
+         * replaces DataPack in static metadata and one dynamic metadata variant
+         * 
+ * + * optional string Metadata = 2; + * @param value The bytes for metadata to set. + * @return This builder for chaining. + */ + public Builder setMetadataBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setMetadataBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "dataPack_", + "metadata_", + }; + java.lang.String info = + "\u0000\u0002\u0000\u0001\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u1009\u0000\u0002" + + "\u1208\u0001"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage) + private static final grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage DEFAULT_INSTANCE; + static { + SuccessResponseMessage defaultInstance = new SuccessResponseMessage(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + SuccessResponseMessage.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + private int bitField0_; + public static final int STATUS_FIELD_NUMBER = 1; + private int status_; + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @return The enum numeric value on the wire for status. + */ + @java.lang.Override + public int getStatusValue() { + return status_; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @return The status. + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ResponseStatus getStatus() { + grpcProtobufMessages.VISSv2OuterClass.ResponseStatus result = grpcProtobufMessages.VISSv2OuterClass.ResponseStatus.forNumber(status_); + return result == null ? grpcProtobufMessages.VISSv2OuterClass.ResponseStatus.UNRECOGNIZED : result; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @param value The enum numeric value on the wire for status to set. + */ + private void setStatusValue(int value) { + status_ = value; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @param value The status to set. + */ + private void setStatus(grpcProtobufMessages.VISSv2OuterClass.ResponseStatus value) { + status_ = value.getNumber(); + + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + */ + private void clearStatus() { + + status_ = 0; + } + + public static final int SUCCESSRESPONSE_FIELD_NUMBER = 2; + private grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage successResponse_; + /** + * optional .grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage SuccessResponse = 2; + */ + @java.lang.Override + public boolean hasSuccessResponse() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional .grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage SuccessResponse = 2; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage getSuccessResponse() { + return successResponse_ == null ? grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage.getDefaultInstance() : successResponse_; + } + /** + * optional .grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage SuccessResponse = 2; + */ + private void setSuccessResponse(grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage value) { + value.getClass(); + successResponse_ = value; + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage SuccessResponse = 2; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeSuccessResponse(grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage value) { + value.getClass(); + if (successResponse_ != null && + successResponse_ != grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage.getDefaultInstance()) { + successResponse_ = + grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage.newBuilder(successResponse_).mergeFrom(value).buildPartial(); + } else { + successResponse_ = value; + } + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage SuccessResponse = 2; + */ + private void clearSuccessResponse() { successResponse_ = null; + bitField0_ = (bitField0_ & ~0x00000001); + } + + public static final int ERRORRESPONSE_FIELD_NUMBER = 3; + private grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage errorResponse_; + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + @java.lang.Override + public boolean hasErrorResponse() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage getErrorResponse() { + return errorResponse_ == null ? grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.getDefaultInstance() : errorResponse_; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + private void setErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + value.getClass(); + errorResponse_ = value; + bitField0_ |= 0x00000002; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + value.getClass(); + if (errorResponse_ != null && + errorResponse_ != grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.getDefaultInstance()) { + errorResponse_ = + grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.newBuilder(errorResponse_).mergeFrom(value).buildPartial(); + } else { + errorResponse_ = value; + } + bitField0_ |= 0x00000002; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + private void clearErrorResponse() { errorResponse_ = null; + bitField0_ = (bitField0_ & ~0x00000002); + } + + public static final int REQUESTID_FIELD_NUMBER = 4; + private java.lang.String requestId_; + /** + * optional string RequestId = 4; + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * optional string RequestId = 4; + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + return requestId_; + } + /** + * optional string RequestId = 4; + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRequestIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(requestId_); + } + /** + * optional string RequestId = 4; + * @param value The requestId to set. + */ + private void setRequestId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000004; + requestId_ = value; + } + /** + * optional string RequestId = 4; + */ + private void clearRequestId() { + bitField0_ = (bitField0_ & ~0x00000004); + requestId_ = getDefaultInstance().getRequestId(); + } + /** + * optional string RequestId = 4; + * @param value The bytes for requestId to set. + */ + private void setRequestIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + requestId_ = value.toStringUtf8(); + bitField0_ |= 0x00000004; + } + + public static final int TS_FIELD_NUMBER = 5; + private java.lang.String ts_; + /** + * optional string Ts = 5; + * @return Whether the ts field is set. + */ + @java.lang.Override + public boolean hasTs() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * optional string Ts = 5; + * @return The ts. + */ + @java.lang.Override + public java.lang.String getTs() { + return ts_; + } + /** + * optional string Ts = 5; + * @return The bytes for ts. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTsBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(ts_); + } + /** + * optional string Ts = 5; + * @param value The ts to set. + */ + private void setTs( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000008; + ts_ = value; + } + /** + * optional string Ts = 5; + */ + private void clearTs() { + bitField0_ = (bitField0_ & ~0x00000008); + ts_ = getDefaultInstance().getTs(); + } + /** + * optional string Ts = 5; + * @param value The bytes for ts to set. + */ + private void setTsBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + ts_ = value.toStringUtf8(); + bitField0_ |= 0x00000008; + } + + public static final int TSC_FIELD_NUMBER = 6; + private int tsC_; + /** + * optional int32 TsC = 6; + * @return Whether the tsC field is set. + */ + @java.lang.Override + public boolean hasTsC() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * optional int32 TsC = 6; + * @return The tsC. + */ + @java.lang.Override + public int getTsC() { + return tsC_; + } + /** + * optional int32 TsC = 6; + * @param value The tsC to set. + */ + private void setTsC(int value) { + bitField0_ |= 0x00000010; + tsC_ = value; + } + /** + * optional int32 TsC = 6; + */ + private void clearTsC() { + bitField0_ = (bitField0_ & ~0x00000010); + tsC_ = 0; + } + + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.GetResponseMessage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.GetResponseMessage) + grpcProtobufMessages.VISSv2OuterClass.GetResponseMessageOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @return The enum numeric value on the wire for status. + */ + @java.lang.Override + public int getStatusValue() { + return instance.getStatusValue(); + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @param value The status to set. + * @return This builder for chaining. + */ + public Builder setStatusValue(int value) { + copyOnWrite(); + instance.setStatusValue(value); + return this; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @return The status. + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ResponseStatus getStatus() { + return instance.getStatus(); + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @param value The enum numeric value on the wire for status to set. + * @return This builder for chaining. + */ + public Builder setStatus(grpcProtobufMessages.VISSv2OuterClass.ResponseStatus value) { + copyOnWrite(); + instance.setStatus(value); + return this; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @return This builder for chaining. + */ + public Builder clearStatus() { + copyOnWrite(); + instance.clearStatus(); + return this; + } + + /** + * optional .grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage SuccessResponse = 2; + */ + @java.lang.Override + public boolean hasSuccessResponse() { + return instance.hasSuccessResponse(); + } + /** + * optional .grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage SuccessResponse = 2; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage getSuccessResponse() { + return instance.getSuccessResponse(); + } + /** + * optional .grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage SuccessResponse = 2; + */ + public Builder setSuccessResponse(grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage value) { + copyOnWrite(); + instance.setSuccessResponse(value); + return this; + } + /** + * optional .grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage SuccessResponse = 2; + */ + public Builder setSuccessResponse( + grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage.Builder builderForValue) { + copyOnWrite(); + instance.setSuccessResponse(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage SuccessResponse = 2; + */ + public Builder mergeSuccessResponse(grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage value) { + copyOnWrite(); + instance.mergeSuccessResponse(value); + return this; + } + /** + * optional .grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage SuccessResponse = 2; + */ + public Builder clearSuccessResponse() { copyOnWrite(); + instance.clearSuccessResponse(); + return this; + } + + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + @java.lang.Override + public boolean hasErrorResponse() { + return instance.hasErrorResponse(); + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage getErrorResponse() { + return instance.getErrorResponse(); + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + public Builder setErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + copyOnWrite(); + instance.setErrorResponse(value); + return this; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + public Builder setErrorResponse( + grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.Builder builderForValue) { + copyOnWrite(); + instance.setErrorResponse(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + public Builder mergeErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + copyOnWrite(); + instance.mergeErrorResponse(value); + return this; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + public Builder clearErrorResponse() { copyOnWrite(); + instance.clearErrorResponse(); + return this; + } + + /** + * optional string RequestId = 4; + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return instance.hasRequestId(); + } + /** + * optional string RequestId = 4; + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + return instance.getRequestId(); + } + /** + * optional string RequestId = 4; + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRequestIdBytes() { + return instance.getRequestIdBytes(); + } + /** + * optional string RequestId = 4; + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId( + java.lang.String value) { + copyOnWrite(); + instance.setRequestId(value); + return this; + } + /** + * optional string RequestId = 4; + * @return This builder for chaining. + */ + public Builder clearRequestId() { + copyOnWrite(); + instance.clearRequestId(); + return this; + } + /** + * optional string RequestId = 4; + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setRequestIdBytes(value); + return this; + } + + /** + * optional string Ts = 5; + * @return Whether the ts field is set. + */ + @java.lang.Override + public boolean hasTs() { + return instance.hasTs(); + } + /** + * optional string Ts = 5; + * @return The ts. + */ + @java.lang.Override + public java.lang.String getTs() { + return instance.getTs(); + } + /** + * optional string Ts = 5; + * @return The bytes for ts. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTsBytes() { + return instance.getTsBytes(); + } + /** + * optional string Ts = 5; + * @param value The ts to set. + * @return This builder for chaining. + */ + public Builder setTs( + java.lang.String value) { + copyOnWrite(); + instance.setTs(value); + return this; + } + /** + * optional string Ts = 5; + * @return This builder for chaining. + */ + public Builder clearTs() { + copyOnWrite(); + instance.clearTs(); + return this; + } + /** + * optional string Ts = 5; + * @param value The bytes for ts to set. + * @return This builder for chaining. + */ + public Builder setTsBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setTsBytes(value); + return this; + } + + /** + * optional int32 TsC = 6; + * @return Whether the tsC field is set. + */ + @java.lang.Override + public boolean hasTsC() { + return instance.hasTsC(); + } + /** + * optional int32 TsC = 6; + * @return The tsC. + */ + @java.lang.Override + public int getTsC() { + return instance.getTsC(); + } + /** + * optional int32 TsC = 6; + * @param value The tsC to set. + * @return This builder for chaining. + */ + public Builder setTsC(int value) { + copyOnWrite(); + instance.setTsC(value); + return this; + } + /** + * optional int32 TsC = 6; + * @return This builder for chaining. + */ + public Builder clearTsC() { + copyOnWrite(); + instance.clearTsC(); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.GetResponseMessage) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "status_", + "successResponse_", + "errorResponse_", + "requestId_", + "ts_", + "tsC_", + }; + java.lang.String info = + "\u0000\u0006\u0000\u0001\u0001\u0006\u0006\u0000\u0000\u0000\u0001\f\u0002\u1009" + + "\u0000\u0003\u1009\u0001\u0004\u1208\u0002\u0005\u1208\u0003\u0006\u1004\u0004"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.GetResponseMessage) + private static final grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage DEFAULT_INSTANCE; + static { + GetResponseMessage defaultInstance = new GetResponseMessage(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + GetResponseMessage.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface SetRequestMessageOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.SetRequestMessage) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string Path = 1; + * @return The path. + */ + java.lang.String getPath(); + /** + * string Path = 1; + * @return The bytes for path. + */ + com.google.protobuf.ByteString + getPathBytes(); + + /** + * string Value = 2; + * @return The value. + */ + java.lang.String getValue(); + /** + * string Value = 2; + * @return The bytes for value. + */ + com.google.protobuf.ByteString + getValueBytes(); + + /** + * optional string Authorization = 3; + * @return Whether the authorization field is set. + */ + boolean hasAuthorization(); + /** + * optional string Authorization = 3; + * @return The authorization. + */ + java.lang.String getAuthorization(); + /** + * optional string Authorization = 3; + * @return The bytes for authorization. + */ + com.google.protobuf.ByteString + getAuthorizationBytes(); + + /** + * optional string RequestId = 4; + * @return Whether the requestId field is set. + */ + boolean hasRequestId(); + /** + * optional string RequestId = 4; + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * optional string RequestId = 4; + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString + getRequestIdBytes(); + } + /** + * Protobuf type {@code grpcProtobufMessages.SetRequestMessage} + */ + public static final class SetRequestMessage extends + com.google.protobuf.GeneratedMessageLite< + SetRequestMessage, SetRequestMessage.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.SetRequestMessage) + SetRequestMessageOrBuilder { + private SetRequestMessage() { + path_ = ""; + value_ = ""; + authorization_ = ""; + requestId_ = ""; + } + private int bitField0_; + public static final int PATH_FIELD_NUMBER = 1; + private java.lang.String path_; + /** + * string Path = 1; + * @return The path. + */ + @java.lang.Override + public java.lang.String getPath() { + return path_; + } + /** + * string Path = 1; + * @return The bytes for path. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPathBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(path_); + } + /** + * string Path = 1; + * @param value The path to set. + */ + private void setPath( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + path_ = value; + } + /** + * string Path = 1; + */ + private void clearPath() { + + path_ = getDefaultInstance().getPath(); + } + /** + * string Path = 1; + * @param value The bytes for path to set. + */ + private void setPathBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + path_ = value.toStringUtf8(); + + } + + public static final int VALUE_FIELD_NUMBER = 2; + private java.lang.String value_; + /** + * string Value = 2; + * @return The value. + */ + @java.lang.Override + public java.lang.String getValue() { + return value_; + } + /** + * string Value = 2; + * @return The bytes for value. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getValueBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(value_); + } + /** + * string Value = 2; + * @param value The value to set. + */ + private void setValue( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + value_ = value; + } + /** + * string Value = 2; + */ + private void clearValue() { + + value_ = getDefaultInstance().getValue(); + } + /** + * string Value = 2; + * @param value The bytes for value to set. + */ + private void setValueBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + value_ = value.toStringUtf8(); + + } + + public static final int AUTHORIZATION_FIELD_NUMBER = 3; + private java.lang.String authorization_; + /** + * optional string Authorization = 3; + * @return Whether the authorization field is set. + */ + @java.lang.Override + public boolean hasAuthorization() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional string Authorization = 3; + * @return The authorization. + */ + @java.lang.Override + public java.lang.String getAuthorization() { + return authorization_; + } + /** + * optional string Authorization = 3; + * @return The bytes for authorization. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAuthorizationBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(authorization_); + } + /** + * optional string Authorization = 3; + * @param value The authorization to set. + */ + private void setAuthorization( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000001; + authorization_ = value; + } + /** + * optional string Authorization = 3; + */ + private void clearAuthorization() { + bitField0_ = (bitField0_ & ~0x00000001); + authorization_ = getDefaultInstance().getAuthorization(); + } + /** + * optional string Authorization = 3; + * @param value The bytes for authorization to set. + */ + private void setAuthorizationBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + authorization_ = value.toStringUtf8(); + bitField0_ |= 0x00000001; + } + + public static final int REQUESTID_FIELD_NUMBER = 4; + private java.lang.String requestId_; + /** + * optional string RequestId = 4; + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * optional string RequestId = 4; + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + return requestId_; + } + /** + * optional string RequestId = 4; + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRequestIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(requestId_); + } + /** + * optional string RequestId = 4; + * @param value The requestId to set. + */ + private void setRequestId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000002; + requestId_ = value; + } + /** + * optional string RequestId = 4; + */ + private void clearRequestId() { + bitField0_ = (bitField0_ & ~0x00000002); + requestId_ = getDefaultInstance().getRequestId(); + } + /** + * optional string RequestId = 4; + * @param value The bytes for requestId to set. + */ + private void setRequestIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + requestId_ = value.toStringUtf8(); + bitField0_ |= 0x00000002; + } + + public static grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.SetRequestMessage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.SetRequestMessage) + grpcProtobufMessages.VISSv2OuterClass.SetRequestMessageOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string Path = 1; + * @return The path. + */ + @java.lang.Override + public java.lang.String getPath() { + return instance.getPath(); + } + /** + * string Path = 1; + * @return The bytes for path. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPathBytes() { + return instance.getPathBytes(); + } + /** + * string Path = 1; + * @param value The path to set. + * @return This builder for chaining. + */ + public Builder setPath( + java.lang.String value) { + copyOnWrite(); + instance.setPath(value); + return this; + } + /** + * string Path = 1; + * @return This builder for chaining. + */ + public Builder clearPath() { + copyOnWrite(); + instance.clearPath(); + return this; + } + /** + * string Path = 1; + * @param value The bytes for path to set. + * @return This builder for chaining. + */ + public Builder setPathBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setPathBytes(value); + return this; + } + + /** + * string Value = 2; + * @return The value. + */ + @java.lang.Override + public java.lang.String getValue() { + return instance.getValue(); + } + /** + * string Value = 2; + * @return The bytes for value. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getValueBytes() { + return instance.getValueBytes(); + } + /** + * string Value = 2; + * @param value The value to set. + * @return This builder for chaining. + */ + public Builder setValue( + java.lang.String value) { + copyOnWrite(); + instance.setValue(value); + return this; + } + /** + * string Value = 2; + * @return This builder for chaining. + */ + public Builder clearValue() { + copyOnWrite(); + instance.clearValue(); + return this; + } + /** + * string Value = 2; + * @param value The bytes for value to set. + * @return This builder for chaining. + */ + public Builder setValueBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setValueBytes(value); + return this; + } + + /** + * optional string Authorization = 3; + * @return Whether the authorization field is set. + */ + @java.lang.Override + public boolean hasAuthorization() { + return instance.hasAuthorization(); + } + /** + * optional string Authorization = 3; + * @return The authorization. + */ + @java.lang.Override + public java.lang.String getAuthorization() { + return instance.getAuthorization(); + } + /** + * optional string Authorization = 3; + * @return The bytes for authorization. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAuthorizationBytes() { + return instance.getAuthorizationBytes(); + } + /** + * optional string Authorization = 3; + * @param value The authorization to set. + * @return This builder for chaining. + */ + public Builder setAuthorization( + java.lang.String value) { + copyOnWrite(); + instance.setAuthorization(value); + return this; + } + /** + * optional string Authorization = 3; + * @return This builder for chaining. + */ + public Builder clearAuthorization() { + copyOnWrite(); + instance.clearAuthorization(); + return this; + } + /** + * optional string Authorization = 3; + * @param value The bytes for authorization to set. + * @return This builder for chaining. + */ + public Builder setAuthorizationBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setAuthorizationBytes(value); + return this; + } + + /** + * optional string RequestId = 4; + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return instance.hasRequestId(); + } + /** + * optional string RequestId = 4; + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + return instance.getRequestId(); + } + /** + * optional string RequestId = 4; + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRequestIdBytes() { + return instance.getRequestIdBytes(); + } + /** + * optional string RequestId = 4; + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId( + java.lang.String value) { + copyOnWrite(); + instance.setRequestId(value); + return this; + } + /** + * optional string RequestId = 4; + * @return This builder for chaining. + */ + public Builder clearRequestId() { + copyOnWrite(); + instance.clearRequestId(); + return this; + } + /** + * optional string RequestId = 4; + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setRequestIdBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.SetRequestMessage) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "path_", + "value_", + "authorization_", + "requestId_", + }; + java.lang.String info = + "\u0000\u0004\u0000\u0001\u0001\u0004\u0004\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + + "\u0003\u1208\u0000\u0004\u1208\u0001"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.SetRequestMessage) + private static final grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage DEFAULT_INSTANCE; + static { + SetRequestMessage defaultInstance = new SetRequestMessage(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + SetRequestMessage.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface SetResponseMessageOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.SetResponseMessage) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @return The enum numeric value on the wire for status. + */ + int getStatusValue(); + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @return The status. + */ + grpcProtobufMessages.VISSv2OuterClass.ResponseStatus getStatus(); + + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 2; + * @return Whether the errorResponse field is set. + */ + boolean hasErrorResponse(); + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 2; + * @return The errorResponse. + */ + grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage getErrorResponse(); + + /** + * optional string RequestId = 3; + * @return Whether the requestId field is set. + */ + boolean hasRequestId(); + /** + * optional string RequestId = 3; + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * optional string RequestId = 3; + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString + getRequestIdBytes(); + + /** + * string Ts = 4; + * @return The ts. + */ + java.lang.String getTs(); + /** + * string Ts = 4; + * @return The bytes for ts. + */ + com.google.protobuf.ByteString + getTsBytes(); + } + /** + * Protobuf type {@code grpcProtobufMessages.SetResponseMessage} + */ + public static final class SetResponseMessage extends + com.google.protobuf.GeneratedMessageLite< + SetResponseMessage, SetResponseMessage.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.SetResponseMessage) + SetResponseMessageOrBuilder { + private SetResponseMessage() { + requestId_ = ""; + ts_ = ""; + } + private int bitField0_; + public static final int STATUS_FIELD_NUMBER = 1; + private int status_; + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @return The enum numeric value on the wire for status. + */ + @java.lang.Override + public int getStatusValue() { + return status_; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @return The status. + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ResponseStatus getStatus() { + grpcProtobufMessages.VISSv2OuterClass.ResponseStatus result = grpcProtobufMessages.VISSv2OuterClass.ResponseStatus.forNumber(status_); + return result == null ? grpcProtobufMessages.VISSv2OuterClass.ResponseStatus.UNRECOGNIZED : result; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @param value The enum numeric value on the wire for status to set. + */ + private void setStatusValue(int value) { + status_ = value; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @param value The status to set. + */ + private void setStatus(grpcProtobufMessages.VISSv2OuterClass.ResponseStatus value) { + status_ = value.getNumber(); + + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + */ + private void clearStatus() { + + status_ = 0; + } + + public static final int ERRORRESPONSE_FIELD_NUMBER = 2; + private grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage errorResponse_; + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 2; + */ + @java.lang.Override + public boolean hasErrorResponse() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 2; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage getErrorResponse() { + return errorResponse_ == null ? grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.getDefaultInstance() : errorResponse_; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 2; + */ + private void setErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + value.getClass(); + errorResponse_ = value; + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 2; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + value.getClass(); + if (errorResponse_ != null && + errorResponse_ != grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.getDefaultInstance()) { + errorResponse_ = + grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.newBuilder(errorResponse_).mergeFrom(value).buildPartial(); + } else { + errorResponse_ = value; + } + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 2; + */ + private void clearErrorResponse() { errorResponse_ = null; + bitField0_ = (bitField0_ & ~0x00000001); + } + + public static final int REQUESTID_FIELD_NUMBER = 3; + private java.lang.String requestId_; + /** + * optional string RequestId = 3; + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * optional string RequestId = 3; + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + return requestId_; + } + /** + * optional string RequestId = 3; + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRequestIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(requestId_); + } + /** + * optional string RequestId = 3; + * @param value The requestId to set. + */ + private void setRequestId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000002; + requestId_ = value; + } + /** + * optional string RequestId = 3; + */ + private void clearRequestId() { + bitField0_ = (bitField0_ & ~0x00000002); + requestId_ = getDefaultInstance().getRequestId(); + } + /** + * optional string RequestId = 3; + * @param value The bytes for requestId to set. + */ + private void setRequestIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + requestId_ = value.toStringUtf8(); + bitField0_ |= 0x00000002; + } + + public static final int TS_FIELD_NUMBER = 4; + private java.lang.String ts_; + /** + * string Ts = 4; + * @return The ts. + */ + @java.lang.Override + public java.lang.String getTs() { + return ts_; + } + /** + * string Ts = 4; + * @return The bytes for ts. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTsBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(ts_); + } + /** + * string Ts = 4; + * @param value The ts to set. + */ + private void setTs( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + ts_ = value; + } + /** + * string Ts = 4; + */ + private void clearTs() { + + ts_ = getDefaultInstance().getTs(); + } + /** + * string Ts = 4; + * @param value The bytes for ts to set. + */ + private void setTsBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + ts_ = value.toStringUtf8(); + + } + + public static grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.SetResponseMessage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.SetResponseMessage) + grpcProtobufMessages.VISSv2OuterClass.SetResponseMessageOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @return The enum numeric value on the wire for status. + */ + @java.lang.Override + public int getStatusValue() { + return instance.getStatusValue(); + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @param value The status to set. + * @return This builder for chaining. + */ + public Builder setStatusValue(int value) { + copyOnWrite(); + instance.setStatusValue(value); + return this; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @return The status. + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ResponseStatus getStatus() { + return instance.getStatus(); + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @param value The enum numeric value on the wire for status to set. + * @return This builder for chaining. + */ + public Builder setStatus(grpcProtobufMessages.VISSv2OuterClass.ResponseStatus value) { + copyOnWrite(); + instance.setStatus(value); + return this; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 1; + * @return This builder for chaining. + */ + public Builder clearStatus() { + copyOnWrite(); + instance.clearStatus(); + return this; + } + + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 2; + */ + @java.lang.Override + public boolean hasErrorResponse() { + return instance.hasErrorResponse(); + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 2; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage getErrorResponse() { + return instance.getErrorResponse(); + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 2; + */ + public Builder setErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + copyOnWrite(); + instance.setErrorResponse(value); + return this; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 2; + */ + public Builder setErrorResponse( + grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.Builder builderForValue) { + copyOnWrite(); + instance.setErrorResponse(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 2; + */ + public Builder mergeErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + copyOnWrite(); + instance.mergeErrorResponse(value); + return this; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 2; + */ + public Builder clearErrorResponse() { copyOnWrite(); + instance.clearErrorResponse(); + return this; + } + + /** + * optional string RequestId = 3; + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return instance.hasRequestId(); + } + /** + * optional string RequestId = 3; + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + return instance.getRequestId(); + } + /** + * optional string RequestId = 3; + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRequestIdBytes() { + return instance.getRequestIdBytes(); + } + /** + * optional string RequestId = 3; + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId( + java.lang.String value) { + copyOnWrite(); + instance.setRequestId(value); + return this; + } + /** + * optional string RequestId = 3; + * @return This builder for chaining. + */ + public Builder clearRequestId() { + copyOnWrite(); + instance.clearRequestId(); + return this; + } + /** + * optional string RequestId = 3; + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setRequestIdBytes(value); + return this; + } + + /** + * string Ts = 4; + * @return The ts. + */ + @java.lang.Override + public java.lang.String getTs() { + return instance.getTs(); + } + /** + * string Ts = 4; + * @return The bytes for ts. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTsBytes() { + return instance.getTsBytes(); + } + /** + * string Ts = 4; + * @param value The ts to set. + * @return This builder for chaining. + */ + public Builder setTs( + java.lang.String value) { + copyOnWrite(); + instance.setTs(value); + return this; + } + /** + * string Ts = 4; + * @return This builder for chaining. + */ + public Builder clearTs() { + copyOnWrite(); + instance.clearTs(); + return this; + } + /** + * string Ts = 4; + * @param value The bytes for ts to set. + * @return This builder for chaining. + */ + public Builder setTsBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setTsBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.SetResponseMessage) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "status_", + "errorResponse_", + "requestId_", + "ts_", + }; + java.lang.String info = + "\u0000\u0004\u0000\u0001\u0001\u0004\u0004\u0000\u0000\u0000\u0001\f\u0002\u1009" + + "\u0000\u0003\u1208\u0001\u0004\u0208"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.SetResponseMessage) + private static final grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage DEFAULT_INSTANCE; + static { + SetResponseMessage defaultInstance = new SetResponseMessage(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + SetResponseMessage.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface SubscribeRequestMessageOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.SubscribeRequestMessage) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string Path = 1; + * @return The path. + */ + java.lang.String getPath(); + /** + * string Path = 1; + * @return The bytes for path. + */ + com.google.protobuf.ByteString + getPathBytes(); + + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + * @return Whether the filter field is set. + */ + boolean hasFilter(); + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + * @return The filter. + */ + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions getFilter(); + + /** + * optional string Authorization = 3; + * @return Whether the authorization field is set. + */ + boolean hasAuthorization(); + /** + * optional string Authorization = 3; + * @return The authorization. + */ + java.lang.String getAuthorization(); + /** + * optional string Authorization = 3; + * @return The bytes for authorization. + */ + com.google.protobuf.ByteString + getAuthorizationBytes(); + + /** + * string RequestId = 4; + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * string RequestId = 4; + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString + getRequestIdBytes(); + } + /** + * Protobuf type {@code grpcProtobufMessages.SubscribeRequestMessage} + */ + public static final class SubscribeRequestMessage extends + com.google.protobuf.GeneratedMessageLite< + SubscribeRequestMessage, SubscribeRequestMessage.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.SubscribeRequestMessage) + SubscribeRequestMessageOrBuilder { + private SubscribeRequestMessage() { + path_ = ""; + authorization_ = ""; + requestId_ = ""; + } + private int bitField0_; + public static final int PATH_FIELD_NUMBER = 1; + private java.lang.String path_; + /** + * string Path = 1; + * @return The path. + */ + @java.lang.Override + public java.lang.String getPath() { + return path_; + } + /** + * string Path = 1; + * @return The bytes for path. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPathBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(path_); + } + /** + * string Path = 1; + * @param value The path to set. + */ + private void setPath( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + path_ = value; + } + /** + * string Path = 1; + */ + private void clearPath() { + + path_ = getDefaultInstance().getPath(); + } + /** + * string Path = 1; + * @param value The bytes for path to set. + */ + private void setPathBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + path_ = value.toStringUtf8(); + + } + + public static final int FILTER_FIELD_NUMBER = 2; + private grpcProtobufMessages.VISSv2OuterClass.FilterExpressions filter_; + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + @java.lang.Override + public boolean hasFilter() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions getFilter() { + return filter_ == null ? grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.getDefaultInstance() : filter_; + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + private void setFilter(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions value) { + value.getClass(); + filter_ = value; + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeFilter(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions value) { + value.getClass(); + if (filter_ != null && + filter_ != grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.getDefaultInstance()) { + filter_ = + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.newBuilder(filter_).mergeFrom(value).buildPartial(); + } else { + filter_ = value; + } + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + private void clearFilter() { filter_ = null; + bitField0_ = (bitField0_ & ~0x00000001); + } + + public static final int AUTHORIZATION_FIELD_NUMBER = 3; + private java.lang.String authorization_; + /** + * optional string Authorization = 3; + * @return Whether the authorization field is set. + */ + @java.lang.Override + public boolean hasAuthorization() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * optional string Authorization = 3; + * @return The authorization. + */ + @java.lang.Override + public java.lang.String getAuthorization() { + return authorization_; + } + /** + * optional string Authorization = 3; + * @return The bytes for authorization. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAuthorizationBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(authorization_); + } + /** + * optional string Authorization = 3; + * @param value The authorization to set. + */ + private void setAuthorization( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000002; + authorization_ = value; + } + /** + * optional string Authorization = 3; + */ + private void clearAuthorization() { + bitField0_ = (bitField0_ & ~0x00000002); + authorization_ = getDefaultInstance().getAuthorization(); + } + /** + * optional string Authorization = 3; + * @param value The bytes for authorization to set. + */ + private void setAuthorizationBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + authorization_ = value.toStringUtf8(); + bitField0_ |= 0x00000002; + } + + public static final int REQUESTID_FIELD_NUMBER = 4; + private java.lang.String requestId_; + /** + * string RequestId = 4; + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + return requestId_; + } + /** + * string RequestId = 4; + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRequestIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(requestId_); + } + /** + * string RequestId = 4; + * @param value The requestId to set. + */ + private void setRequestId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + requestId_ = value; + } + /** + * string RequestId = 4; + */ + private void clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + } + /** + * string RequestId = 4; + * @param value The bytes for requestId to set. + */ + private void setRequestIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + requestId_ = value.toStringUtf8(); + + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.SubscribeRequestMessage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.SubscribeRequestMessage) + grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessageOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string Path = 1; + * @return The path. + */ + @java.lang.Override + public java.lang.String getPath() { + return instance.getPath(); + } + /** + * string Path = 1; + * @return The bytes for path. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPathBytes() { + return instance.getPathBytes(); + } + /** + * string Path = 1; + * @param value The path to set. + * @return This builder for chaining. + */ + public Builder setPath( + java.lang.String value) { + copyOnWrite(); + instance.setPath(value); + return this; + } + /** + * string Path = 1; + * @return This builder for chaining. + */ + public Builder clearPath() { + copyOnWrite(); + instance.clearPath(); + return this; + } + /** + * string Path = 1; + * @param value The bytes for path to set. + * @return This builder for chaining. + */ + public Builder setPathBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setPathBytes(value); + return this; + } + + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + @java.lang.Override + public boolean hasFilter() { + return instance.hasFilter(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.FilterExpressions getFilter() { + return instance.getFilter(); + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + public Builder setFilter(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions value) { + copyOnWrite(); + instance.setFilter(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + public Builder setFilter( + grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.Builder builderForValue) { + copyOnWrite(); + instance.setFilter(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + public Builder mergeFilter(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions value) { + copyOnWrite(); + instance.mergeFilter(value); + return this; + } + /** + * optional .grpcProtobufMessages.FilterExpressions Filter = 2; + */ + public Builder clearFilter() { copyOnWrite(); + instance.clearFilter(); + return this; + } + + /** + * optional string Authorization = 3; + * @return Whether the authorization field is set. + */ + @java.lang.Override + public boolean hasAuthorization() { + return instance.hasAuthorization(); + } + /** + * optional string Authorization = 3; + * @return The authorization. + */ + @java.lang.Override + public java.lang.String getAuthorization() { + return instance.getAuthorization(); + } + /** + * optional string Authorization = 3; + * @return The bytes for authorization. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAuthorizationBytes() { + return instance.getAuthorizationBytes(); + } + /** + * optional string Authorization = 3; + * @param value The authorization to set. + * @return This builder for chaining. + */ + public Builder setAuthorization( + java.lang.String value) { + copyOnWrite(); + instance.setAuthorization(value); + return this; + } + /** + * optional string Authorization = 3; + * @return This builder for chaining. + */ + public Builder clearAuthorization() { + copyOnWrite(); + instance.clearAuthorization(); + return this; + } + /** + * optional string Authorization = 3; + * @param value The bytes for authorization to set. + * @return This builder for chaining. + */ + public Builder setAuthorizationBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setAuthorizationBytes(value); + return this; + } + + /** + * string RequestId = 4; + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + return instance.getRequestId(); + } + /** + * string RequestId = 4; + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRequestIdBytes() { + return instance.getRequestIdBytes(); + } + /** + * string RequestId = 4; + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId( + java.lang.String value) { + copyOnWrite(); + instance.setRequestId(value); + return this; + } + /** + * string RequestId = 4; + * @return This builder for chaining. + */ + public Builder clearRequestId() { + copyOnWrite(); + instance.clearRequestId(); + return this; + } + /** + * string RequestId = 4; + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setRequestIdBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.SubscribeRequestMessage) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "path_", + "filter_", + "authorization_", + "requestId_", + }; + java.lang.String info = + "\u0000\u0004\u0000\u0001\u0001\u0004\u0004\u0000\u0000\u0000\u0001\u0208\u0002\u1009" + + "\u0000\u0003\u1208\u0001\u0004\u0208"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.SubscribeRequestMessage) + private static final grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage DEFAULT_INSTANCE; + static { + SubscribeRequestMessage defaultInstance = new SubscribeRequestMessage(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + SubscribeRequestMessage.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface SubscribeStreamMessageOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.SubscribeStreamMessage) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * .grpcProtobufMessages.SubscribeResponseType MType = 1; + * @return The enum numeric value on the wire for mType. + */ + int getMTypeValue(); + /** + * .grpcProtobufMessages.SubscribeResponseType MType = 1; + * @return The mType. + */ + grpcProtobufMessages.VISSv2OuterClass.SubscribeResponseType getMType(); + + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @return The enum numeric value on the wire for status. + */ + int getStatusValue(); + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @return The status. + */ + grpcProtobufMessages.VISSv2OuterClass.ResponseStatus getStatus(); + + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage Response = 3; + * @return Whether the response field is set. + */ + boolean hasResponse(); + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage Response = 3; + * @return The response. + */ + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage getResponse(); + + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage Event = 4; + * @return Whether the event field is set. + */ + boolean hasEvent(); + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage Event = 4; + * @return The event. + */ + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage getEvent(); + } + /** + * Protobuf type {@code grpcProtobufMessages.SubscribeStreamMessage} + */ + public static final class SubscribeStreamMessage extends + com.google.protobuf.GeneratedMessageLite< + SubscribeStreamMessage, SubscribeStreamMessage.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.SubscribeStreamMessage) + SubscribeStreamMessageOrBuilder { + private SubscribeStreamMessage() { + } + public interface SubscribeResponseMessageOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 1; + * @return Whether the errorResponse field is set. + */ + boolean hasErrorResponse(); + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 1; + * @return The errorResponse. + */ + grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage getErrorResponse(); + + /** + * string SubscriptionId = 2; + * @return The subscriptionId. + */ + java.lang.String getSubscriptionId(); + /** + * string SubscriptionId = 2; + * @return The bytes for subscriptionId. + */ + com.google.protobuf.ByteString + getSubscriptionIdBytes(); + + /** + * string RequestId = 3; + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * string RequestId = 3; + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString + getRequestIdBytes(); + + /** + * string Ts = 4; + * @return The ts. + */ + java.lang.String getTs(); + /** + * string Ts = 4; + * @return The bytes for ts. + */ + com.google.protobuf.ByteString + getTsBytes(); + } + /** + * Protobuf type {@code grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage} + */ + public static final class SubscribeResponseMessage extends + com.google.protobuf.GeneratedMessageLite< + SubscribeResponseMessage, SubscribeResponseMessage.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage) + SubscribeResponseMessageOrBuilder { + private SubscribeResponseMessage() { + subscriptionId_ = ""; + requestId_ = ""; + ts_ = ""; + } + private int bitField0_; + public static final int ERRORRESPONSE_FIELD_NUMBER = 1; + private grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage errorResponse_; + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 1; + */ + @java.lang.Override + public boolean hasErrorResponse() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 1; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage getErrorResponse() { + return errorResponse_ == null ? grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.getDefaultInstance() : errorResponse_; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 1; + */ + private void setErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + value.getClass(); + errorResponse_ = value; + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 1; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + value.getClass(); + if (errorResponse_ != null && + errorResponse_ != grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.getDefaultInstance()) { + errorResponse_ = + grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.newBuilder(errorResponse_).mergeFrom(value).buildPartial(); + } else { + errorResponse_ = value; + } + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 1; + */ + private void clearErrorResponse() { errorResponse_ = null; + bitField0_ = (bitField0_ & ~0x00000001); + } + + public static final int SUBSCRIPTIONID_FIELD_NUMBER = 2; + private java.lang.String subscriptionId_; + /** + * string SubscriptionId = 2; + * @return The subscriptionId. + */ + @java.lang.Override + public java.lang.String getSubscriptionId() { + return subscriptionId_; + } + /** + * string SubscriptionId = 2; + * @return The bytes for subscriptionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSubscriptionIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(subscriptionId_); + } + /** + * string SubscriptionId = 2; + * @param value The subscriptionId to set. + */ + private void setSubscriptionId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + subscriptionId_ = value; + } + /** + * string SubscriptionId = 2; + */ + private void clearSubscriptionId() { + + subscriptionId_ = getDefaultInstance().getSubscriptionId(); + } + /** + * string SubscriptionId = 2; + * @param value The bytes for subscriptionId to set. + */ + private void setSubscriptionIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + subscriptionId_ = value.toStringUtf8(); + + } + + public static final int REQUESTID_FIELD_NUMBER = 3; + private java.lang.String requestId_; + /** + * string RequestId = 3; + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + return requestId_; + } + /** + * string RequestId = 3; + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRequestIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(requestId_); + } + /** + * string RequestId = 3; + * @param value The requestId to set. + */ + private void setRequestId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + requestId_ = value; + } + /** + * string RequestId = 3; + */ + private void clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + } + /** + * string RequestId = 3; + * @param value The bytes for requestId to set. + */ + private void setRequestIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + requestId_ = value.toStringUtf8(); + + } + + public static final int TS_FIELD_NUMBER = 4; + private java.lang.String ts_; + /** + * string Ts = 4; + * @return The ts. + */ + @java.lang.Override + public java.lang.String getTs() { + return ts_; + } + /** + * string Ts = 4; + * @return The bytes for ts. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTsBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(ts_); + } + /** + * string Ts = 4; + * @param value The ts to set. + */ + private void setTs( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + ts_ = value; + } + /** + * string Ts = 4; + */ + private void clearTs() { + + ts_ = getDefaultInstance().getTs(); + } + /** + * string Ts = 4; + * @param value The bytes for ts to set. + */ + private void setTsBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + ts_ = value.toStringUtf8(); + + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage) + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessageOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 1; + */ + @java.lang.Override + public boolean hasErrorResponse() { + return instance.hasErrorResponse(); + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 1; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage getErrorResponse() { + return instance.getErrorResponse(); + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 1; + */ + public Builder setErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + copyOnWrite(); + instance.setErrorResponse(value); + return this; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 1; + */ + public Builder setErrorResponse( + grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.Builder builderForValue) { + copyOnWrite(); + instance.setErrorResponse(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 1; + */ + public Builder mergeErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + copyOnWrite(); + instance.mergeErrorResponse(value); + return this; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 1; + */ + public Builder clearErrorResponse() { copyOnWrite(); + instance.clearErrorResponse(); + return this; + } + + /** + * string SubscriptionId = 2; + * @return The subscriptionId. + */ + @java.lang.Override + public java.lang.String getSubscriptionId() { + return instance.getSubscriptionId(); + } + /** + * string SubscriptionId = 2; + * @return The bytes for subscriptionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSubscriptionIdBytes() { + return instance.getSubscriptionIdBytes(); + } + /** + * string SubscriptionId = 2; + * @param value The subscriptionId to set. + * @return This builder for chaining. + */ + public Builder setSubscriptionId( + java.lang.String value) { + copyOnWrite(); + instance.setSubscriptionId(value); + return this; + } + /** + * string SubscriptionId = 2; + * @return This builder for chaining. + */ + public Builder clearSubscriptionId() { + copyOnWrite(); + instance.clearSubscriptionId(); + return this; + } + /** + * string SubscriptionId = 2; + * @param value The bytes for subscriptionId to set. + * @return This builder for chaining. + */ + public Builder setSubscriptionIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setSubscriptionIdBytes(value); + return this; + } + + /** + * string RequestId = 3; + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + return instance.getRequestId(); + } + /** + * string RequestId = 3; + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRequestIdBytes() { + return instance.getRequestIdBytes(); + } + /** + * string RequestId = 3; + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId( + java.lang.String value) { + copyOnWrite(); + instance.setRequestId(value); + return this; + } + /** + * string RequestId = 3; + * @return This builder for chaining. + */ + public Builder clearRequestId() { + copyOnWrite(); + instance.clearRequestId(); + return this; + } + /** + * string RequestId = 3; + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setRequestIdBytes(value); + return this; + } + + /** + * string Ts = 4; + * @return The ts. + */ + @java.lang.Override + public java.lang.String getTs() { + return instance.getTs(); + } + /** + * string Ts = 4; + * @return The bytes for ts. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTsBytes() { + return instance.getTsBytes(); + } + /** + * string Ts = 4; + * @param value The ts to set. + * @return This builder for chaining. + */ + public Builder setTs( + java.lang.String value) { + copyOnWrite(); + instance.setTs(value); + return this; + } + /** + * string Ts = 4; + * @return This builder for chaining. + */ + public Builder clearTs() { + copyOnWrite(); + instance.clearTs(); + return this; + } + /** + * string Ts = 4; + * @param value The bytes for ts to set. + * @return This builder for chaining. + */ + public Builder setTsBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setTsBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "errorResponse_", + "subscriptionId_", + "requestId_", + "ts_", + }; + java.lang.String info = + "\u0000\u0004\u0000\u0001\u0001\u0004\u0004\u0000\u0000\u0000\u0001\u1009\u0000\u0002" + + "\u0208\u0003\u0208\u0004\u0208"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage) + private static final grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage DEFAULT_INSTANCE; + static { + SubscribeResponseMessage defaultInstance = new SubscribeResponseMessage(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + SubscribeResponseMessage.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface SubscribeEventMessageOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string SubscriptionId = 1; + * @return The subscriptionId. + */ + java.lang.String getSubscriptionId(); + /** + * string SubscriptionId = 1; + * @return The bytes for subscriptionId. + */ + com.google.protobuf.ByteString + getSubscriptionIdBytes(); + + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage SuccessResponse = 2; + * @return Whether the successResponse field is set. + */ + boolean hasSuccessResponse(); + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage SuccessResponse = 2; + * @return The successResponse. + */ + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage getSuccessResponse(); + + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + * @return Whether the errorResponse field is set. + */ + boolean hasErrorResponse(); + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + * @return The errorResponse. + */ + grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage getErrorResponse(); + + /** + * optional string Ts = 4; + * @return Whether the ts field is set. + */ + boolean hasTs(); + /** + * optional string Ts = 4; + * @return The ts. + */ + java.lang.String getTs(); + /** + * optional string Ts = 4; + * @return The bytes for ts. + */ + com.google.protobuf.ByteString + getTsBytes(); + + /** + * optional int32 TsC = 5; + * @return Whether the tsC field is set. + */ + boolean hasTsC(); + /** + * optional int32 TsC = 5; + * @return The tsC. + */ + int getTsC(); + } + /** + * Protobuf type {@code grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage} + */ + public static final class SubscribeEventMessage extends + com.google.protobuf.GeneratedMessageLite< + SubscribeEventMessage, SubscribeEventMessage.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage) + SubscribeEventMessageOrBuilder { + private SubscribeEventMessage() { + subscriptionId_ = ""; + ts_ = ""; + } + public interface SuccessResponseMessageOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * .grpcProtobufMessages.DataPackages DataPack = 1; + * @return Whether the dataPack field is set. + */ + boolean hasDataPack(); + /** + * .grpcProtobufMessages.DataPackages DataPack = 1; + * @return The dataPack. + */ + grpcProtobufMessages.VISSv2OuterClass.DataPackages getDataPack(); + } + /** + * Protobuf type {@code grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage} + */ + public static final class SuccessResponseMessage extends + com.google.protobuf.GeneratedMessageLite< + SuccessResponseMessage, SuccessResponseMessage.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage) + SuccessResponseMessageOrBuilder { + private SuccessResponseMessage() { + } + public static final int DATAPACK_FIELD_NUMBER = 1; + private grpcProtobufMessages.VISSv2OuterClass.DataPackages dataPack_; + /** + * .grpcProtobufMessages.DataPackages DataPack = 1; + */ + @java.lang.Override + public boolean hasDataPack() { + return dataPack_ != null; + } + /** + * .grpcProtobufMessages.DataPackages DataPack = 1; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.DataPackages getDataPack() { + return dataPack_ == null ? grpcProtobufMessages.VISSv2OuterClass.DataPackages.getDefaultInstance() : dataPack_; + } + /** + * .grpcProtobufMessages.DataPackages DataPack = 1; + */ + private void setDataPack(grpcProtobufMessages.VISSv2OuterClass.DataPackages value) { + value.getClass(); + dataPack_ = value; + + } + /** + * .grpcProtobufMessages.DataPackages DataPack = 1; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeDataPack(grpcProtobufMessages.VISSv2OuterClass.DataPackages value) { + value.getClass(); + if (dataPack_ != null && + dataPack_ != grpcProtobufMessages.VISSv2OuterClass.DataPackages.getDefaultInstance()) { + dataPack_ = + grpcProtobufMessages.VISSv2OuterClass.DataPackages.newBuilder(dataPack_).mergeFrom(value).buildPartial(); + } else { + dataPack_ = value; + } + + } + /** + * .grpcProtobufMessages.DataPackages DataPack = 1; + */ + private void clearDataPack() { dataPack_ = null; + + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage) + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessageOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * .grpcProtobufMessages.DataPackages DataPack = 1; + */ + @java.lang.Override + public boolean hasDataPack() { + return instance.hasDataPack(); + } + /** + * .grpcProtobufMessages.DataPackages DataPack = 1; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.DataPackages getDataPack() { + return instance.getDataPack(); + } + /** + * .grpcProtobufMessages.DataPackages DataPack = 1; + */ + public Builder setDataPack(grpcProtobufMessages.VISSv2OuterClass.DataPackages value) { + copyOnWrite(); + instance.setDataPack(value); + return this; + } + /** + * .grpcProtobufMessages.DataPackages DataPack = 1; + */ + public Builder setDataPack( + grpcProtobufMessages.VISSv2OuterClass.DataPackages.Builder builderForValue) { + copyOnWrite(); + instance.setDataPack(builderForValue.build()); + return this; + } + /** + * .grpcProtobufMessages.DataPackages DataPack = 1; + */ + public Builder mergeDataPack(grpcProtobufMessages.VISSv2OuterClass.DataPackages value) { + copyOnWrite(); + instance.mergeDataPack(value); + return this; + } + /** + * .grpcProtobufMessages.DataPackages DataPack = 1; + */ + public Builder clearDataPack() { copyOnWrite(); + instance.clearDataPack(); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "dataPack_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\t"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage) + private static final grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage DEFAULT_INSTANCE; + static { + SuccessResponseMessage defaultInstance = new SuccessResponseMessage(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + SuccessResponseMessage.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + private int bitField0_; + public static final int SUBSCRIPTIONID_FIELD_NUMBER = 1; + private java.lang.String subscriptionId_; + /** + * string SubscriptionId = 1; + * @return The subscriptionId. + */ + @java.lang.Override + public java.lang.String getSubscriptionId() { + return subscriptionId_; + } + /** + * string SubscriptionId = 1; + * @return The bytes for subscriptionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSubscriptionIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(subscriptionId_); + } + /** + * string SubscriptionId = 1; + * @param value The subscriptionId to set. + */ + private void setSubscriptionId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + subscriptionId_ = value; + } + /** + * string SubscriptionId = 1; + */ + private void clearSubscriptionId() { + + subscriptionId_ = getDefaultInstance().getSubscriptionId(); + } + /** + * string SubscriptionId = 1; + * @param value The bytes for subscriptionId to set. + */ + private void setSubscriptionIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + subscriptionId_ = value.toStringUtf8(); + + } + + public static final int SUCCESSRESPONSE_FIELD_NUMBER = 2; + private grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage successResponse_; + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage SuccessResponse = 2; + */ + @java.lang.Override + public boolean hasSuccessResponse() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage SuccessResponse = 2; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage getSuccessResponse() { + return successResponse_ == null ? grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage.getDefaultInstance() : successResponse_; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage SuccessResponse = 2; + */ + private void setSuccessResponse(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage value) { + value.getClass(); + successResponse_ = value; + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage SuccessResponse = 2; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeSuccessResponse(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage value) { + value.getClass(); + if (successResponse_ != null && + successResponse_ != grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage.getDefaultInstance()) { + successResponse_ = + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage.newBuilder(successResponse_).mergeFrom(value).buildPartial(); + } else { + successResponse_ = value; + } + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage SuccessResponse = 2; + */ + private void clearSuccessResponse() { successResponse_ = null; + bitField0_ = (bitField0_ & ~0x00000001); + } + + public static final int ERRORRESPONSE_FIELD_NUMBER = 3; + private grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage errorResponse_; + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + @java.lang.Override + public boolean hasErrorResponse() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage getErrorResponse() { + return errorResponse_ == null ? grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.getDefaultInstance() : errorResponse_; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + private void setErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + value.getClass(); + errorResponse_ = value; + bitField0_ |= 0x00000002; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + value.getClass(); + if (errorResponse_ != null && + errorResponse_ != grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.getDefaultInstance()) { + errorResponse_ = + grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.newBuilder(errorResponse_).mergeFrom(value).buildPartial(); + } else { + errorResponse_ = value; + } + bitField0_ |= 0x00000002; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + private void clearErrorResponse() { errorResponse_ = null; + bitField0_ = (bitField0_ & ~0x00000002); + } + + public static final int TS_FIELD_NUMBER = 4; + private java.lang.String ts_; + /** + * optional string Ts = 4; + * @return Whether the ts field is set. + */ + @java.lang.Override + public boolean hasTs() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * optional string Ts = 4; + * @return The ts. + */ + @java.lang.Override + public java.lang.String getTs() { + return ts_; + } + /** + * optional string Ts = 4; + * @return The bytes for ts. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTsBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(ts_); + } + /** + * optional string Ts = 4; + * @param value The ts to set. + */ + private void setTs( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000004; + ts_ = value; + } + /** + * optional string Ts = 4; + */ + private void clearTs() { + bitField0_ = (bitField0_ & ~0x00000004); + ts_ = getDefaultInstance().getTs(); + } + /** + * optional string Ts = 4; + * @param value The bytes for ts to set. + */ + private void setTsBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + ts_ = value.toStringUtf8(); + bitField0_ |= 0x00000004; + } + + public static final int TSC_FIELD_NUMBER = 5; + private int tsC_; + /** + * optional int32 TsC = 5; + * @return Whether the tsC field is set. + */ + @java.lang.Override + public boolean hasTsC() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * optional int32 TsC = 5; + * @return The tsC. + */ + @java.lang.Override + public int getTsC() { + return tsC_; + } + /** + * optional int32 TsC = 5; + * @param value The tsC to set. + */ + private void setTsC(int value) { + bitField0_ |= 0x00000008; + tsC_ = value; + } + /** + * optional int32 TsC = 5; + */ + private void clearTsC() { + bitField0_ = (bitField0_ & ~0x00000008); + tsC_ = 0; + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage) + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessageOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string SubscriptionId = 1; + * @return The subscriptionId. + */ + @java.lang.Override + public java.lang.String getSubscriptionId() { + return instance.getSubscriptionId(); + } + /** + * string SubscriptionId = 1; + * @return The bytes for subscriptionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSubscriptionIdBytes() { + return instance.getSubscriptionIdBytes(); + } + /** + * string SubscriptionId = 1; + * @param value The subscriptionId to set. + * @return This builder for chaining. + */ + public Builder setSubscriptionId( + java.lang.String value) { + copyOnWrite(); + instance.setSubscriptionId(value); + return this; + } + /** + * string SubscriptionId = 1; + * @return This builder for chaining. + */ + public Builder clearSubscriptionId() { + copyOnWrite(); + instance.clearSubscriptionId(); + return this; + } + /** + * string SubscriptionId = 1; + * @param value The bytes for subscriptionId to set. + * @return This builder for chaining. + */ + public Builder setSubscriptionIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setSubscriptionIdBytes(value); + return this; + } + + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage SuccessResponse = 2; + */ + @java.lang.Override + public boolean hasSuccessResponse() { + return instance.hasSuccessResponse(); + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage SuccessResponse = 2; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage getSuccessResponse() { + return instance.getSuccessResponse(); + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage SuccessResponse = 2; + */ + public Builder setSuccessResponse(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage value) { + copyOnWrite(); + instance.setSuccessResponse(value); + return this; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage SuccessResponse = 2; + */ + public Builder setSuccessResponse( + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage.Builder builderForValue) { + copyOnWrite(); + instance.setSuccessResponse(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage SuccessResponse = 2; + */ + public Builder mergeSuccessResponse(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage value) { + copyOnWrite(); + instance.mergeSuccessResponse(value); + return this; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage SuccessResponse = 2; + */ + public Builder clearSuccessResponse() { copyOnWrite(); + instance.clearSuccessResponse(); + return this; + } + + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + @java.lang.Override + public boolean hasErrorResponse() { + return instance.hasErrorResponse(); + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage getErrorResponse() { + return instance.getErrorResponse(); + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + public Builder setErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + copyOnWrite(); + instance.setErrorResponse(value); + return this; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + public Builder setErrorResponse( + grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.Builder builderForValue) { + copyOnWrite(); + instance.setErrorResponse(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + public Builder mergeErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + copyOnWrite(); + instance.mergeErrorResponse(value); + return this; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + public Builder clearErrorResponse() { copyOnWrite(); + instance.clearErrorResponse(); + return this; + } + + /** + * optional string Ts = 4; + * @return Whether the ts field is set. + */ + @java.lang.Override + public boolean hasTs() { + return instance.hasTs(); + } + /** + * optional string Ts = 4; + * @return The ts. + */ + @java.lang.Override + public java.lang.String getTs() { + return instance.getTs(); + } + /** + * optional string Ts = 4; + * @return The bytes for ts. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTsBytes() { + return instance.getTsBytes(); + } + /** + * optional string Ts = 4; + * @param value The ts to set. + * @return This builder for chaining. + */ + public Builder setTs( + java.lang.String value) { + copyOnWrite(); + instance.setTs(value); + return this; + } + /** + * optional string Ts = 4; + * @return This builder for chaining. + */ + public Builder clearTs() { + copyOnWrite(); + instance.clearTs(); + return this; + } + /** + * optional string Ts = 4; + * @param value The bytes for ts to set. + * @return This builder for chaining. + */ + public Builder setTsBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setTsBytes(value); + return this; + } + + /** + * optional int32 TsC = 5; + * @return Whether the tsC field is set. + */ + @java.lang.Override + public boolean hasTsC() { + return instance.hasTsC(); + } + /** + * optional int32 TsC = 5; + * @return The tsC. + */ + @java.lang.Override + public int getTsC() { + return instance.getTsC(); + } + /** + * optional int32 TsC = 5; + * @param value The tsC to set. + * @return This builder for chaining. + */ + public Builder setTsC(int value) { + copyOnWrite(); + instance.setTsC(value); + return this; + } + /** + * optional int32 TsC = 5; + * @return This builder for chaining. + */ + public Builder clearTsC() { + copyOnWrite(); + instance.clearTsC(); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "subscriptionId_", + "successResponse_", + "errorResponse_", + "ts_", + "tsC_", + }; + java.lang.String info = + "\u0000\u0005\u0000\u0001\u0001\u0005\u0005\u0000\u0000\u0000\u0001\u0208\u0002\u1009" + + "\u0000\u0003\u1009\u0001\u0004\u1208\u0002\u0005\u1004\u0003"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage) + private static final grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage DEFAULT_INSTANCE; + static { + SubscribeEventMessage defaultInstance = new SubscribeEventMessage(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + SubscribeEventMessage.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + private int bitField0_; + public static final int MTYPE_FIELD_NUMBER = 1; + private int mType_; + /** + * .grpcProtobufMessages.SubscribeResponseType MType = 1; + * @return The enum numeric value on the wire for mType. + */ + @java.lang.Override + public int getMTypeValue() { + return mType_; + } + /** + * .grpcProtobufMessages.SubscribeResponseType MType = 1; + * @return The mType. + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.SubscribeResponseType getMType() { + grpcProtobufMessages.VISSv2OuterClass.SubscribeResponseType result = grpcProtobufMessages.VISSv2OuterClass.SubscribeResponseType.forNumber(mType_); + return result == null ? grpcProtobufMessages.VISSv2OuterClass.SubscribeResponseType.UNRECOGNIZED : result; + } + /** + * .grpcProtobufMessages.SubscribeResponseType MType = 1; + * @param value The enum numeric value on the wire for mType to set. + */ + private void setMTypeValue(int value) { + mType_ = value; + } + /** + * .grpcProtobufMessages.SubscribeResponseType MType = 1; + * @param value The mType to set. + */ + private void setMType(grpcProtobufMessages.VISSv2OuterClass.SubscribeResponseType value) { + mType_ = value.getNumber(); + + } + /** + * .grpcProtobufMessages.SubscribeResponseType MType = 1; + */ + private void clearMType() { + + mType_ = 0; + } + + public static final int STATUS_FIELD_NUMBER = 2; + private int status_; + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @return The enum numeric value on the wire for status. + */ + @java.lang.Override + public int getStatusValue() { + return status_; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @return The status. + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ResponseStatus getStatus() { + grpcProtobufMessages.VISSv2OuterClass.ResponseStatus result = grpcProtobufMessages.VISSv2OuterClass.ResponseStatus.forNumber(status_); + return result == null ? grpcProtobufMessages.VISSv2OuterClass.ResponseStatus.UNRECOGNIZED : result; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @param value The enum numeric value on the wire for status to set. + */ + private void setStatusValue(int value) { + status_ = value; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @param value The status to set. + */ + private void setStatus(grpcProtobufMessages.VISSv2OuterClass.ResponseStatus value) { + status_ = value.getNumber(); + + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + */ + private void clearStatus() { + + status_ = 0; + } + + public static final int RESPONSE_FIELD_NUMBER = 3; + private grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage response_; + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage Response = 3; + */ + @java.lang.Override + public boolean hasResponse() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage Response = 3; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage getResponse() { + return response_ == null ? grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage.getDefaultInstance() : response_; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage Response = 3; + */ + private void setResponse(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage value) { + value.getClass(); + response_ = value; + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage Response = 3; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeResponse(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage value) { + value.getClass(); + if (response_ != null && + response_ != grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage.getDefaultInstance()) { + response_ = + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage.newBuilder(response_).mergeFrom(value).buildPartial(); + } else { + response_ = value; + } + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage Response = 3; + */ + private void clearResponse() { response_ = null; + bitField0_ = (bitField0_ & ~0x00000001); + } + + public static final int EVENT_FIELD_NUMBER = 4; + private grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage event_; + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage Event = 4; + */ + @java.lang.Override + public boolean hasEvent() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage Event = 4; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage getEvent() { + return event_ == null ? grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.getDefaultInstance() : event_; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage Event = 4; + */ + private void setEvent(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage value) { + value.getClass(); + event_ = value; + bitField0_ |= 0x00000002; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage Event = 4; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeEvent(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage value) { + value.getClass(); + if (event_ != null && + event_ != grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.getDefaultInstance()) { + event_ = + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.newBuilder(event_).mergeFrom(value).buildPartial(); + } else { + event_ = value; + } + bitField0_ |= 0x00000002; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage Event = 4; + */ + private void clearEvent() { event_ = null; + bitField0_ = (bitField0_ & ~0x00000002); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.SubscribeStreamMessage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.SubscribeStreamMessage) + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessageOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * .grpcProtobufMessages.SubscribeResponseType MType = 1; + * @return The enum numeric value on the wire for mType. + */ + @java.lang.Override + public int getMTypeValue() { + return instance.getMTypeValue(); + } + /** + * .grpcProtobufMessages.SubscribeResponseType MType = 1; + * @param value The mType to set. + * @return This builder for chaining. + */ + public Builder setMTypeValue(int value) { + copyOnWrite(); + instance.setMTypeValue(value); + return this; + } + /** + * .grpcProtobufMessages.SubscribeResponseType MType = 1; + * @return The mType. + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.SubscribeResponseType getMType() { + return instance.getMType(); + } + /** + * .grpcProtobufMessages.SubscribeResponseType MType = 1; + * @param value The enum numeric value on the wire for mType to set. + * @return This builder for chaining. + */ + public Builder setMType(grpcProtobufMessages.VISSv2OuterClass.SubscribeResponseType value) { + copyOnWrite(); + instance.setMType(value); + return this; + } + /** + * .grpcProtobufMessages.SubscribeResponseType MType = 1; + * @return This builder for chaining. + */ + public Builder clearMType() { + copyOnWrite(); + instance.clearMType(); + return this; + } + + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @return The enum numeric value on the wire for status. + */ + @java.lang.Override + public int getStatusValue() { + return instance.getStatusValue(); + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @param value The status to set. + * @return This builder for chaining. + */ + public Builder setStatusValue(int value) { + copyOnWrite(); + instance.setStatusValue(value); + return this; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @return The status. + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ResponseStatus getStatus() { + return instance.getStatus(); + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @param value The enum numeric value on the wire for status to set. + * @return This builder for chaining. + */ + public Builder setStatus(grpcProtobufMessages.VISSv2OuterClass.ResponseStatus value) { + copyOnWrite(); + instance.setStatus(value); + return this; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @return This builder for chaining. + */ + public Builder clearStatus() { + copyOnWrite(); + instance.clearStatus(); + return this; + } + + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage Response = 3; + */ + @java.lang.Override + public boolean hasResponse() { + return instance.hasResponse(); + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage Response = 3; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage getResponse() { + return instance.getResponse(); + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage Response = 3; + */ + public Builder setResponse(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage value) { + copyOnWrite(); + instance.setResponse(value); + return this; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage Response = 3; + */ + public Builder setResponse( + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage.Builder builderForValue) { + copyOnWrite(); + instance.setResponse(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage Response = 3; + */ + public Builder mergeResponse(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage value) { + copyOnWrite(); + instance.mergeResponse(value); + return this; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage Response = 3; + */ + public Builder clearResponse() { copyOnWrite(); + instance.clearResponse(); + return this; + } + + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage Event = 4; + */ + @java.lang.Override + public boolean hasEvent() { + return instance.hasEvent(); + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage Event = 4; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage getEvent() { + return instance.getEvent(); + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage Event = 4; + */ + public Builder setEvent(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage value) { + copyOnWrite(); + instance.setEvent(value); + return this; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage Event = 4; + */ + public Builder setEvent( + grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.Builder builderForValue) { + copyOnWrite(); + instance.setEvent(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage Event = 4; + */ + public Builder mergeEvent(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage value) { + copyOnWrite(); + instance.mergeEvent(value); + return this; + } + /** + * optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage Event = 4; + */ + public Builder clearEvent() { copyOnWrite(); + instance.clearEvent(); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.SubscribeStreamMessage) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "mType_", + "status_", + "response_", + "event_", + }; + java.lang.String info = + "\u0000\u0004\u0000\u0001\u0001\u0004\u0004\u0000\u0000\u0000\u0001\f\u0002\f\u0003" + + "\u1009\u0000\u0004\u1009\u0001"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.SubscribeStreamMessage) + private static final grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage DEFAULT_INSTANCE; + static { + SubscribeStreamMessage defaultInstance = new SubscribeStreamMessage(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + SubscribeStreamMessage.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface UnsubscribeRequestMessageOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.UnsubscribeRequestMessage) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string SubscriptionId = 1; + * @return The subscriptionId. + */ + java.lang.String getSubscriptionId(); + /** + * string SubscriptionId = 1; + * @return The bytes for subscriptionId. + */ + com.google.protobuf.ByteString + getSubscriptionIdBytes(); + + /** + * optional string RequestId = 2; + * @return Whether the requestId field is set. + */ + boolean hasRequestId(); + /** + * optional string RequestId = 2; + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * optional string RequestId = 2; + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString + getRequestIdBytes(); + } + /** + * Protobuf type {@code grpcProtobufMessages.UnsubscribeRequestMessage} + */ + public static final class UnsubscribeRequestMessage extends + com.google.protobuf.GeneratedMessageLite< + UnsubscribeRequestMessage, UnsubscribeRequestMessage.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.UnsubscribeRequestMessage) + UnsubscribeRequestMessageOrBuilder { + private UnsubscribeRequestMessage() { + subscriptionId_ = ""; + requestId_ = ""; + } + private int bitField0_; + public static final int SUBSCRIPTIONID_FIELD_NUMBER = 1; + private java.lang.String subscriptionId_; + /** + * string SubscriptionId = 1; + * @return The subscriptionId. + */ + @java.lang.Override + public java.lang.String getSubscriptionId() { + return subscriptionId_; + } + /** + * string SubscriptionId = 1; + * @return The bytes for subscriptionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSubscriptionIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(subscriptionId_); + } + /** + * string SubscriptionId = 1; + * @param value The subscriptionId to set. + */ + private void setSubscriptionId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + subscriptionId_ = value; + } + /** + * string SubscriptionId = 1; + */ + private void clearSubscriptionId() { + + subscriptionId_ = getDefaultInstance().getSubscriptionId(); + } + /** + * string SubscriptionId = 1; + * @param value The bytes for subscriptionId to set. + */ + private void setSubscriptionIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + subscriptionId_ = value.toStringUtf8(); + + } + + public static final int REQUESTID_FIELD_NUMBER = 2; + private java.lang.String requestId_; + /** + * optional string RequestId = 2; + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional string RequestId = 2; + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + return requestId_; + } + /** + * optional string RequestId = 2; + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRequestIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(requestId_); + } + /** + * optional string RequestId = 2; + * @param value The requestId to set. + */ + private void setRequestId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000001; + requestId_ = value; + } + /** + * optional string RequestId = 2; + */ + private void clearRequestId() { + bitField0_ = (bitField0_ & ~0x00000001); + requestId_ = getDefaultInstance().getRequestId(); + } + /** + * optional string RequestId = 2; + * @param value The bytes for requestId to set. + */ + private void setRequestIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + requestId_ = value.toStringUtf8(); + bitField0_ |= 0x00000001; + } + + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.UnsubscribeRequestMessage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.UnsubscribeRequestMessage) + grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessageOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string SubscriptionId = 1; + * @return The subscriptionId. + */ + @java.lang.Override + public java.lang.String getSubscriptionId() { + return instance.getSubscriptionId(); + } + /** + * string SubscriptionId = 1; + * @return The bytes for subscriptionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSubscriptionIdBytes() { + return instance.getSubscriptionIdBytes(); + } + /** + * string SubscriptionId = 1; + * @param value The subscriptionId to set. + * @return This builder for chaining. + */ + public Builder setSubscriptionId( + java.lang.String value) { + copyOnWrite(); + instance.setSubscriptionId(value); + return this; + } + /** + * string SubscriptionId = 1; + * @return This builder for chaining. + */ + public Builder clearSubscriptionId() { + copyOnWrite(); + instance.clearSubscriptionId(); + return this; + } + /** + * string SubscriptionId = 1; + * @param value The bytes for subscriptionId to set. + * @return This builder for chaining. + */ + public Builder setSubscriptionIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setSubscriptionIdBytes(value); + return this; + } + + /** + * optional string RequestId = 2; + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return instance.hasRequestId(); + } + /** + * optional string RequestId = 2; + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + return instance.getRequestId(); + } + /** + * optional string RequestId = 2; + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRequestIdBytes() { + return instance.getRequestIdBytes(); + } + /** + * optional string RequestId = 2; + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId( + java.lang.String value) { + copyOnWrite(); + instance.setRequestId(value); + return this; + } + /** + * optional string RequestId = 2; + * @return This builder for chaining. + */ + public Builder clearRequestId() { + copyOnWrite(); + instance.clearRequestId(); + return this; + } + /** + * optional string RequestId = 2; + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setRequestIdBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.UnsubscribeRequestMessage) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "subscriptionId_", + "requestId_", + }; + java.lang.String info = + "\u0000\u0002\u0000\u0001\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u1208" + + "\u0000"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.UnsubscribeRequestMessage) + private static final grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage DEFAULT_INSTANCE; + static { + UnsubscribeRequestMessage defaultInstance = new UnsubscribeRequestMessage(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + UnsubscribeRequestMessage.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface UnsubscribeResponseMessageOrBuilder extends + // @@protoc_insertion_point(interface_extends:grpcProtobufMessages.UnsubscribeResponseMessage) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string SubscriptionId = 1; + * @return The subscriptionId. + */ + java.lang.String getSubscriptionId(); + /** + * string SubscriptionId = 1; + * @return The bytes for subscriptionId. + */ + com.google.protobuf.ByteString + getSubscriptionIdBytes(); + + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @return The enum numeric value on the wire for status. + */ + int getStatusValue(); + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @return The status. + */ + grpcProtobufMessages.VISSv2OuterClass.ResponseStatus getStatus(); + + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + * @return Whether the errorResponse field is set. + */ + boolean hasErrorResponse(); + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + * @return The errorResponse. + */ + grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage getErrorResponse(); + + /** + * optional string RequestId = 4; + * @return Whether the requestId field is set. + */ + boolean hasRequestId(); + /** + * optional string RequestId = 4; + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * optional string RequestId = 4; + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString + getRequestIdBytes(); + + /** + * string Ts = 5; + * @return The ts. + */ + java.lang.String getTs(); + /** + * string Ts = 5; + * @return The bytes for ts. + */ + com.google.protobuf.ByteString + getTsBytes(); + } + /** + * Protobuf type {@code grpcProtobufMessages.UnsubscribeResponseMessage} + */ + public static final class UnsubscribeResponseMessage extends + com.google.protobuf.GeneratedMessageLite< + UnsubscribeResponseMessage, UnsubscribeResponseMessage.Builder> implements + // @@protoc_insertion_point(message_implements:grpcProtobufMessages.UnsubscribeResponseMessage) + UnsubscribeResponseMessageOrBuilder { + private UnsubscribeResponseMessage() { + subscriptionId_ = ""; + requestId_ = ""; + ts_ = ""; + } + private int bitField0_; + public static final int SUBSCRIPTIONID_FIELD_NUMBER = 1; + private java.lang.String subscriptionId_; + /** + * string SubscriptionId = 1; + * @return The subscriptionId. + */ + @java.lang.Override + public java.lang.String getSubscriptionId() { + return subscriptionId_; + } + /** + * string SubscriptionId = 1; + * @return The bytes for subscriptionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSubscriptionIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(subscriptionId_); + } + /** + * string SubscriptionId = 1; + * @param value The subscriptionId to set. + */ + private void setSubscriptionId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + subscriptionId_ = value; + } + /** + * string SubscriptionId = 1; + */ + private void clearSubscriptionId() { + + subscriptionId_ = getDefaultInstance().getSubscriptionId(); + } + /** + * string SubscriptionId = 1; + * @param value The bytes for subscriptionId to set. + */ + private void setSubscriptionIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + subscriptionId_ = value.toStringUtf8(); + + } + + public static final int STATUS_FIELD_NUMBER = 2; + private int status_; + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @return The enum numeric value on the wire for status. + */ + @java.lang.Override + public int getStatusValue() { + return status_; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @return The status. + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ResponseStatus getStatus() { + grpcProtobufMessages.VISSv2OuterClass.ResponseStatus result = grpcProtobufMessages.VISSv2OuterClass.ResponseStatus.forNumber(status_); + return result == null ? grpcProtobufMessages.VISSv2OuterClass.ResponseStatus.UNRECOGNIZED : result; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @param value The enum numeric value on the wire for status to set. + */ + private void setStatusValue(int value) { + status_ = value; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @param value The status to set. + */ + private void setStatus(grpcProtobufMessages.VISSv2OuterClass.ResponseStatus value) { + status_ = value.getNumber(); + + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + */ + private void clearStatus() { + + status_ = 0; + } + + public static final int ERRORRESPONSE_FIELD_NUMBER = 3; + private grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage errorResponse_; + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + @java.lang.Override + public boolean hasErrorResponse() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage getErrorResponse() { + return errorResponse_ == null ? grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.getDefaultInstance() : errorResponse_; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + private void setErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + value.getClass(); + errorResponse_ = value; + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + value.getClass(); + if (errorResponse_ != null && + errorResponse_ != grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.getDefaultInstance()) { + errorResponse_ = + grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.newBuilder(errorResponse_).mergeFrom(value).buildPartial(); + } else { + errorResponse_ = value; + } + bitField0_ |= 0x00000001; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + private void clearErrorResponse() { errorResponse_ = null; + bitField0_ = (bitField0_ & ~0x00000001); + } + + public static final int REQUESTID_FIELD_NUMBER = 4; + private java.lang.String requestId_; + /** + * optional string RequestId = 4; + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * optional string RequestId = 4; + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + return requestId_; + } + /** + * optional string RequestId = 4; + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRequestIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(requestId_); + } + /** + * optional string RequestId = 4; + * @param value The requestId to set. + */ + private void setRequestId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000002; + requestId_ = value; + } + /** + * optional string RequestId = 4; + */ + private void clearRequestId() { + bitField0_ = (bitField0_ & ~0x00000002); + requestId_ = getDefaultInstance().getRequestId(); + } + /** + * optional string RequestId = 4; + * @param value The bytes for requestId to set. + */ + private void setRequestIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + requestId_ = value.toStringUtf8(); + bitField0_ |= 0x00000002; + } + + public static final int TS_FIELD_NUMBER = 5; + private java.lang.String ts_; + /** + * string Ts = 5; + * @return The ts. + */ + @java.lang.Override + public java.lang.String getTs() { + return ts_; + } + /** + * string Ts = 5; + * @return The bytes for ts. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTsBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(ts_); + } + /** + * string Ts = 5; + * @param value The ts to set. + */ + private void setTs( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + ts_ = value; + } + /** + * string Ts = 5; + */ + private void clearTs() { + + ts_ = getDefaultInstance().getTs(); + } + /** + * string Ts = 5; + * @param value The bytes for ts to set. + */ + private void setTsBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + ts_ = value.toStringUtf8(); + + } + + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage prototype) { + return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code grpcProtobufMessages.UnsubscribeResponseMessage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage, Builder> implements + // @@protoc_insertion_point(builder_implements:grpcProtobufMessages.UnsubscribeResponseMessage) + grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessageOrBuilder { + // Construct using grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string SubscriptionId = 1; + * @return The subscriptionId. + */ + @java.lang.Override + public java.lang.String getSubscriptionId() { + return instance.getSubscriptionId(); + } + /** + * string SubscriptionId = 1; + * @return The bytes for subscriptionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSubscriptionIdBytes() { + return instance.getSubscriptionIdBytes(); + } + /** + * string SubscriptionId = 1; + * @param value The subscriptionId to set. + * @return This builder for chaining. + */ + public Builder setSubscriptionId( + java.lang.String value) { + copyOnWrite(); + instance.setSubscriptionId(value); + return this; + } + /** + * string SubscriptionId = 1; + * @return This builder for chaining. + */ + public Builder clearSubscriptionId() { + copyOnWrite(); + instance.clearSubscriptionId(); + return this; + } + /** + * string SubscriptionId = 1; + * @param value The bytes for subscriptionId to set. + * @return This builder for chaining. + */ + public Builder setSubscriptionIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setSubscriptionIdBytes(value); + return this; + } + + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @return The enum numeric value on the wire for status. + */ + @java.lang.Override + public int getStatusValue() { + return instance.getStatusValue(); + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @param value The status to set. + * @return This builder for chaining. + */ + public Builder setStatusValue(int value) { + copyOnWrite(); + instance.setStatusValue(value); + return this; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @return The status. + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ResponseStatus getStatus() { + return instance.getStatus(); + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @param value The enum numeric value on the wire for status to set. + * @return This builder for chaining. + */ + public Builder setStatus(grpcProtobufMessages.VISSv2OuterClass.ResponseStatus value) { + copyOnWrite(); + instance.setStatus(value); + return this; + } + /** + * .grpcProtobufMessages.ResponseStatus Status = 2; + * @return This builder for chaining. + */ + public Builder clearStatus() { + copyOnWrite(); + instance.clearStatus(); + return this; + } + + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + @java.lang.Override + public boolean hasErrorResponse() { + return instance.hasErrorResponse(); + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + @java.lang.Override + public grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage getErrorResponse() { + return instance.getErrorResponse(); + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + public Builder setErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + copyOnWrite(); + instance.setErrorResponse(value); + return this; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + public Builder setErrorResponse( + grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.Builder builderForValue) { + copyOnWrite(); + instance.setErrorResponse(builderForValue.build()); + return this; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + public Builder mergeErrorResponse(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage value) { + copyOnWrite(); + instance.mergeErrorResponse(value); + return this; + } + /** + * optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3; + */ + public Builder clearErrorResponse() { copyOnWrite(); + instance.clearErrorResponse(); + return this; + } + + /** + * optional string RequestId = 4; + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return instance.hasRequestId(); + } + /** + * optional string RequestId = 4; + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + return instance.getRequestId(); + } + /** + * optional string RequestId = 4; + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRequestIdBytes() { + return instance.getRequestIdBytes(); + } + /** + * optional string RequestId = 4; + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId( + java.lang.String value) { + copyOnWrite(); + instance.setRequestId(value); + return this; + } + /** + * optional string RequestId = 4; + * @return This builder for chaining. + */ + public Builder clearRequestId() { + copyOnWrite(); + instance.clearRequestId(); + return this; + } + /** + * optional string RequestId = 4; + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setRequestIdBytes(value); + return this; + } + + /** + * string Ts = 5; + * @return The ts. + */ + @java.lang.Override + public java.lang.String getTs() { + return instance.getTs(); + } + /** + * string Ts = 5; + * @return The bytes for ts. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTsBytes() { + return instance.getTsBytes(); + } + /** + * string Ts = 5; + * @param value The ts to set. + * @return This builder for chaining. + */ + public Builder setTs( + java.lang.String value) { + copyOnWrite(); + instance.setTs(value); + return this; + } + /** + * string Ts = 5; + * @return This builder for chaining. + */ + public Builder clearTs() { + copyOnWrite(); + instance.clearTs(); + return this; + } + /** + * string Ts = 5; + * @param value The bytes for ts to set. + * @return This builder for chaining. + */ + public Builder setTsBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setTsBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:grpcProtobufMessages.UnsubscribeResponseMessage) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "subscriptionId_", + "status_", + "errorResponse_", + "requestId_", + "ts_", + }; + java.lang.String info = + "\u0000\u0005\u0000\u0001\u0001\u0005\u0005\u0000\u0000\u0000\u0001\u0208\u0002\f" + + "\u0003\u1009\u0000\u0004\u1208\u0001\u0005\u0208"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:grpcProtobufMessages.UnsubscribeResponseMessage) + private static final grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage DEFAULT_INSTANCE; + static { + UnsubscribeResponseMessage defaultInstance = new UnsubscribeResponseMessage(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + UnsubscribeResponseMessage.class, defaultInstance); + } + + public static grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + + static { + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/VissApiGrpcDemoApplication.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/VissApiGrpcDemoApplication.kt new file mode 100644 index 00000000..28954411 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/VissApiGrpcDemoApplication.kt @@ -0,0 +1,24 @@ +package com.vissr.safetyscore + +import android.app.Application +import com.vissr.safetyscore.data.vissApiDataModule +import com.vissr.safetyscore.ui.vissApiGrpcDemoKoinModule +import org.koin.android.ext.koin.androidContext +import org.koin.android.ext.koin.androidLogger +import org.koin.core.context.startKoin +import org.koin.core.logger.Level + +class VissApiGrpcDemoApplication: Application() { + override fun onCreate() { + super.onCreate() + + startKoin { + androidLogger(Level.ERROR) + androidContext(this@VissApiGrpcDemoApplication) + modules( + vissApiGrpcDemoKoinModule + + vissApiDataModule + ) + } + } +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/cloud/GrpcVissApiFactory.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/cloud/GrpcVissApiFactory.kt new file mode 100644 index 00000000..25ddcc93 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/cloud/GrpcVissApiFactory.kt @@ -0,0 +1,41 @@ +package com.vissr.safetyscore.cloud + +import android.util.Log +import grpcProtobufMessages.VISSv2GrpcKt +import io.grpc.ConnectivityState +import io.grpc.ManagedChannelBuilder +import kotlinx.coroutines.Runnable + +interface GrpcVissApiFactory { + + fun getCarApiGrpcStub(): VISSv2GrpcKt.VISSv2CoroutineStub + + fun setUpChannelConnectionCallback(callback: Runnable) + + companion object Factory +} + +fun GrpcVissApiFactory.Factory.build(): GrpcVissApiFactory = GrpcVissApiFactoryImpl() + +class GrpcVissApiFactoryImpl : GrpcVissApiFactory { + + private val channel = setUpCarApiGrpcChannel() + + override fun getCarApiGrpcStub(): VISSv2GrpcKt.VISSv2CoroutineStub { + return VISSv2GrpcKt.VISSv2CoroutineStub(channel) + } + + override fun setUpChannelConnectionCallback(callback: Runnable) { + channel.notifyWhenStateChanged(ConnectivityState.READY) { + Log.d("GrpcVissApiFactory", "Channel state changed to READY") + callback.run() + } + } + + private fun setUpCarApiGrpcChannel() = + ManagedChannelBuilder.forAddress("localhost", 8887) + .usePlaintext() + .build() +} + + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/VissApiModule.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/VissApiModule.kt new file mode 100644 index 00000000..62271ceb --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/VissApiModule.kt @@ -0,0 +1,58 @@ +package com.vissr.safetyscore.data + +import com.vissr.safetyscore.cloud.GrpcVissApiFactory +import com.vissr.safetyscore.cloud.build +import com.vissr.safetyscore.data.datasource.remote.VissApiRemoteDataSource +import com.vissr.safetyscore.data.datasource.remote.RetrofitRemoteDataSource +import com.vissr.safetyscore.data.datasource.remote.build +import com.vissr.safetyscore.data.datasource.remote.retrofit.AGTClient +import com.vissr.safetyscore.data.datasource.remote.retrofit.ATClient +import com.vissr.safetyscore.data.datasource.remote.retrofit.build +import com.vissr.safetyscore.data.mapper.RemoteToDomainDataPackageMapper +import com.vissr.safetyscore.data.mapper.build +import com.vissr.safetyscore.data.repository.build +import com.vissr.safetyscore.domain.repository.VissApiRepository +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import org.koin.dsl.module + +val vissApiDataModule = module { + + single { + VissApiRepository.Factory.build( + remoteDataSource = get(), + retrofitRemoteDataSource = get(), + remoteToDomainDataPackageMapper = get(), + coroutineScope = CoroutineScope(Dispatchers.IO) + ) + } + + single { + VissApiRemoteDataSource.build( + grpcVissApiFactory = get(), + ) + } + + single { + GrpcVissApiFactory.build() + } + + single { + RetrofitRemoteDataSource.build( + agtClient = get(), + atClient = get(), + ) + } + + single { + AGTClient.build() + } + + single { + ATClient.build() + } + + factory { + RemoteToDomainDataPackageMapper.build() + } +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/AGTRemoteDataSource.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/AGTRemoteDataSource.kt new file mode 100644 index 00000000..7d005f38 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/AGTRemoteDataSource.kt @@ -0,0 +1,122 @@ +package com.vissr.safetyscore.data.datasource.remote + +import android.util.Log +import com.google.gson.Gson +import com.vissr.safetyscore.data.datasource.remote.retrofit.AGTClient +import com.vissr.safetyscore.data.datasource.remote.retrofit.AGTRequest +import com.vissr.safetyscore.data.datasource.remote.retrofit.AGTResponse +import com.vissr.safetyscore.data.datasource.remote.retrofit.ATClient +import com.vissr.safetyscore.data.datasource.remote.retrofit.ATRequest +import com.vissr.safetyscore.data.datasource.remote.retrofit.ATResponse +import kotlinx.coroutines.flow.Flow +import kotlinx.coroutines.flow.MutableStateFlow +import retrofit2.Call + +interface RetrofitRemoteDataSource { + + fun sendAGTRequest(request: AGTRequest): Flow + + fun sendATRequest(request: ATRequest): Flow + + companion object Factory +} + +internal fun RetrofitRemoteDataSource.Factory.build( + agtClient: AGTClient, + atClient: ATClient, +): RetrofitRemoteDataSource = RetrofitRemoteDataSourceImpl( + agtClient = agtClient, + atClient = atClient, +) + +private class RetrofitRemoteDataSourceImpl( + private val agtClient: AGTClient, + private val atClient: ATClient, +) : RetrofitRemoteDataSource { + + private val agtResponse = MutableStateFlow("") + + private val atResponse = MutableStateFlow("") + + override fun sendAGTRequest(request: AGTRequest): Flow { + + val call = agtClient.getAGTService().sendAGTRequest(request) + + call.enqueue(object : retrofit2.Callback { + + override fun onResponse(call: Call, response: retrofit2.Response) { + if (response.isSuccessful) { + val serverResponse = response.body() + Log.d("RetrofitRemoteDataSource", "sendAGTRequest - onResponse: $serverResponse") + + val gson = Gson() + val agtJsonResponse = gson.fromJson(serverResponse, AGTResponse::class.java) + val token = agtJsonResponse.token + + Log.d("RetrofitRemoteDataSource", "sendAGTRequest - token: $token") + + agtResponse.value = token + } else { + println("Error: ${response.code()}") + } + } + + override fun onFailure(call: Call, t: Throwable) { + Log.d("RetrofitRemoteDataSource", "Failed to make sendAGTRequest: ${t.message}") + } + }) + + return agtResponse + } + + override fun sendATRequest(request: ATRequest): Flow { + + val call = atClient.getATService().sendATRequest(request) + + call.enqueue(object : retrofit2.Callback { + + override fun onResponse(call: Call, response: retrofit2.Response) { + if (response.isSuccessful) { + val serverResponse = response.body() + Log.d("RetrofitRemoteDataSource", "sendATRequest - onResponse: $serverResponse") + + val gson = Gson() + val atJsonResponse = gson.fromJson(serverResponse, ATResponse::class.java) + val token = atJsonResponse.token + + Log.d("RetrofitRemoteDataSource", "sendATRequest - token: $token") + + atResponse.value = token + } else { + Log.d("RetrofitRemoteDataSource", "sendATRequest - Error: ${response.code()}") + } + } + + override fun onFailure(call: Call, t: Throwable) { + Log.d("RetrofitRemoteDataSource", "Failed to make sendATRequest: ${t.message}") + } + }) + + return atResponse + } + + private fun Call.enqueue(onSuccess: (String) -> Unit) { + + enqueue(object : retrofit2.Callback { + + override fun onResponse(call: Call, response: retrofit2.Response) { + if (response.isSuccessful) { + val serverResponse = response.body() + Log.d("RetrofitRemoteDataSource", "onResponse: $serverResponse") + onSuccess(serverResponse ?: "") + } else { + Log.d("RetrofitRemoteDataSource", "Error: ${response.code()}") + } + } + + override fun onFailure(call: Call, t: Throwable) { + Log.d("RetrofitRemoteDataSource", "Failed to make request: ${t.message}") + } + }) + } +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/VissApiRemoteDataSource.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/VissApiRemoteDataSource.kt new file mode 100644 index 00000000..3cd11156 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/VissApiRemoteDataSource.kt @@ -0,0 +1,155 @@ +package com.vissr.safetyscore.data.datasource.remote + +import android.util.Log +import com.vissr.safetyscore.cloud.GrpcVissApiFactory +import com.vissr.safetyscore.domain.model.dataPointList +import grpcProtobufMessages.FilterExpressionsKt.filterExpression +import grpcProtobufMessages.VISSv2OuterClass.DataPackages +import grpcProtobufMessages.VISSv2OuterClass.FilterExpressions +import grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage +import grpcProtobufMessages.filterExpressions +import grpcProtobufMessages.subscribeRequestMessage +import kotlinx.coroutines.delay +import kotlinx.coroutines.flow.Flow +import kotlinx.coroutines.flow.onEach +import kotlinx.coroutines.flow.retry + +interface VissApiRemoteDataSource { + + fun subscribeRequest(aToken:String): Flow + + fun notifyConnectionStatus(callback: () -> Unit) + + companion object Factory +} + +internal fun VissApiRemoteDataSource.Factory.build( + grpcVissApiFactory: GrpcVissApiFactory +): VissApiRemoteDataSource = VissApiRemoteDataSourceImpl(grpcVissApiFactory) + +private class VissApiRemoteDataSourceImpl( + private val grpcVissApiFactory: GrpcVissApiFactory +) : VissApiRemoteDataSource { + + override fun notifyConnectionStatus(callback: () -> Unit) { + grpcVissApiFactory.setUpChannelConnectionCallback { + callback() + } + } + + override fun subscribeRequest(aToken:String): Flow { + Log.d("VissApiRemoteDataSource", "subscribeRequest called") +// return flow { +// emit(SubscribeStreamMessage.getDefaultInstance()) +// delay(1000) +// emit(createSubscribeStreamMessage()) +// } + return grpcVissApiFactory + .getCarApiGrpcStub() + .subscribeRequest(createSubscribeRequest(aToken)) + .retry { cause -> + if (cause is io.grpc.StatusException) { + when (cause.status.code) { + io.grpc.Status.Code.UNAVAILABLE -> { + delay(1000) + Log.d("VissApiRemoteDataSource", "subscribeRequest: retrying") + true + } + else -> false + } + } else { + false + } + } + .onEach { + Log.d("VissApiRemoteDataSource", "subscribeRequest: subscribeStreamMessage = $it") + } + } + + private fun createSubscribeRequest(aToken:String) = + subscribeRequestMessage { + authorization = aToken + path = "Vehicle" + requestId = "249" + filter = filterExpressions { + this.filterExp.addAll( + listOf( + filterExpression { + fType = FilterExpressions.FilterExpression.FilterType.TIMEBASED + value = FilterExpressions.FilterExpression.FilterValue + .newBuilder().apply { + valueTimebased = FilterExpressions.FilterExpression.FilterValue.TimebasedValue + .newBuilder() + .setPeriod("100") + .build() + } + .build() + }, + filterExpression { + fType = FilterExpressions.FilterExpression.FilterType.PATHS + value = FilterExpressions.FilterExpression.FilterValue + .newBuilder().apply { + valuePaths = FilterExpressions.FilterExpression.FilterValue.PathsValue + .newBuilder() + .addAllRelativePath(dataPointList) + .build() + } + .build() + } + ) + ) + } + } + + private fun createSubscribeStreamMessage() = + SubscribeStreamMessage.newBuilder() + .setEvent( + SubscribeStreamMessage.SubscribeEventMessage + .newBuilder() + .setSuccessResponse( + SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage + .newBuilder() + .setDataPack( + DataPackages.newBuilder() + .addAllData( + listOf( + DataPackages.DataPackage.newBuilder() + .setPath("Vehicle.Speed") + .addDp( + DataPackages.DataPackage.DataPoint + .newBuilder() + .setValue("100") + .setTs("custom timestamp") + .build() + ) + .build(), + DataPackages.DataPackage.newBuilder() + .setPath("Vehicle.CurrentLocation.Latitude") + .addDp( + DataPackages.DataPackage.DataPoint + .newBuilder() + .setValue("59.334591") + .setTs("custom timestamp") + .build() + ) + .build(), + DataPackages.DataPackage.newBuilder() + .setPath("Vehicle.CurrentLocation.Longitude") + .addDp( + DataPackages.DataPackage.DataPoint + .newBuilder() + .setValue("18.063240") + .setTs("custom timestamp") + .build() + ) + .build() + ) + ) + .build() + ) + .build() + ) + .build() + ) + .build() +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/AGTClient.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/AGTClient.kt new file mode 100644 index 00000000..6805ceb8 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/AGTClient.kt @@ -0,0 +1,18 @@ +package com.vissr.safetyscore.data.datasource.remote.retrofit + +private const val AGT_BASE_URL = "http://localhost:7500" + +interface AGTClient { + fun getAGTService(): AGTService + + companion object Factory +} + +internal fun AGTClient.Factory.build(): AGTClient = AGTClientImpl() + +private class AGTClientImpl : AGTClient { + + // TODO: Add the base URL for the AGTClient + override fun getAGTService(): AGTService = + getRetrofit(AGT_BASE_URL).create(AGTService::class.java) +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/AGTRequest.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/AGTRequest.kt new file mode 100644 index 00000000..12909349 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/AGTRequest.kt @@ -0,0 +1,9 @@ +package com.vissr.safetyscore.data.datasource.remote.retrofit + +data class AGTRequest( + val action: String, + val vin: String, + val context: String, + val proof: String, + val key: String +) diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/AGTResponse.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/AGTResponse.kt new file mode 100644 index 00000000..6f51254e --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/AGTResponse.kt @@ -0,0 +1,10 @@ +package com.vissr.safetyscore.data.datasource.remote.retrofit + +import com.google.gson.annotations.SerializedName + +data class AGTResponse( + @SerializedName("action") + val action: String, + @SerializedName("token") + val token: String +) diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/AGTService.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/AGTService.kt new file mode 100644 index 00000000..47a4a106 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/AGTService.kt @@ -0,0 +1,11 @@ +package com.vissr.safetyscore.data.datasource.remote.retrofit + +import retrofit2.Call +import retrofit2.http.Body +import retrofit2.http.POST + +interface AGTService { + + @POST("/agts") + fun sendAGTRequest(@Body request: AGTRequest): Call +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/ATClient.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/ATClient.kt new file mode 100644 index 00000000..7d209945 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/ATClient.kt @@ -0,0 +1,18 @@ +package com.vissr.safetyscore.data.datasource.remote.retrofit + +private const val AT_BASE_URL = "http://localhost:8600" + +interface ATClient { + fun getATService(): ATService + + companion object Factory +} + +internal fun ATClient.Factory.build(): ATClient = ATClientImpl() + +private class ATClientImpl : ATClient { + + // TODO: Add the base URL for the ATClient + override fun getATService(): ATService = + getRetrofit(AT_BASE_URL).create(ATService::class.java) +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/ATRequest.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/ATRequest.kt new file mode 100644 index 00000000..e223b552 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/ATRequest.kt @@ -0,0 +1,8 @@ +package com.vissr.safetyscore.data.datasource.remote.retrofit + +data class ATRequest( + val action: String, + val agToken: String, + val purpose: String, + val pop: String +) diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/ATResponse.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/ATResponse.kt new file mode 100644 index 00000000..cddc0593 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/ATResponse.kt @@ -0,0 +1,10 @@ +package com.vissr.safetyscore.data.datasource.remote.retrofit + +import com.google.gson.annotations.SerializedName + +data class ATResponse( + @SerializedName("action") + val action: String, + @SerializedName("aToken") + val token: String +) diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/ATService.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/ATService.kt new file mode 100644 index 00000000..baaa4fcd --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/ATService.kt @@ -0,0 +1,11 @@ +package com.vissr.safetyscore.data.datasource.remote.retrofit + +import retrofit2.Call +import retrofit2.http.Body +import retrofit2.http.POST + +interface ATService { + + @POST("/ats") + fun sendATRequest(@Body request: ATRequest): Call +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/RetrofitHelper.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/RetrofitHelper.kt new file mode 100644 index 00000000..c75344fb --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/datasource/remote/retrofit/RetrofitHelper.kt @@ -0,0 +1,20 @@ +package com.vissr.safetyscore.data.datasource.remote.retrofit + +import com.google.gson.GsonBuilder +import retrofit2.Retrofit +import retrofit2.converter.gson.GsonConverterFactory +import retrofit2.converter.scalars.ScalarsConverterFactory + + +fun getRetrofit(baseUrl: String): Retrofit { + val gson = GsonBuilder() + .setLenient() + .create() + return Retrofit.Builder() + .baseUrl(baseUrl) + .addConverterFactory(ScalarsConverterFactory.create()) + .addConverterFactory(GsonConverterFactory.create(gson)) + .build() + +} + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/mapper/RemoteToDomainDataPackageMapper.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/mapper/RemoteToDomainDataPackageMapper.kt new file mode 100644 index 00000000..e5ca72be --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/mapper/RemoteToDomainDataPackageMapper.kt @@ -0,0 +1,53 @@ +package com.vissr.safetyscore.data.mapper + +import android.util.Log +import com.vissr.safetyscore.domain.model.VISSv2DataPackage +import com.vissr.safetyscore.domain.model.VISSv2DataPackages +import com.vissr.safetyscore.domain.model.VISSv2DataPoint +import com.vissr.safetyscore.utils.mapper.Mapper +import grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage +import grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage + +fun interface RemoteToDomainDataPackageMapper : Mapper { + + companion object Factory +} + +internal fun RemoteToDomainDataPackageMapper.Factory.build(): RemoteToDomainDataPackageMapper = + RemoteToDomainDataPackageMapperImpl() + +private class RemoteToDomainDataPackageMapperImpl : RemoteToDomainDataPackageMapper { + + override fun map(value: SubscribeStreamMessage): VISSv2DataPackages? = + if (value.hasEvent() && value.event.hasSuccessResponse()) { + VISSv2DataPackages( + dataPackage = value + .event + .successResponse + .dataPack + .dataList + .map { it.toCarApiDataPackage() } + ) + } else { + if (value.hasResponse()) { + Log.d("CarApiMapper", "map: has response ${value.response}") + } else if (value.hasEvent() && value.event.hasErrorResponse()) { + Log.d("CarApiMapper", "map: has error response ${value.event.errorResponse}") + } else { + Log.d("CarApiMapper", "map: has no response or error response") + } + null + } + + private fun DataPackage.toCarApiDataPackage() = + VISSv2DataPackage( + path = path, + dataPoints = this.dpList.map { it.toCarApiDataPoint() } + ) + + private fun DataPackage.DataPoint.toCarApiDataPoint() = + VISSv2DataPoint( + value = value, + timestamp = ts + ) +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/repository/VissApiRepositoryImpl.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/repository/VissApiRepositoryImpl.kt new file mode 100644 index 00000000..b11ca6a8 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/data/repository/VissApiRepositoryImpl.kt @@ -0,0 +1,106 @@ +package com.vissr.safetyscore.data.repository + +import android.util.Log +import com.vissr.safetyscore.data.datasource.remote.VissApiRemoteDataSource +import com.vissr.safetyscore.data.datasource.remote.RetrofitRemoteDataSource +import com.vissr.safetyscore.data.datasource.remote.retrofit.AGTRequest +import com.vissr.safetyscore.data.datasource.remote.retrofit.ATRequest +import com.vissr.safetyscore.data.mapper.RemoteToDomainDataPackageMapper +import com.vissr.safetyscore.domain.model.VISSv2DataPackages +import com.vissr.safetyscore.domain.repository.VissApiRepository +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.flow.Flow +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.launch + +internal fun VissApiRepository.Factory.build( + remoteDataSource: VissApiRemoteDataSource, + retrofitRemoteDataSource: RetrofitRemoteDataSource, + remoteToDomainDataPackageMapper: RemoteToDomainDataPackageMapper, + coroutineScope: CoroutineScope +): VissApiRepository = VissApiRepositoryImpl( + remoteDataSource = remoteDataSource, + retrofitRemoteDataSource = retrofitRemoteDataSource, + remoteToDomainDataPackageMapper = remoteToDomainDataPackageMapper, + coroutineScope = coroutineScope +) + +class VissApiRepositoryImpl( + private val remoteDataSource: VissApiRemoteDataSource, + private val retrofitRemoteDataSource: RetrofitRemoteDataSource, + private val remoteToDomainDataPackageMapper: RemoteToDomainDataPackageMapper, + private val coroutineScope: CoroutineScope, +) : VissApiRepository { + + private var response = MutableStateFlow(null) + + private var isConnectionReady = MutableStateFlow(false) + + override fun subscribeRequest(): Flow { + coroutineScope.launch { + // Request for AGT token + sendAGTRequest().collect { agToken -> + Log.d("CarApiRepositoryImpl", "sendAGTRequest: $agToken") + // Valid AGT + if (agToken.isNotEmpty()) { + // Request for Access Token + sendATRequest(agToken).collect { aToken -> + Log.d("CarApiRepositoryImpl", "sendATRequest: $aToken") + // Valid AT + if (aToken.isNotEmpty()) { + remoteDataSource.subscribeRequest(aToken).collect { + remoteToDomainDataPackageMapper + .map(it) + ?.let { dataPackages -> + Log.d( + "CarApiRepositoryImpl", + "subscribeRequest: $dataPackages" + ) + response.value = dataPackages + } + } + } else { + Log.e("CarApiRepositoryImpl", "sendATRequest token empty") + } + } + } else { + Log.e("CarApiRepositoryImpl", "sendAGTRequest token empty") + } + } + } + return response + } + + override fun getConnectionStatus(): Flow { + coroutineScope.launch { + remoteDataSource.notifyConnectionStatus { + Log.d("CarApiRepositoryImpl", "getConnectionStatus: true") + isConnectionReady.value = true + } + } + return isConnectionReady + } + + override fun sendAGTRequest(): Flow { + // TODO: Add AGTRequest parameters + val request = AGTRequest( + action = "agt-request", + vin = "GEO001", + context = "Independent+OEM+Vehicle", + proof = "ABC", + key = "DEF" + ) + return retrofitRemoteDataSource.sendAGTRequest(request) + } + + override fun sendATRequest(agttoken:String): Flow { + // TODO: Add ATRequest parameters + val request = ATRequest( + action = "at-request", + agToken = agttoken, + purpose = "ubi-sensor-status", + pop = "" + ) + return retrofitRemoteDataSource.sendATRequest(request) + } +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/domain/VissApiUseCases.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/domain/VissApiUseCases.kt new file mode 100644 index 00000000..06fdde2c --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/domain/VissApiUseCases.kt @@ -0,0 +1,16 @@ +package com.vissr.safetyscore.domain + +import com.vissr.safetyscore.domain.model.VISSv2DataPackages +import com.vissr.safetyscore.domain.repository.VissApiRepository +import kotlinx.coroutines.flow.Flow +import org.koin.core.scope.Scope + +typealias SubscribeRequestUseCase = () -> Flow +val Scope.subscribeRequestUseCase: SubscribeRequestUseCase + get() = vissApiRepository::subscribeRequest + +typealias GetConnectionStatusUseCase = () -> Flow +val Scope.getConnectionStatusUseCase: GetConnectionStatusUseCase + get() = vissApiRepository::getConnectionStatus + +private val Scope.vissApiRepository: VissApiRepository get() = get() diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/domain/model/VISSv2DataPackages.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/domain/model/VISSv2DataPackages.kt new file mode 100644 index 00000000..49fa58b8 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/domain/model/VISSv2DataPackages.kt @@ -0,0 +1,30 @@ +package com.vissr.safetyscore.domain.model + +data class VISSv2DataPackages( + val dataPackage: List +) + +data class VISSv2DataPackage( + val path: String, + val dataPoints: List +) + +data class VISSv2DataPoint( + val value: String, + val timestamp: String, +) + +val dataPointList = listOf( + "Speed", + "CurrentLocation.Heading", + "CurrentLocation.Latitude", + "CurrentLocation.Longitude", + "Chassis.SteeringWheel.Angle", + "Driver.IsHandsOnWheel", + "ADAS.ActiveAutonomyLevel", + "ADAS.CruiseControl.IsActive", + "ADAS.LaneDepartureDetection.IsWarning", + "TraveledDistance", + "Powertrain.Transmission.CurrentGear", + "Cabin.Seat.Row1.DriverSide.IsBelted" +) diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/domain/repository/VissApiRepository.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/domain/repository/VissApiRepository.kt new file mode 100644 index 00000000..0b76b01b --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/domain/repository/VissApiRepository.kt @@ -0,0 +1,17 @@ +package com.vissr.safetyscore.domain.repository + +import com.vissr.safetyscore.domain.model.VISSv2DataPackages +import kotlinx.coroutines.flow.Flow + +interface VissApiRepository { + + fun subscribeRequest(): Flow + + fun getConnectionStatus(): Flow + + fun sendAGTRequest(): Flow + + fun sendATRequest(agttoken:String): Flow + + companion object Factory +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/MainActivity.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/MainActivity.kt new file mode 100644 index 00000000..2c989e07 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/MainActivity.kt @@ -0,0 +1,52 @@ +package com.vissr.safetyscore.ui + +import android.os.Bundle +import androidx.activity.ComponentActivity +import androidx.activity.compose.setContent +import androidx.compose.foundation.ExperimentalFoundationApi +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.pager.HorizontalPager +import androidx.compose.foundation.pager.rememberPagerState +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Surface +import androidx.compose.ui.Modifier +import com.vissr.safetyscore.ui.theme.VissApiGrpcDemoTheme +import com.vissr.safetyscore.ui.view.CurveLoggingDataGraph +import com.vissr.safetyscore.ui.view.SafetyScore +import com.vissr.safetyscore.ui.view.SignalDataPoints +import org.koin.androidx.viewmodel.ext.android.viewModel + +class MainActivity : ComponentActivity() { + + private val viewModel: VissApiGrpcDemoViewModel by viewModel() + + @OptIn(ExperimentalFoundationApi::class) + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + lifecycle.addObserver(viewModel) + + setContent { + VissApiGrpcDemoTheme { + // A surface container using the 'background' color from the theme + Surface( + modifier = Modifier.fillMaxSize(), + color = MaterialTheme.colorScheme.background + ) { + val pagerState = rememberPagerState(pageCount = { 3 }) + HorizontalPager( + state = pagerState, + modifier = Modifier.fillMaxSize(), + ) { + when (it) { + 0 -> SignalDataPoints(viewModel = viewModel) + 1 -> SafetyScore() + 2 -> CurveLoggingDataGraph() + } + } + } + } + } + } +} + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/VissApiGrpcDemoKoinModule.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/VissApiGrpcDemoKoinModule.kt new file mode 100644 index 00000000..8aee79a3 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/VissApiGrpcDemoKoinModule.kt @@ -0,0 +1,22 @@ +package com.vissr.safetyscore.ui + +import com.vissr.safetyscore.domain.getConnectionStatusUseCase +import com.vissr.safetyscore.domain.subscribeRequestUseCase +import com.vissr.safetyscore.ui.mapper.DomainViewDataPackageMapper +import com.vissr.safetyscore.ui.mapper.build +import org.koin.androidx.viewmodel.dsl.viewModel +import org.koin.dsl.module + +val vissApiGrpcDemoKoinModule = module { + viewModel { + VissApiGrpcDemoViewModel( + domainViewDataPackageMapper = get(), + subscribeRequestUseCase = subscribeRequestUseCase, + getConnectionStatusUseCase = getConnectionStatusUseCase, + ) + } + + factory { + DomainViewDataPackageMapper.build() + } +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/VissApiGrpcDemoViewModel.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/VissApiGrpcDemoViewModel.kt new file mode 100644 index 00000000..0657e1e0 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/VissApiGrpcDemoViewModel.kt @@ -0,0 +1,117 @@ +package com.vissr.safetyscore.ui + +import android.util.Log +import androidx.lifecycle.DefaultLifecycleObserver +import androidx.lifecycle.LifecycleOwner +import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import com.vissr.safetyscore.domain.GetConnectionStatusUseCase +import com.vissr.safetyscore.domain.SubscribeRequestUseCase +import com.vissr.safetyscore.domain.model.VISSv2DataPackages +import com.vissr.safetyscore.domain.model.dataPointList +import com.vissr.safetyscore.ui.mapper.DomainViewDataPackageMapper +import com.vissr.safetyscore.ui.model.ViewDataPackage +import com.vissr.safetyscore.ui.model.ViewDataPoint +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.SharingStarted +import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.flow.combine +import kotlinx.coroutines.flow.filterNotNull +import kotlinx.coroutines.flow.flowOf +import kotlinx.coroutines.flow.launchIn +import kotlinx.coroutines.flow.map +import kotlinx.coroutines.flow.onEach +import kotlinx.coroutines.flow.stateIn + +class VissApiGrpcDemoViewModel( + private val domainViewDataPackageMapper: DomainViewDataPackageMapper, + private val subscribeRequestUseCase: SubscribeRequestUseCase, + private val getConnectionStatusUseCase: GetConnectionStatusUseCase, +) : ViewModel(), DefaultLifecycleObserver { + + private val subscribeResponse: MutableStateFlow = MutableStateFlow(null) + + private val _connectionStatus: MutableStateFlow = MutableStateFlow(false) + val connectionStatus: StateFlow = _connectionStatus + + val subscribeResponseMap: StateFlow> = + subscribeResponse + .filterNotNull() + .map { it.toResponseMap() } + .combine(initialResponseMapFlow()) { responseMap, initialMap -> + initialMap + responseMap + } + .stateIn( + viewModelScope, + SharingStarted.WhileSubscribed(), + getInitialResponseMap() + ) + + private fun initialResponseMapFlow() = flowOf(getInitialResponseMap()) + + override fun onCreate(owner: LifecycleOwner) { + super.onCreate(owner) + Log.d("VissApiGrpcDemoViewModel", "onCreate: ") + getConnectionStatus() + subscribeRequest() + } + + private fun subscribeRequest() { + Log.d("VissApiGrpcDemoViewModel", "subscribeRequest: subscribeRequestUseCase called") + subscribeRequestUseCase() + .onEach { + subscribeResponse.value = it + //Log.d("CarApiGrpcDemoViewModel", "subscribeRequest: $it") + } + .launchIn(viewModelScope) + } + + private fun getConnectionStatus() { + getConnectionStatusUseCase() + .onEach { + Log.d("VissApiGrpcDemoViewModel", "getConnectionStatus: $it") + _connectionStatus.value = it + } + .launchIn(viewModelScope) + } + + private fun VISSv2DataPackages.toResponseMap(): Map = + domainViewDataPackageMapper.map(this).let { + it.dataPackage.associateBy { dataPackage -> + dataPackage.path + } + } + + private fun getInitialResponseMap(): Map = + dataPointList.associateWith { + ViewDataPackage( + path = "", + name = it.toName(), + dataPoints = listOf(INITIAL_DATA_POINT) + ) + } + + private companion object { + val INITIAL_DATA_POINT = ViewDataPoint( + value = "NA", + timestamp = "" + ) + + fun String.toName() = + when(this) { + "Speed" -> "SPEED" + "CurrentLocation.Heading" -> "GPS DIRECTION" + "CurrentLocation.Latitude" -> "GPS LATITUDE" + "CurrentLocation.Longitude" -> "GPS LONGITUDE" + "Chassis.SteeringWheel.Angle" -> "STEERING-WHEEL ANGLE" + "Driver.IsHandsOnWheel" -> "HANDS ON WHEEL" + "ADAS.ActiveAutonomyLevel" -> "AUTONOMY LEVEL" + "ADAS.CruiseControl.IsActive" -> "ACC" + "ADAS.LaneDepartureDetection.IsWarning" -> "LDW" + "TraveledDistance" -> "ODOMETER" + "Powertrain.Transmission.CurrentGear" -> "GEAR STATUS" + "Cabin.Seat.Row1.DriverSide.IsBelted" -> "SEAT BELT STATUS" + else -> "" + } + } +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/mapper/DomainToViewDataPackageMapper.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/mapper/DomainToViewDataPackageMapper.kt new file mode 100644 index 00000000..a4cc1e45 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/mapper/DomainToViewDataPackageMapper.kt @@ -0,0 +1,74 @@ +package com.vissr.safetyscore.ui.mapper + +import com.vissr.safetyscore.domain.model.VISSv2DataPackage +import com.vissr.safetyscore.domain.model.VISSv2DataPackages +import com.vissr.safetyscore.domain.model.VISSv2DataPoint +import com.vissr.safetyscore.ui.model.ViewDataPackage +import com.vissr.safetyscore.ui.model.ViewDataPackages +import com.vissr.safetyscore.ui.model.ViewDataPoint +import com.vissr.safetyscore.utils.mapper.Mapper + +fun interface DomainViewDataPackageMapper : + Mapper { + + companion object Factory +} + +internal fun DomainViewDataPackageMapper.Factory.build(): DomainViewDataPackageMapper = + DomainViewDataPackageMapperImpl() + +private class DomainViewDataPackageMapperImpl : DomainViewDataPackageMapper { + + override fun map(value: VISSv2DataPackages): ViewDataPackages = + ViewDataPackages( + dataPackage = value.dataPackage.map { it.toViewDataPackage() } + ) + + private fun VISSv2DataPackage.toViewDataPackage() = + ViewDataPackage( + path = path.toFormattedPath(), + name = path.toName(), + dataPoints = dataPoints.map { it.toViewDataPoint(path) } + ) + + private fun VISSv2DataPoint.toViewDataPoint(path: String) = + ViewDataPoint( + value = value.toFormattedDataPointValue(path), + timestamp = timestamp + ) + + private fun String.toFormattedPath() = removePrefix("Vehicle.") + + private fun String.toName() = + when(this) { + "Vehicle.Speed" -> "SPEED" + "Vehicle.CurrentLocation.Heading" -> "GPS DIRECTION" + "Vehicle.CurrentLocation.Latitude" -> "GPS LATITUDE" + "Vehicle.CurrentLocation.Longitude" -> "GPS LONGITUDE" + "Vehicle.Driver.IsHandsOnWheel" -> "HANDS ON WHEEL" + "Vehicle.Chassis.SteeringWheel.Angle" -> "STEERING-WHEEL ANGLE" + "Vehicle.ADAS.ActiveAutonomyLevel" -> "AUTONOMY LEVEL" + "Vehicle.ADAS.CruiseControl.IsActive" -> "ACC" + "Vehicle.ADAS.LaneDepartureDetection.IsWarning" -> "LDW" + "Vehicle.TraveledDistance" -> "ODOMETER" + "Vehicle.Powertrain.Transmission.CurrentGear" -> "GEAR STATUS" + "Vehicle.Cabin.Seat.Row1.DriverSide.IsBelted" -> "SEAT BELT STATUS" + else -> "" + } + + private fun String.toFormattedDataPointValue(path: String) = + when(path) { + "Vehicle.ADAS.CruiseControl.IsActive", + "Vehicle.ADAS.LaneDepartureDetection.IsWarning" -> { + when(this) { + "1" -> "ACTIVE" + else -> "INACTIVE" + } + } + "Vehicle.Cabin.Seat.Row1.DriverSide.IsBelted" -> { + if (this == "1") "BUCKLED" else "UNBUCKLED" + } + else -> this + } +} + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/model/ViewDataPackages.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/model/ViewDataPackages.kt new file mode 100644 index 00000000..4cca2023 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/model/ViewDataPackages.kt @@ -0,0 +1,16 @@ +package com.vissr.safetyscore.ui.model + +data class ViewDataPackages( + val dataPackage: List +) + +data class ViewDataPackage( + val path: String, + val name: String, + val dataPoints: List +) + +data class ViewDataPoint( + val value: String, + val timestamp: String, +) diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/theme/Color.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/theme/Color.kt new file mode 100644 index 00000000..464bcb1b --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/theme/Color.kt @@ -0,0 +1,11 @@ +package com.vissr.safetyscore.ui.theme + +import androidx.compose.ui.graphics.Color + +val Purple80 = Color(0xFFD0BCFF) +val PurpleGrey80 = Color(0xFFCCC2DC) +val Pink80 = Color(0xFFEFB8C8) + +val Purple40 = Color(0xFF6650a4) +val PurpleGrey40 = Color(0xFF625b71) +val Pink40 = Color(0xFF7D5260) \ No newline at end of file diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/theme/Theme.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/theme/Theme.kt new file mode 100644 index 00000000..3a85ff7f --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/theme/Theme.kt @@ -0,0 +1,70 @@ +package com.vissr.safetyscore.ui.theme + +import android.app.Activity +import android.os.Build +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.darkColorScheme +import androidx.compose.material3.dynamicDarkColorScheme +import androidx.compose.material3.dynamicLightColorScheme +import androidx.compose.material3.lightColorScheme +import androidx.compose.runtime.Composable +import androidx.compose.runtime.SideEffect +import androidx.compose.ui.graphics.toArgb +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.platform.LocalView +import androidx.core.view.WindowCompat + +private val DarkColorScheme = darkColorScheme( + primary = Purple80, + secondary = PurpleGrey80, + tertiary = Pink80 +) + +private val LightColorScheme = lightColorScheme( + primary = Purple40, + secondary = PurpleGrey40, + tertiary = Pink40 + + /* Other default colors to override + background = Color(0xFFFFFBFE), + surface = Color(0xFFFFFBFE), + onPrimary = Color.White, + onSecondary = Color.White, + onTertiary = Color.White, + onBackground = Color(0xFF1C1B1F), + onSurface = Color(0xFF1C1B1F), + */ +) + +@Composable +fun VissApiGrpcDemoTheme( + darkTheme: Boolean = isSystemInDarkTheme(), + // Dynamic color is available on Android 12+ + dynamicColor: Boolean = true, + content: @Composable () -> Unit +) { + val colorScheme = when { + dynamicColor && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> { + val context = LocalContext.current + if (darkTheme) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context) + } + + darkTheme -> DarkColorScheme + else -> LightColorScheme + } + val view = LocalView.current + if (!view.isInEditMode) { + SideEffect { + val window = (view.context as Activity).window + window.statusBarColor = colorScheme.primary.toArgb() + WindowCompat.getInsetsController(window, view).isAppearanceLightStatusBars = darkTheme + } + } + + MaterialTheme( + colorScheme = colorScheme, + typography = Typography, + content = content + ) +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/theme/Type.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/theme/Type.kt new file mode 100644 index 00000000..b697f425 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/theme/Type.kt @@ -0,0 +1,34 @@ +package com.vissr.safetyscore.ui.theme + +import androidx.compose.material3.Typography +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.sp + +// Set of Material typography styles to start with +val Typography = Typography( + bodyLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 16.sp, + lineHeight = 24.sp, + letterSpacing = 0.5.sp + ) + /* Other default text styles to override + titleLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 22.sp, + lineHeight = 28.sp, + letterSpacing = 0.sp + ), + labelSmall = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Medium, + fontSize = 11.sp, + lineHeight = 16.sp, + letterSpacing = 0.5.sp + ) + */ +) \ No newline at end of file diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/view/SafetyScore.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/view/SafetyScore.kt new file mode 100644 index 00000000..0bcadf56 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/view/SafetyScore.kt @@ -0,0 +1,16 @@ +package com.vissr.safetyscore.ui.view + +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.text.style.TextAlign + +@Composable +fun SafetyScore() { + Text( + modifier = Modifier.fillMaxSize(), + textAlign = TextAlign.Center, + text = "Safety Score" + ) +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/view/SignalDataGraph.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/view/SignalDataGraph.kt new file mode 100644 index 00000000..fdaf578d --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/view/SignalDataGraph.kt @@ -0,0 +1,16 @@ +package com.vissr.safetyscore.ui.view + +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.text.style.TextAlign + +@Composable +fun CurveLoggingDataGraph() { + Text( + modifier = Modifier.fillMaxSize(), + textAlign = TextAlign.Center, + text = "Curve Logging" + ) +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/view/SignalDataPoints.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/view/SignalDataPoints.kt new file mode 100644 index 00000000..2cf84658 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/ui/view/SignalDataPoints.kt @@ -0,0 +1,147 @@ +package com.vissr.safetyscore.ui.view + +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.lazy.grid.GridCells +import androidx.compose.foundation.lazy.grid.LazyVerticalGrid +import androidx.compose.material3.Card +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.getValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.font.FontStyle +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import com.vissr.safetyscore.ui.VissApiGrpcDemoViewModel +import com.vissr.safetyscore.ui.model.ViewDataPackage + +@Composable +fun SignalDataPoints(viewModel: VissApiGrpcDemoViewModel) { + Column( + modifier = Modifier + .fillMaxSize(), + horizontalAlignment = Alignment.CenterHorizontally + ) { + Text( + modifier = Modifier + .fillMaxWidth() + .padding(top = 20.dp), + textAlign = TextAlign.Center, + text = "Pay-As-You-Drive VSS datapoints", + fontFamily = FontFamily.Monospace, + fontSize = 30.sp + ) + ConnectionStatus(viewModel = viewModel) + DataPackages(viewModel = viewModel) + } +} + +@Composable +fun DataPackages(viewModel: VissApiGrpcDemoViewModel) { + + val subscribeResponseMap by viewModel.subscribeResponseMap.collectAsState() + + LazyVerticalGrid( + columns = GridCells.Adaptive(300.dp), + modifier = Modifier + .fillMaxSize() + .padding(top = 20.dp), + ) { + items(subscribeResponseMap.size) { index -> + val path = subscribeResponseMap.keys.elementAt(index) + val dataPackage = subscribeResponseMap[path] + val name = dataPackage?.name ?: "" + Column { + Card( + modifier = Modifier + .fillMaxWidth() + .padding(10.dp) + ) { + DataPackageName(name = name) + DataPoints(dataPackage = dataPackage) + } + DataPackagePath(path = path) + } + } + } +} + +@Composable +private fun DataPackageName(name: String) { + Text( + modifier = Modifier + .fillMaxWidth() + .padding(top = 5.dp), + text = name, + textAlign = TextAlign.Center, + fontFamily = FontFamily.Monospace, + fontSize = 25.sp, + fontStyle = FontStyle.Normal, + fontWeight = FontWeight.Bold + ) +} + +@Composable +private fun DataPoints(dataPackage: ViewDataPackage?) { + dataPackage + ?.dataPoints + ?.forEach { dataPoint -> + Text( + modifier = Modifier + .fillMaxWidth() + .padding(top = 10.dp, bottom = 5.dp), + text = dataPoint.value, + textAlign = TextAlign.Center, + fontFamily = FontFamily.Monospace, + fontSize = 23.sp, + ) + } +} + +@Composable +private fun DataPackagePath(path: String) { + Text( + modifier = Modifier + .fillMaxWidth() + .padding(top = 5.dp), + text = path, + textAlign = TextAlign.Center, + fontFamily = FontFamily.Monospace, + ) +} + +@Composable +private fun ConnectionStatus(viewModel: VissApiGrpcDemoViewModel) { + val connectionStatus by viewModel.connectionStatus.collectAsState() + + Row( + modifier = Modifier + .fillMaxWidth(), + horizontalArrangement = Arrangement.Center + + ) { + Text( + textAlign = TextAlign.Center, + text = "VISS Server Connection status: ", + fontFamily = FontFamily.Monospace, + fontSize = 30.sp + ) + Text( + textAlign = TextAlign.Center, + text = if (connectionStatus) "Connected" else "Disconnected", + color = if (connectionStatus) Color.Green else Color.Red, + fontFamily = FontFamily.Monospace, + fontSize = 30.sp + ) + } +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/utils/mapper/Mapper.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/utils/mapper/Mapper.kt new file mode 100644 index 00000000..726d8507 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/com/vissr/safetyscore/utils/mapper/Mapper.kt @@ -0,0 +1,12 @@ +package com.vissr.safetyscore.utils.mapper + +interface Mapper { + + fun map(value: T): R + + fun map(values: List): List = values.map(this::map) + + fun reverse(value: R): T { + throw UnsupportedOperationException() + } +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/DataPackagesKt.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/DataPackagesKt.kt new file mode 100644 index 00000000..9475ba88 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/DataPackagesKt.kt @@ -0,0 +1,340 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: VISSv2.proto + +// Generated files should ignore deprecation warnings +@file:Suppress("DEPRECATION") +package grpcProtobufMessages; + +@kotlin.jvm.JvmName("-initializedataPackages") +public inline fun dataPackages(block: grpcProtobufMessages.DataPackagesKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.DataPackages = + grpcProtobufMessages.DataPackagesKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.DataPackages.newBuilder()).apply { block() }._build() +/** + * Protobuf type `grpcProtobufMessages.DataPackages` + */ +public object DataPackagesKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.DataPackages.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.DataPackages.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.DataPackages = _builder.build() + + /** + * An uninstantiable, behaviorless type to represent the field in + * generics. + */ + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + public class DataProxy private constructor() : com.google.protobuf.kotlin.DslProxy() + /** + * `repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1;` + */ + public val data: com.google.protobuf.kotlin.DslList + @kotlin.jvm.JvmSynthetic + get() = com.google.protobuf.kotlin.DslList( + _builder.getDataList() + ) + /** + * `repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1;` + * @param value The data to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("addData") + public fun com.google.protobuf.kotlin.DslList.add(value: grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage) { + _builder.addData(value) + } + /** + * `repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1;` + * @param value The data to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("plusAssignData") + @Suppress("NOTHING_TO_INLINE") + public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage) { + add(value) + } + /** + * `repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1;` + * @param values The data to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("addAllData") + public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { + _builder.addAllData(values) + } + /** + * `repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1;` + * @param values The data to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("plusAssignAllData") + @Suppress("NOTHING_TO_INLINE") + public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { + addAll(values) + } + /** + * `repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1;` + * @param index The index to set the value at. + * @param value The data to set. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("setData") + public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage) { + _builder.setData(index, value) + } + /** + * `repeated .grpcProtobufMessages.DataPackages.DataPackage Data = 1;` + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("clearData") + public fun com.google.protobuf.kotlin.DslList.clear() { + _builder.clearData() + } + } + @kotlin.jvm.JvmName("-initializedataPackage") + public inline fun dataPackage(block: grpcProtobufMessages.DataPackagesKt.DataPackageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage = + grpcProtobufMessages.DataPackagesKt.DataPackageKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.newBuilder()).apply { block() }._build() + /** + * Protobuf type `grpcProtobufMessages.DataPackages.DataPackage` + */ + public object DataPackageKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage = _builder.build() + + /** + * `optional string Path = 1;` + */ + public var path: kotlin.String + @JvmName("getPath") + get() = _builder.getPath() + @JvmName("setPath") + set(value) { + _builder.setPath(value) + } + /** + * `optional string Path = 1;` + */ + public fun clearPath() { + _builder.clearPath() + } + /** + * `optional string Path = 1;` + * @return Whether the path field is set. + */ + public fun hasPath(): kotlin.Boolean { + return _builder.hasPath() + } + + /** + * optional int32 PathC = 2; + */ + public var pathC: kotlin.Int + @JvmName("getPathC") + get() = _builder.getPathC() + @JvmName("setPathC") + set(value) { + _builder.setPathC(value) + } + /** + * `optional int32 PathC = 2;` + */ + public fun clearPathC() { + _builder.clearPathC() + } + /** + * `optional int32 PathC = 2;` + * @return Whether the pathC field is set. + */ + public fun hasPathC(): kotlin.Boolean { + return _builder.hasPathC() + } + + /** + * An uninstantiable, behaviorless type to represent the field in + * generics. + */ + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + public class DpProxy private constructor() : com.google.protobuf.kotlin.DslProxy() + /** + * `repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3;` + */ + public val dp: com.google.protobuf.kotlin.DslList + @kotlin.jvm.JvmSynthetic + get() = com.google.protobuf.kotlin.DslList( + _builder.getDpList() + ) + /** + * `repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3;` + * @param value The dp to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("addDp") + public fun com.google.protobuf.kotlin.DslList.add(value: grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint) { + _builder.addDp(value) + } + /** + * `repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3;` + * @param value The dp to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("plusAssignDp") + @Suppress("NOTHING_TO_INLINE") + public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint) { + add(value) + } + /** + * `repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3;` + * @param values The dp to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("addAllDp") + public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { + _builder.addAllDp(values) + } + /** + * `repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3;` + * @param values The dp to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("plusAssignAllDp") + @Suppress("NOTHING_TO_INLINE") + public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { + addAll(values) + } + /** + * `repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3;` + * @param index The index to set the value at. + * @param value The dp to set. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("setDp") + public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint) { + _builder.setDp(index, value) + } + /** + * `repeated .grpcProtobufMessages.DataPackages.DataPackage.DataPoint Dp = 3;` + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("clearDp") + public fun com.google.protobuf.kotlin.DslList.clear() { + _builder.clearDp() + } + } + @kotlin.jvm.JvmName("-initializedataPoint") + public inline fun dataPoint(block: grpcProtobufMessages.DataPackagesKt.DataPackageKt.DataPointKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint = + grpcProtobufMessages.DataPackagesKt.DataPackageKt.DataPointKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint.newBuilder()).apply { block() }._build() + /** + * Protobuf type `grpcProtobufMessages.DataPackages.DataPackage.DataPoint` + */ + public object DataPointKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint = _builder.build() + + /** + * `string Value = 1;` + */ + public var value: kotlin.String + @JvmName("getValue") + get() = _builder.getValue() + @JvmName("setValue") + set(value) { + _builder.setValue(value) + } + /** + * `string Value = 1;` + */ + public fun clearValue() { + _builder.clearValue() + } + + /** + * `optional string Ts = 2;` + */ + public var ts: kotlin.String + @JvmName("getTs") + get() = _builder.getTs() + @JvmName("setTs") + set(value) { + _builder.setTs(value) + } + /** + * `optional string Ts = 2;` + */ + public fun clearTs() { + _builder.clearTs() + } + /** + * `optional string Ts = 2;` + * @return Whether the ts field is set. + */ + public fun hasTs(): kotlin.Boolean { + return _builder.hasTs() + } + + /** + * optional int32 TsC = 3; + */ + public var tsC: kotlin.Int + @JvmName("getTsC") + get() = _builder.getTsC() + @JvmName("setTsC") + set(value) { + _builder.setTsC(value) + } + /** + * `optional int32 TsC = 3;` + */ + public fun clearTsC() { + _builder.clearTsC() + } + /** + * `optional int32 TsC = 3;` + * @return Whether the tsC field is set. + */ + public fun hasTsC(): kotlin.Boolean { + return _builder.hasTsC() + } + } + } + } +} +public inline fun grpcProtobufMessages.VISSv2OuterClass.DataPackages.copy(block: grpcProtobufMessages.DataPackagesKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.DataPackages = + grpcProtobufMessages.DataPackagesKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public inline fun grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.copy(block: grpcProtobufMessages.DataPackagesKt.DataPackageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage = + grpcProtobufMessages.DataPackagesKt.DataPackageKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public inline fun grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint.copy(block: grpcProtobufMessages.DataPackagesKt.DataPackageKt.DataPointKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.DataPackages.DataPackage.DataPoint = + grpcProtobufMessages.DataPackagesKt.DataPackageKt.DataPointKt.Dsl._create(this.toBuilder()).apply { block() }._build() + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/ErrorResponseMessageKt.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/ErrorResponseMessageKt.kt new file mode 100644 index 00000000..b9697d3e --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/ErrorResponseMessageKt.kt @@ -0,0 +1,98 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: VISSv2.proto + +// Generated files should ignore deprecation warnings +@file:Suppress("DEPRECATION") +package grpcProtobufMessages; + +@kotlin.jvm.JvmName("-initializeerrorResponseMessage") +public inline fun errorResponseMessage(block: grpcProtobufMessages.ErrorResponseMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage = + grpcProtobufMessages.ErrorResponseMessageKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.newBuilder()).apply { block() }._build() +/** + * Protobuf type `grpcProtobufMessages.ErrorResponseMessage` + */ +public object ErrorResponseMessageKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage = _builder.build() + + /** + * `string Number = 1;` + */ + public var number: kotlin.String + @JvmName("getNumber") + get() = _builder.getNumber() + @JvmName("setNumber") + set(value) { + _builder.setNumber(value) + } + /** + * `string Number = 1;` + */ + public fun clearNumber() { + _builder.clearNumber() + } + + /** + * `optional string Reason = 2;` + */ + public var reason: kotlin.String + @JvmName("getReason") + get() = _builder.getReason() + @JvmName("setReason") + set(value) { + _builder.setReason(value) + } + /** + * `optional string Reason = 2;` + */ + public fun clearReason() { + _builder.clearReason() + } + /** + * `optional string Reason = 2;` + * @return Whether the reason field is set. + */ + public fun hasReason(): kotlin.Boolean { + return _builder.hasReason() + } + + /** + * `optional string Message = 3;` + */ + public var message: kotlin.String + @JvmName("getMessage") + get() = _builder.getMessage() + @JvmName("setMessage") + set(value) { + _builder.setMessage(value) + } + /** + * `optional string Message = 3;` + */ + public fun clearMessage() { + _builder.clearMessage() + } + /** + * `optional string Message = 3;` + * @return Whether the message field is set. + */ + public fun hasMessage(): kotlin.Boolean { + return _builder.hasMessage() + } + } +} +public inline fun grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage.copy(block: grpcProtobufMessages.ErrorResponseMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage = + grpcProtobufMessages.ErrorResponseMessageKt.Dsl._create(this.toBuilder()).apply { block() }._build() + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/FilterExpressionsKt.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/FilterExpressionsKt.kt new file mode 100644 index 00000000..84b8f6ea --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/FilterExpressionsKt.kt @@ -0,0 +1,937 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: VISSv2.proto + +// Generated files should ignore deprecation warnings +@file:Suppress("DEPRECATION") +package grpcProtobufMessages; + +@kotlin.jvm.JvmName("-initializefilterExpressions") +public inline fun filterExpressions(block: grpcProtobufMessages.FilterExpressionsKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions = + grpcProtobufMessages.FilterExpressionsKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.newBuilder()).apply { block() }._build() +/** + * Protobuf type `grpcProtobufMessages.FilterExpressions` + */ +public object FilterExpressionsKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions = _builder.build() + + /** + * An uninstantiable, behaviorless type to represent the field in + * generics. + */ + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + public class FilterExpProxy private constructor() : com.google.protobuf.kotlin.DslProxy() + /** + * `repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1;` + */ + public val filterExp: com.google.protobuf.kotlin.DslList + @kotlin.jvm.JvmSynthetic + get() = com.google.protobuf.kotlin.DslList( + _builder.getFilterExpList() + ) + /** + * `repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1;` + * @param value The filterExp to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("addFilterExp") + public fun com.google.protobuf.kotlin.DslList.add(value: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression) { + _builder.addFilterExp(value) + } + /** + * `repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1;` + * @param value The filterExp to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("plusAssignFilterExp") + @Suppress("NOTHING_TO_INLINE") + public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression) { + add(value) + } + /** + * `repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1;` + * @param values The filterExp to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("addAllFilterExp") + public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { + _builder.addAllFilterExp(values) + } + /** + * `repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1;` + * @param values The filterExp to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("plusAssignAllFilterExp") + @Suppress("NOTHING_TO_INLINE") + public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { + addAll(values) + } + /** + * `repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1;` + * @param index The index to set the value at. + * @param value The filterExp to set. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("setFilterExp") + public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression) { + _builder.setFilterExp(index, value) + } + /** + * `repeated .grpcProtobufMessages.FilterExpressions.FilterExpression FilterExp = 1;` + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("clearFilterExp") + public fun com.google.protobuf.kotlin.DslList.clear() { + _builder.clearFilterExp() + } + } + @kotlin.jvm.JvmName("-initializefilterExpression") + public inline fun filterExpression(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.newBuilder()).apply { block() }._build() + /** + * Protobuf type `grpcProtobufMessages.FilterExpressions.FilterExpression` + */ + public object FilterExpressionKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression = _builder.build() + + /** + * `.grpcProtobufMessages.FilterExpressions.FilterExpression.FilterType FType = 1;` + */ + public var fType: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterType + @JvmName("getFType") + get() = _builder.getFType() + @JvmName("setFType") + set(value) { + _builder.setFType(value) + } + public var fTypeValue: kotlin.Int + @JvmName("getFTypeValue") + get() = _builder.getFTypeValue() + @JvmName("setFTypeValue") + set(value) { + _builder.setFTypeValue(value) + } + /** + * `.grpcProtobufMessages.FilterExpressions.FilterExpression.FilterType FType = 1;` + */ + public fun clearFType() { + _builder.clearFType() + } + + /** + * `.grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue Value = 2;` + */ + public var value: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue + @JvmName("getValue") + get() = _builder.getValue() + @JvmName("setValue") + set(value) { + _builder.setValue(value) + } + /** + * `.grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue Value = 2;` + */ + public fun clearValue() { + _builder.clearValue() + } + /** + * `.grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue Value = 2;` + * @return Whether the value field is set. + */ + public fun hasValue(): kotlin.Boolean { + return _builder.hasValue() + } + } + @kotlin.jvm.JvmName("-initializefilterValue") + public inline fun filterValue(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.newBuilder()).apply { block() }._build() + /** + * Protobuf type `grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue` + */ + public object FilterValueKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue = _builder.build() + + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue ValuePaths = 1;` + */ + public var valuePaths: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue + @JvmName("getValuePaths") + get() = _builder.getValuePaths() + @JvmName("setValuePaths") + set(value) { + _builder.setValuePaths(value) + } + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue ValuePaths = 1;` + */ + public fun clearValuePaths() { + _builder.clearValuePaths() + } + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue ValuePaths = 1;` + * @return Whether the valuePaths field is set. + */ + public fun hasValuePaths(): kotlin.Boolean { + return _builder.hasValuePaths() + } + public val FilterValueKt.Dsl.valuePathsOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue? + get() = _builder.valuePathsOrNull + + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue ValueTimebased = 2;` + */ + public var valueTimebased: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue + @JvmName("getValueTimebased") + get() = _builder.getValueTimebased() + @JvmName("setValueTimebased") + set(value) { + _builder.setValueTimebased(value) + } + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue ValueTimebased = 2;` + */ + public fun clearValueTimebased() { + _builder.clearValueTimebased() + } + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue ValueTimebased = 2;` + * @return Whether the valueTimebased field is set. + */ + public fun hasValueTimebased(): kotlin.Boolean { + return _builder.hasValueTimebased() + } + public val FilterValueKt.Dsl.valueTimebasedOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue? + get() = _builder.valueTimebasedOrNull + + /** + * An uninstantiable, behaviorless type to represent the field in + * generics. + */ + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + public class ValueRangeProxy private constructor() : com.google.protobuf.kotlin.DslProxy() + /** + * `repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3;` + */ + public val valueRange: com.google.protobuf.kotlin.DslList + @kotlin.jvm.JvmSynthetic + get() = com.google.protobuf.kotlin.DslList( + _builder.getValueRangeList() + ) + /** + * `repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3;` + * @param value The valueRange to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("addValueRange") + public fun com.google.protobuf.kotlin.DslList.add(value: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue) { + _builder.addValueRange(value) + } + /** + * `repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3;` + * @param value The valueRange to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("plusAssignValueRange") + @Suppress("NOTHING_TO_INLINE") + public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue) { + add(value) + } + /** + * `repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3;` + * @param values The valueRange to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("addAllValueRange") + public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { + _builder.addAllValueRange(values) + } + /** + * `repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3;` + * @param values The valueRange to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("plusAssignAllValueRange") + @Suppress("NOTHING_TO_INLINE") + public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { + addAll(values) + } + /** + * `repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3;` + * @param index The index to set the value at. + * @param value The valueRange to set. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("setValueRange") + public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue) { + _builder.setValueRange(index, value) + } + /** + * `repeated .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue ValueRange = 3;` + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("clearValueRange") + public fun com.google.protobuf.kotlin.DslList.clear() { + _builder.clearValueRange() + } + + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue ValueChange = 4;` + */ + public var valueChange: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue + @JvmName("getValueChange") + get() = _builder.getValueChange() + @JvmName("setValueChange") + set(value) { + _builder.setValueChange(value) + } + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue ValueChange = 4;` + */ + public fun clearValueChange() { + _builder.clearValueChange() + } + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue ValueChange = 4;` + * @return Whether the valueChange field is set. + */ + public fun hasValueChange(): kotlin.Boolean { + return _builder.hasValueChange() + } + public val FilterValueKt.Dsl.valueChangeOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue? + get() = _builder.valueChangeOrNull + + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue ValueCurvelog = 5;` + */ + public var valueCurvelog: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue + @JvmName("getValueCurvelog") + get() = _builder.getValueCurvelog() + @JvmName("setValueCurvelog") + set(value) { + _builder.setValueCurvelog(value) + } + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue ValueCurvelog = 5;` + */ + public fun clearValueCurvelog() { + _builder.clearValueCurvelog() + } + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue ValueCurvelog = 5;` + * @return Whether the valueCurvelog field is set. + */ + public fun hasValueCurvelog(): kotlin.Boolean { + return _builder.hasValueCurvelog() + } + public val FilterValueKt.Dsl.valueCurvelogOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue? + get() = _builder.valueCurvelogOrNull + + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue ValueHistory = 6;` + */ + public var valueHistory: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue + @JvmName("getValueHistory") + get() = _builder.getValueHistory() + @JvmName("setValueHistory") + set(value) { + _builder.setValueHistory(value) + } + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue ValueHistory = 6;` + */ + public fun clearValueHistory() { + _builder.clearValueHistory() + } + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue ValueHistory = 6;` + * @return Whether the valueHistory field is set. + */ + public fun hasValueHistory(): kotlin.Boolean { + return _builder.hasValueHistory() + } + public val FilterValueKt.Dsl.valueHistoryOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue? + get() = _builder.valueHistoryOrNull + + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue ValueStaticMetadata = 7;` + */ + public var valueStaticMetadata: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue + @JvmName("getValueStaticMetadata") + get() = _builder.getValueStaticMetadata() + @JvmName("setValueStaticMetadata") + set(value) { + _builder.setValueStaticMetadata(value) + } + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue ValueStaticMetadata = 7;` + */ + public fun clearValueStaticMetadata() { + _builder.clearValueStaticMetadata() + } + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue ValueStaticMetadata = 7;` + * @return Whether the valueStaticMetadata field is set. + */ + public fun hasValueStaticMetadata(): kotlin.Boolean { + return _builder.hasValueStaticMetadata() + } + public val FilterValueKt.Dsl.valueStaticMetadataOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue? + get() = _builder.valueStaticMetadataOrNull + + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue ValueDynamicMetadata = 8;` + */ + public var valueDynamicMetadata: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue + @JvmName("getValueDynamicMetadata") + get() = _builder.getValueDynamicMetadata() + @JvmName("setValueDynamicMetadata") + set(value) { + _builder.setValueDynamicMetadata(value) + } + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue ValueDynamicMetadata = 8;` + */ + public fun clearValueDynamicMetadata() { + _builder.clearValueDynamicMetadata() + } + /** + * `optional .grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue ValueDynamicMetadata = 8;` + * @return Whether the valueDynamicMetadata field is set. + */ + public fun hasValueDynamicMetadata(): kotlin.Boolean { + return _builder.hasValueDynamicMetadata() + } + public val FilterValueKt.Dsl.valueDynamicMetadataOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue? + get() = _builder.valueDynamicMetadataOrNull + } + @kotlin.jvm.JvmName("-initializepathsValue") + public inline fun pathsValue(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.PathsValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.PathsValueKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue.newBuilder()).apply { block() }._build() + /** + * Protobuf type `grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.PathsValue` + */ + public object PathsValueKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue = _builder.build() + + /** + * An uninstantiable, behaviorless type to represent the field in + * generics. + */ + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + public class RelativePathProxy private constructor() : com.google.protobuf.kotlin.DslProxy() + /** + * `repeated string RelativePath = 1;` + * @return A list containing the relativePath. + */ + public val relativePath: com.google.protobuf.kotlin.DslList + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + get() = com.google.protobuf.kotlin.DslList( + _builder.getRelativePathList() + ) + /** + * `repeated string RelativePath = 1;` + * @param value The relativePath to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("addRelativePath") + public fun com.google.protobuf.kotlin.DslList.add(value: kotlin.String) { + _builder.addRelativePath(value) + } + /** + * `repeated string RelativePath = 1;` + * @param value The relativePath to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("plusAssignRelativePath") + @Suppress("NOTHING_TO_INLINE") + public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: kotlin.String) { + add(value) + } + /** + * `repeated string RelativePath = 1;` + * @param values The relativePath to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("addAllRelativePath") + public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { + _builder.addAllRelativePath(values) + } + /** + * `repeated string RelativePath = 1;` + * @param values The relativePath to add. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("plusAssignAllRelativePath") + @Suppress("NOTHING_TO_INLINE") + public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { + addAll(values) + } + /** + * `repeated string RelativePath = 1;` + * @param index The index to set the value at. + * @param value The relativePath to set. + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("setRelativePath") + public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: kotlin.String) { + _builder.setRelativePath(index, value) + }/** + * `repeated string RelativePath = 1;` + */ + @kotlin.jvm.JvmSynthetic + @kotlin.jvm.JvmName("clearRelativePath") + public fun com.google.protobuf.kotlin.DslList.clear() { + _builder.clearRelativePath() + }} + } + @kotlin.jvm.JvmName("-initializetimebasedValue") + public inline fun timebasedValue(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.TimebasedValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.TimebasedValueKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue.newBuilder()).apply { block() }._build() + /** + * Protobuf type `grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.TimebasedValue` + */ + public object TimebasedValueKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue = _builder.build() + + /** + * `string Period = 1;` + */ + public var period: kotlin.String + @JvmName("getPeriod") + get() = _builder.getPeriod() + @JvmName("setPeriod") + set(value) { + _builder.setPeriod(value) + } + /** + * `string Period = 1;` + */ + public fun clearPeriod() { + _builder.clearPeriod() + } + } + } + @kotlin.jvm.JvmName("-initializerangeValue") + public inline fun rangeValue(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.RangeValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.RangeValueKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue.newBuilder()).apply { block() }._build() + /** + * Protobuf type `grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.RangeValue` + */ + public object RangeValueKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue = _builder.build() + + /** + * `string LogicOperator = 1;` + */ + public var logicOperator: kotlin.String + @JvmName("getLogicOperator") + get() = _builder.getLogicOperator() + @JvmName("setLogicOperator") + set(value) { + _builder.setLogicOperator(value) + } + /** + * `string LogicOperator = 1;` + */ + public fun clearLogicOperator() { + _builder.clearLogicOperator() + } + + /** + * `string Boundary = 2;` + */ + public var boundary: kotlin.String + @JvmName("getBoundary") + get() = _builder.getBoundary() + @JvmName("setBoundary") + set(value) { + _builder.setBoundary(value) + } + /** + * `string Boundary = 2;` + */ + public fun clearBoundary() { + _builder.clearBoundary() + } + } + } + @kotlin.jvm.JvmName("-initializechangeValue") + public inline fun changeValue(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.ChangeValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.ChangeValueKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue.newBuilder()).apply { block() }._build() + /** + * Protobuf type `grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.ChangeValue` + */ + public object ChangeValueKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue = _builder.build() + + /** + * `string LogicOperator = 1;` + */ + public var logicOperator: kotlin.String + @JvmName("getLogicOperator") + get() = _builder.getLogicOperator() + @JvmName("setLogicOperator") + set(value) { + _builder.setLogicOperator(value) + } + /** + * `string LogicOperator = 1;` + */ + public fun clearLogicOperator() { + _builder.clearLogicOperator() + } + + /** + * `string Diff = 2;` + */ + public var diff: kotlin.String + @JvmName("getDiff") + get() = _builder.getDiff() + @JvmName("setDiff") + set(value) { + _builder.setDiff(value) + } + /** + * `string Diff = 2;` + */ + public fun clearDiff() { + _builder.clearDiff() + } + } + } + @kotlin.jvm.JvmName("-initializecurvelogValue") + public inline fun curvelogValue(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.CurvelogValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.CurvelogValueKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue.newBuilder()).apply { block() }._build() + /** + * Protobuf type `grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.CurvelogValue` + */ + public object CurvelogValueKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue = _builder.build() + + /** + * `string MaxErr = 1;` + */ + public var maxErr: kotlin.String + @JvmName("getMaxErr") + get() = _builder.getMaxErr() + @JvmName("setMaxErr") + set(value) { + _builder.setMaxErr(value) + } + /** + * `string MaxErr = 1;` + */ + public fun clearMaxErr() { + _builder.clearMaxErr() + } + + /** + * `string BufSize = 2;` + */ + public var bufSize: kotlin.String + @JvmName("getBufSize") + get() = _builder.getBufSize() + @JvmName("setBufSize") + set(value) { + _builder.setBufSize(value) + } + /** + * `string BufSize = 2;` + */ + public fun clearBufSize() { + _builder.clearBufSize() + } + } + } + @kotlin.jvm.JvmName("-initializehistoryValue") + public inline fun historyValue(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.HistoryValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.HistoryValueKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue.newBuilder()).apply { block() }._build() + /** + * Protobuf type `grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.HistoryValue` + */ + public object HistoryValueKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue = _builder.build() + + /** + * ``` + *ISO8601 period expression + * ``` + * + * `string TimePeriod = 1;` + */ + public var timePeriod: kotlin.String + @JvmName("getTimePeriod") + get() = _builder.getTimePeriod() + @JvmName("setTimePeriod") + set(value) { + _builder.setTimePeriod(value) + } + /** + * ``` + *ISO8601 period expression + * ``` + * + * `string TimePeriod = 1;` + */ + public fun clearTimePeriod() { + _builder.clearTimePeriod() + } + } + } + @kotlin.jvm.JvmName("-initializestaticMetadataValue") + public inline fun staticMetadataValue(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.StaticMetadataValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.StaticMetadataValueKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue.newBuilder()).apply { block() }._build() + /** + * Protobuf type `grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue` + */ + public object StaticMetadataValueKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue = _builder.build() + + /** + * `string Tree = 1;` + */ + public var tree: kotlin.String + @JvmName("getTree") + get() = _builder.getTree() + @JvmName("setTree") + set(value) { + _builder.setTree(value) + } + /** + * `string Tree = 1;` + */ + public fun clearTree() { + _builder.clearTree() + } + } + } + @kotlin.jvm.JvmName("-initializedynamicMetadataValue") + public inline fun dynamicMetadataValue(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.DynamicMetadataValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.DynamicMetadataValueKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue.newBuilder()).apply { block() }._build() + /** + * Protobuf type `grpcProtobufMessages.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue` + */ + public object DynamicMetadataValueKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue = _builder.build() + + /** + * `string MetadataDomain = 1;` + */ + public var metadataDomain: kotlin.String + @JvmName("getMetadataDomain") + get() = _builder.getMetadataDomain() + @JvmName("setMetadataDomain") + set(value) { + _builder.setMetadataDomain(value) + } + /** + * `string MetadataDomain = 1;` + */ + public fun clearMetadataDomain() { + _builder.clearMetadataDomain() + } + } + } + } + } +} +public inline fun grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.copy(block: grpcProtobufMessages.FilterExpressionsKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions = + grpcProtobufMessages.FilterExpressionsKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public inline fun grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.copy(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public inline fun grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.copy(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public inline fun grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue.copy(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.PathsValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.PathsValueKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public inline fun grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue.copy(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.TimebasedValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.TimebasedValueKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public inline fun grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue.copy(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.RangeValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.RangeValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.RangeValueKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public inline fun grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue.copy(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.ChangeValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.ChangeValueKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public inline fun grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue.copy(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.CurvelogValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.CurvelogValueKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public inline fun grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue.copy(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.HistoryValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.HistoryValueKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public inline fun grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue.copy(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.StaticMetadataValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.StaticMetadataValueKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public inline fun grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue.copy(block: grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.DynamicMetadataValueKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue = + grpcProtobufMessages.FilterExpressionsKt.FilterExpressionKt.FilterValueKt.DynamicMetadataValueKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public val grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValueOrBuilder.valuePathsOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.PathsValue? + get() = if (hasValuePaths()) getValuePaths() else null + +public val grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValueOrBuilder.valueTimebasedOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.TimebasedValue? + get() = if (hasValueTimebased()) getValueTimebased() else null + +public val grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValueOrBuilder.valueChangeOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.ChangeValue? + get() = if (hasValueChange()) getValueChange() else null + +public val grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValueOrBuilder.valueCurvelogOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.CurvelogValue? + get() = if (hasValueCurvelog()) getValueCurvelog() else null + +public val grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValueOrBuilder.valueHistoryOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.HistoryValue? + get() = if (hasValueHistory()) getValueHistory() else null + +public val grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValueOrBuilder.valueStaticMetadataOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.StaticMetadataValue? + get() = if (hasValueStaticMetadata()) getValueStaticMetadata() else null + +public val grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValueOrBuilder.valueDynamicMetadataOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue.DynamicMetadataValue? + get() = if (hasValueDynamicMetadata()) getValueDynamicMetadata() else null + +public val grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpressionOrBuilder.valueOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions.FilterExpression.FilterValue? + get() = if (hasValue()) getValue() else null + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/GetRequestMessageKt.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/GetRequestMessageKt.kt new file mode 100644 index 00000000..e1026552 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/GetRequestMessageKt.kt @@ -0,0 +1,127 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: VISSv2.proto + +// Generated files should ignore deprecation warnings +@file:Suppress("DEPRECATION") +package grpcProtobufMessages; + +@kotlin.jvm.JvmName("-initializegetRequestMessage") +public inline fun getRequestMessage(block: grpcProtobufMessages.GetRequestMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage = + grpcProtobufMessages.GetRequestMessageKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage.newBuilder()).apply { block() }._build() +/** + * Protobuf type `grpcProtobufMessages.GetRequestMessage` + */ +public object GetRequestMessageKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage = _builder.build() + + /** + * `string Path = 1;` + */ + public var path: kotlin.String + @JvmName("getPath") + get() = _builder.getPath() + @JvmName("setPath") + set(value) { + _builder.setPath(value) + } + /** + * `string Path = 1;` + */ + public fun clearPath() { + _builder.clearPath() + } + + /** + * `optional .grpcProtobufMessages.FilterExpressions Filter = 2;` + */ + public var filter: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions + @JvmName("getFilter") + get() = _builder.getFilter() + @JvmName("setFilter") + set(value) { + _builder.setFilter(value) + } + /** + * `optional .grpcProtobufMessages.FilterExpressions Filter = 2;` + */ + public fun clearFilter() { + _builder.clearFilter() + } + /** + * `optional .grpcProtobufMessages.FilterExpressions Filter = 2;` + * @return Whether the filter field is set. + */ + public fun hasFilter(): kotlin.Boolean { + return _builder.hasFilter() + } + public val GetRequestMessageKt.Dsl.filterOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions? + get() = _builder.filterOrNull + + /** + * `optional string Authorization = 3;` + */ + public var authorization: kotlin.String + @JvmName("getAuthorization") + get() = _builder.getAuthorization() + @JvmName("setAuthorization") + set(value) { + _builder.setAuthorization(value) + } + /** + * `optional string Authorization = 3;` + */ + public fun clearAuthorization() { + _builder.clearAuthorization() + } + /** + * `optional string Authorization = 3;` + * @return Whether the authorization field is set. + */ + public fun hasAuthorization(): kotlin.Boolean { + return _builder.hasAuthorization() + } + + /** + * `optional string RequestId = 4;` + */ + public var requestId: kotlin.String + @JvmName("getRequestId") + get() = _builder.getRequestId() + @JvmName("setRequestId") + set(value) { + _builder.setRequestId(value) + } + /** + * `optional string RequestId = 4;` + */ + public fun clearRequestId() { + _builder.clearRequestId() + } + /** + * `optional string RequestId = 4;` + * @return Whether the requestId field is set. + */ + public fun hasRequestId(): kotlin.Boolean { + return _builder.hasRequestId() + } + } +} +public inline fun grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage.copy(block: grpcProtobufMessages.GetRequestMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.GetRequestMessage = + grpcProtobufMessages.GetRequestMessageKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public val grpcProtobufMessages.VISSv2OuterClass.GetRequestMessageOrBuilder.filterOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions? + get() = if (hasFilter()) getFilter() else null + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/GetResponseMessageKt.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/GetResponseMessageKt.kt new file mode 100644 index 00000000..d1cd895d --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/GetResponseMessageKt.kt @@ -0,0 +1,278 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: VISSv2.proto + +// Generated files should ignore deprecation warnings +@file:Suppress("DEPRECATION") +package grpcProtobufMessages; + +@kotlin.jvm.JvmName("-initializegetResponseMessage") +public inline fun getResponseMessage(block: grpcProtobufMessages.GetResponseMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage = + grpcProtobufMessages.GetResponseMessageKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.newBuilder()).apply { block() }._build() +/** + * Protobuf type `grpcProtobufMessages.GetResponseMessage` + */ +public object GetResponseMessageKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage = _builder.build() + + /** + * `.grpcProtobufMessages.ResponseStatus Status = 1;` + */ + public var status: grpcProtobufMessages.VISSv2OuterClass.ResponseStatus + @JvmName("getStatus") + get() = _builder.getStatus() + @JvmName("setStatus") + set(value) { + _builder.setStatus(value) + } + public var statusValue: kotlin.Int + @JvmName("getStatusValue") + get() = _builder.getStatusValue() + @JvmName("setStatusValue") + set(value) { + _builder.setStatusValue(value) + } + /** + * `.grpcProtobufMessages.ResponseStatus Status = 1;` + */ + public fun clearStatus() { + _builder.clearStatus() + } + + /** + * `optional .grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage SuccessResponse = 2;` + */ + public var successResponse: grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage + @JvmName("getSuccessResponse") + get() = _builder.getSuccessResponse() + @JvmName("setSuccessResponse") + set(value) { + _builder.setSuccessResponse(value) + } + /** + * `optional .grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage SuccessResponse = 2;` + */ + public fun clearSuccessResponse() { + _builder.clearSuccessResponse() + } + /** + * `optional .grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage SuccessResponse = 2;` + * @return Whether the successResponse field is set. + */ + public fun hasSuccessResponse(): kotlin.Boolean { + return _builder.hasSuccessResponse() + } + public val GetResponseMessageKt.Dsl.successResponseOrNull: grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage? + get() = _builder.successResponseOrNull + + /** + * `optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3;` + */ + public var errorResponse: grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage + @JvmName("getErrorResponse") + get() = _builder.getErrorResponse() + @JvmName("setErrorResponse") + set(value) { + _builder.setErrorResponse(value) + } + /** + * `optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3;` + */ + public fun clearErrorResponse() { + _builder.clearErrorResponse() + } + /** + * `optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3;` + * @return Whether the errorResponse field is set. + */ + public fun hasErrorResponse(): kotlin.Boolean { + return _builder.hasErrorResponse() + } + public val GetResponseMessageKt.Dsl.errorResponseOrNull: grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage? + get() = _builder.errorResponseOrNull + + /** + * `optional string RequestId = 4;` + */ + public var requestId: kotlin.String + @JvmName("getRequestId") + get() = _builder.getRequestId() + @JvmName("setRequestId") + set(value) { + _builder.setRequestId(value) + } + /** + * `optional string RequestId = 4;` + */ + public fun clearRequestId() { + _builder.clearRequestId() + } + /** + * `optional string RequestId = 4;` + * @return Whether the requestId field is set. + */ + public fun hasRequestId(): kotlin.Boolean { + return _builder.hasRequestId() + } + + /** + * `optional string Ts = 5;` + */ + public var ts: kotlin.String + @JvmName("getTs") + get() = _builder.getTs() + @JvmName("setTs") + set(value) { + _builder.setTs(value) + } + /** + * `optional string Ts = 5;` + */ + public fun clearTs() { + _builder.clearTs() + } + /** + * `optional string Ts = 5;` + * @return Whether the ts field is set. + */ + public fun hasTs(): kotlin.Boolean { + return _builder.hasTs() + } + + /** + * optional int32 TsC = 6; + */ + public var tsC: kotlin.Int + @JvmName("getTsC") + get() = _builder.getTsC() + @JvmName("setTsC") + set(value) { + _builder.setTsC(value) + } + /** + * `optional int32 TsC = 6;` + */ + public fun clearTsC() { + _builder.clearTsC() + } + /** + * `optional int32 TsC = 6;` + * @return Whether the tsC field is set. + */ + public fun hasTsC(): kotlin.Boolean { + return _builder.hasTsC() + } + } + @kotlin.jvm.JvmName("-initializesuccessResponseMessage") + public inline fun successResponseMessage(block: grpcProtobufMessages.GetResponseMessageKt.SuccessResponseMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage = + grpcProtobufMessages.GetResponseMessageKt.SuccessResponseMessageKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage.newBuilder()).apply { block() }._build() + /** + * Protobuf type `grpcProtobufMessages.GetResponseMessage.SuccessResponseMessage` + */ + public object SuccessResponseMessageKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage = _builder.build() + + /** + * `optional .grpcProtobufMessages.DataPackages DataPack = 1;` + */ + public var dataPack: grpcProtobufMessages.VISSv2OuterClass.DataPackages + @JvmName("getDataPack") + get() = _builder.getDataPack() + @JvmName("setDataPack") + set(value) { + _builder.setDataPack(value) + } + /** + * `optional .grpcProtobufMessages.DataPackages DataPack = 1;` + */ + public fun clearDataPack() { + _builder.clearDataPack() + } + /** + * `optional .grpcProtobufMessages.DataPackages DataPack = 1;` + * @return Whether the dataPack field is set. + */ + public fun hasDataPack(): kotlin.Boolean { + return _builder.hasDataPack() + } + public val SuccessResponseMessageKt.Dsl.dataPackOrNull: grpcProtobufMessages.VISSv2OuterClass.DataPackages? + get() = _builder.dataPackOrNull + + /** + * ``` + * replaces DataPack in static metadata and one dynamic metadata variant + * ``` + * + * `optional string Metadata = 2;` + */ + public var metadata: kotlin.String + @JvmName("getMetadata") + get() = _builder.getMetadata() + @JvmName("setMetadata") + set(value) { + _builder.setMetadata(value) + } + /** + * ``` + * replaces DataPack in static metadata and one dynamic metadata variant + * ``` + * + * `optional string Metadata = 2;` + */ + public fun clearMetadata() { + _builder.clearMetadata() + } + /** + * ``` + * replaces DataPack in static metadata and one dynamic metadata variant + * ``` + * + * `optional string Metadata = 2;` + * @return Whether the metadata field is set. + */ + public fun hasMetadata(): kotlin.Boolean { + return _builder.hasMetadata() + } + } + } +} +public inline fun grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.copy(block: grpcProtobufMessages.GetResponseMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage = + grpcProtobufMessages.GetResponseMessageKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public inline fun grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage.copy(block: grpcProtobufMessages.GetResponseMessageKt.SuccessResponseMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage = + grpcProtobufMessages.GetResponseMessageKt.SuccessResponseMessageKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public val grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessageOrBuilder.dataPackOrNull: grpcProtobufMessages.VISSv2OuterClass.DataPackages? + get() = if (hasDataPack()) getDataPack() else null + +public val grpcProtobufMessages.VISSv2OuterClass.GetResponseMessageOrBuilder.successResponseOrNull: grpcProtobufMessages.VISSv2OuterClass.GetResponseMessage.SuccessResponseMessage? + get() = if (hasSuccessResponse()) getSuccessResponse() else null + +public val grpcProtobufMessages.VISSv2OuterClass.GetResponseMessageOrBuilder.errorResponseOrNull: grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage? + get() = if (hasErrorResponse()) getErrorResponse() else null + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/SetRequestMessageKt.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/SetRequestMessageKt.kt new file mode 100644 index 00000000..9a01c062 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/SetRequestMessageKt.kt @@ -0,0 +1,115 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: VISSv2.proto + +// Generated files should ignore deprecation warnings +@file:Suppress("DEPRECATION") +package grpcProtobufMessages; + +@kotlin.jvm.JvmName("-initializesetRequestMessage") +public inline fun setRequestMessage(block: grpcProtobufMessages.SetRequestMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage = + grpcProtobufMessages.SetRequestMessageKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage.newBuilder()).apply { block() }._build() +/** + * Protobuf type `grpcProtobufMessages.SetRequestMessage` + */ +public object SetRequestMessageKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage = _builder.build() + + /** + * `string Path = 1;` + */ + public var path: kotlin.String + @JvmName("getPath") + get() = _builder.getPath() + @JvmName("setPath") + set(value) { + _builder.setPath(value) + } + /** + * `string Path = 1;` + */ + public fun clearPath() { + _builder.clearPath() + } + + /** + * `string Value = 2;` + */ + public var value: kotlin.String + @JvmName("getValue") + get() = _builder.getValue() + @JvmName("setValue") + set(value) { + _builder.setValue(value) + } + /** + * `string Value = 2;` + */ + public fun clearValue() { + _builder.clearValue() + } + + /** + * `optional string Authorization = 3;` + */ + public var authorization: kotlin.String + @JvmName("getAuthorization") + get() = _builder.getAuthorization() + @JvmName("setAuthorization") + set(value) { + _builder.setAuthorization(value) + } + /** + * `optional string Authorization = 3;` + */ + public fun clearAuthorization() { + _builder.clearAuthorization() + } + /** + * `optional string Authorization = 3;` + * @return Whether the authorization field is set. + */ + public fun hasAuthorization(): kotlin.Boolean { + return _builder.hasAuthorization() + } + + /** + * `optional string RequestId = 4;` + */ + public var requestId: kotlin.String + @JvmName("getRequestId") + get() = _builder.getRequestId() + @JvmName("setRequestId") + set(value) { + _builder.setRequestId(value) + } + /** + * `optional string RequestId = 4;` + */ + public fun clearRequestId() { + _builder.clearRequestId() + } + /** + * `optional string RequestId = 4;` + * @return Whether the requestId field is set. + */ + public fun hasRequestId(): kotlin.Boolean { + return _builder.hasRequestId() + } + } +} +public inline fun grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage.copy(block: grpcProtobufMessages.SetRequestMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.SetRequestMessage = + grpcProtobufMessages.SetRequestMessageKt.Dsl._create(this.toBuilder()).apply { block() }._build() + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/SetResponseMessageKt.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/SetResponseMessageKt.kt new file mode 100644 index 00000000..f9f94bfb --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/SetResponseMessageKt.kt @@ -0,0 +1,127 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: VISSv2.proto + +// Generated files should ignore deprecation warnings +@file:Suppress("DEPRECATION") +package grpcProtobufMessages; + +@kotlin.jvm.JvmName("-initializesetResponseMessage") +public inline fun setResponseMessage(block: grpcProtobufMessages.SetResponseMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage = + grpcProtobufMessages.SetResponseMessageKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage.newBuilder()).apply { block() }._build() +/** + * Protobuf type `grpcProtobufMessages.SetResponseMessage` + */ +public object SetResponseMessageKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage = _builder.build() + + /** + * `.grpcProtobufMessages.ResponseStatus Status = 1;` + */ + public var status: grpcProtobufMessages.VISSv2OuterClass.ResponseStatus + @JvmName("getStatus") + get() = _builder.getStatus() + @JvmName("setStatus") + set(value) { + _builder.setStatus(value) + } + public var statusValue: kotlin.Int + @JvmName("getStatusValue") + get() = _builder.getStatusValue() + @JvmName("setStatusValue") + set(value) { + _builder.setStatusValue(value) + } + /** + * `.grpcProtobufMessages.ResponseStatus Status = 1;` + */ + public fun clearStatus() { + _builder.clearStatus() + } + + /** + * `optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 2;` + */ + public var errorResponse: grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage + @JvmName("getErrorResponse") + get() = _builder.getErrorResponse() + @JvmName("setErrorResponse") + set(value) { + _builder.setErrorResponse(value) + } + /** + * `optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 2;` + */ + public fun clearErrorResponse() { + _builder.clearErrorResponse() + } + /** + * `optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 2;` + * @return Whether the errorResponse field is set. + */ + public fun hasErrorResponse(): kotlin.Boolean { + return _builder.hasErrorResponse() + } + public val SetResponseMessageKt.Dsl.errorResponseOrNull: grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage? + get() = _builder.errorResponseOrNull + + /** + * `optional string RequestId = 3;` + */ + public var requestId: kotlin.String + @JvmName("getRequestId") + get() = _builder.getRequestId() + @JvmName("setRequestId") + set(value) { + _builder.setRequestId(value) + } + /** + * `optional string RequestId = 3;` + */ + public fun clearRequestId() { + _builder.clearRequestId() + } + /** + * `optional string RequestId = 3;` + * @return Whether the requestId field is set. + */ + public fun hasRequestId(): kotlin.Boolean { + return _builder.hasRequestId() + } + + /** + * `string Ts = 4;` + */ + public var ts: kotlin.String + @JvmName("getTs") + get() = _builder.getTs() + @JvmName("setTs") + set(value) { + _builder.setTs(value) + } + /** + * `string Ts = 4;` + */ + public fun clearTs() { + _builder.clearTs() + } + } +} +public inline fun grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage.copy(block: grpcProtobufMessages.SetResponseMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.SetResponseMessage = + grpcProtobufMessages.SetResponseMessageKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public val grpcProtobufMessages.VISSv2OuterClass.SetResponseMessageOrBuilder.errorResponseOrNull: grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage? + get() = if (hasErrorResponse()) getErrorResponse() else null + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/SubscribeRequestMessageKt.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/SubscribeRequestMessageKt.kt new file mode 100644 index 00000000..f9b2f5ea --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/SubscribeRequestMessageKt.kt @@ -0,0 +1,120 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: VISSv2.proto + +// Generated files should ignore deprecation warnings +@file:Suppress("DEPRECATION") +package grpcProtobufMessages; + +@kotlin.jvm.JvmName("-initializesubscribeRequestMessage") +public inline fun subscribeRequestMessage(block: grpcProtobufMessages.SubscribeRequestMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage = + grpcProtobufMessages.SubscribeRequestMessageKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage.newBuilder()).apply { block() }._build() +/** + * Protobuf type `grpcProtobufMessages.SubscribeRequestMessage` + */ +public object SubscribeRequestMessageKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage = _builder.build() + + /** + * `string Path = 1;` + */ + public var path: kotlin.String + @JvmName("getPath") + get() = _builder.getPath() + @JvmName("setPath") + set(value) { + _builder.setPath(value) + } + /** + * `string Path = 1;` + */ + public fun clearPath() { + _builder.clearPath() + } + + /** + * `optional .grpcProtobufMessages.FilterExpressions Filter = 2;` + */ + public var filter: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions + @JvmName("getFilter") + get() = _builder.getFilter() + @JvmName("setFilter") + set(value) { + _builder.setFilter(value) + } + /** + * `optional .grpcProtobufMessages.FilterExpressions Filter = 2;` + */ + public fun clearFilter() { + _builder.clearFilter() + } + /** + * `optional .grpcProtobufMessages.FilterExpressions Filter = 2;` + * @return Whether the filter field is set. + */ + public fun hasFilter(): kotlin.Boolean { + return _builder.hasFilter() + } + public val SubscribeRequestMessageKt.Dsl.filterOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions? + get() = _builder.filterOrNull + + /** + * `optional string Authorization = 3;` + */ + public var authorization: kotlin.String + @JvmName("getAuthorization") + get() = _builder.getAuthorization() + @JvmName("setAuthorization") + set(value) { + _builder.setAuthorization(value) + } + /** + * `optional string Authorization = 3;` + */ + public fun clearAuthorization() { + _builder.clearAuthorization() + } + /** + * `optional string Authorization = 3;` + * @return Whether the authorization field is set. + */ + public fun hasAuthorization(): kotlin.Boolean { + return _builder.hasAuthorization() + } + + /** + * `string RequestId = 4;` + */ + public var requestId: kotlin.String + @JvmName("getRequestId") + get() = _builder.getRequestId() + @JvmName("setRequestId") + set(value) { + _builder.setRequestId(value) + } + /** + * `string RequestId = 4;` + */ + public fun clearRequestId() { + _builder.clearRequestId() + } + } +} +public inline fun grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage.copy(block: grpcProtobufMessages.SubscribeRequestMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessage = + grpcProtobufMessages.SubscribeRequestMessageKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public val grpcProtobufMessages.VISSv2OuterClass.SubscribeRequestMessageOrBuilder.filterOrNull: grpcProtobufMessages.VISSv2OuterClass.FilterExpressions? + get() = if (hasFilter()) getFilter() else null + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/SubscribeStreamMessageKt.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/SubscribeStreamMessageKt.kt new file mode 100644 index 00000000..d59fa966 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/SubscribeStreamMessageKt.kt @@ -0,0 +1,447 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: VISSv2.proto + +// Generated files should ignore deprecation warnings +@file:Suppress("DEPRECATION") +package grpcProtobufMessages; + +@kotlin.jvm.JvmName("-initializesubscribeStreamMessage") +public inline fun subscribeStreamMessage(block: grpcProtobufMessages.SubscribeStreamMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage = + grpcProtobufMessages.SubscribeStreamMessageKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.newBuilder()).apply { block() }._build() +/** + * Protobuf type `grpcProtobufMessages.SubscribeStreamMessage` + */ +public object SubscribeStreamMessageKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage = _builder.build() + + /** + * `.grpcProtobufMessages.SubscribeResponseType MType = 1;` + */ + public var mType: grpcProtobufMessages.VISSv2OuterClass.SubscribeResponseType + @JvmName("getMType") + get() = _builder.getMType() + @JvmName("setMType") + set(value) { + _builder.setMType(value) + } + public var mTypeValue: kotlin.Int + @JvmName("getMTypeValue") + get() = _builder.getMTypeValue() + @JvmName("setMTypeValue") + set(value) { + _builder.setMTypeValue(value) + } + /** + * `.grpcProtobufMessages.SubscribeResponseType MType = 1;` + */ + public fun clearMType() { + _builder.clearMType() + } + + /** + * `.grpcProtobufMessages.ResponseStatus Status = 2;` + */ + public var status: grpcProtobufMessages.VISSv2OuterClass.ResponseStatus + @JvmName("getStatus") + get() = _builder.getStatus() + @JvmName("setStatus") + set(value) { + _builder.setStatus(value) + } + public var statusValue: kotlin.Int + @JvmName("getStatusValue") + get() = _builder.getStatusValue() + @JvmName("setStatusValue") + set(value) { + _builder.setStatusValue(value) + } + /** + * `.grpcProtobufMessages.ResponseStatus Status = 2;` + */ + public fun clearStatus() { + _builder.clearStatus() + } + + /** + * `optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage Response = 3;` + */ + public var response: grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage + @JvmName("getResponse") + get() = _builder.getResponse() + @JvmName("setResponse") + set(value) { + _builder.setResponse(value) + } + /** + * `optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage Response = 3;` + */ + public fun clearResponse() { + _builder.clearResponse() + } + /** + * `optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage Response = 3;` + * @return Whether the response field is set. + */ + public fun hasResponse(): kotlin.Boolean { + return _builder.hasResponse() + } + public val SubscribeStreamMessageKt.Dsl.responseOrNull: grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage? + get() = _builder.responseOrNull + + /** + * `optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage Event = 4;` + */ + public var event: grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage + @JvmName("getEvent") + get() = _builder.getEvent() + @JvmName("setEvent") + set(value) { + _builder.setEvent(value) + } + /** + * `optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage Event = 4;` + */ + public fun clearEvent() { + _builder.clearEvent() + } + /** + * `optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage Event = 4;` + * @return Whether the event field is set. + */ + public fun hasEvent(): kotlin.Boolean { + return _builder.hasEvent() + } + public val SubscribeStreamMessageKt.Dsl.eventOrNull: grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage? + get() = _builder.eventOrNull + } + @kotlin.jvm.JvmName("-initializesubscribeResponseMessage") + public inline fun subscribeResponseMessage(block: grpcProtobufMessages.SubscribeStreamMessageKt.SubscribeResponseMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage = + grpcProtobufMessages.SubscribeStreamMessageKt.SubscribeResponseMessageKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage.newBuilder()).apply { block() }._build() + /** + * Protobuf type `grpcProtobufMessages.SubscribeStreamMessage.SubscribeResponseMessage` + */ + public object SubscribeResponseMessageKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage = _builder.build() + + /** + * `optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 1;` + */ + public var errorResponse: grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage + @JvmName("getErrorResponse") + get() = _builder.getErrorResponse() + @JvmName("setErrorResponse") + set(value) { + _builder.setErrorResponse(value) + } + /** + * `optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 1;` + */ + public fun clearErrorResponse() { + _builder.clearErrorResponse() + } + /** + * `optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 1;` + * @return Whether the errorResponse field is set. + */ + public fun hasErrorResponse(): kotlin.Boolean { + return _builder.hasErrorResponse() + } + public val SubscribeResponseMessageKt.Dsl.errorResponseOrNull: grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage? + get() = _builder.errorResponseOrNull + + /** + * `string SubscriptionId = 2;` + */ + public var subscriptionId: kotlin.String + @JvmName("getSubscriptionId") + get() = _builder.getSubscriptionId() + @JvmName("setSubscriptionId") + set(value) { + _builder.setSubscriptionId(value) + } + /** + * `string SubscriptionId = 2;` + */ + public fun clearSubscriptionId() { + _builder.clearSubscriptionId() + } + + /** + * `string RequestId = 3;` + */ + public var requestId: kotlin.String + @JvmName("getRequestId") + get() = _builder.getRequestId() + @JvmName("setRequestId") + set(value) { + _builder.setRequestId(value) + } + /** + * `string RequestId = 3;` + */ + public fun clearRequestId() { + _builder.clearRequestId() + } + + /** + * `string Ts = 4;` + */ + public var ts: kotlin.String + @JvmName("getTs") + get() = _builder.getTs() + @JvmName("setTs") + set(value) { + _builder.setTs(value) + } + /** + * `string Ts = 4;` + */ + public fun clearTs() { + _builder.clearTs() + } + } + } + @kotlin.jvm.JvmName("-initializesubscribeEventMessage") + public inline fun subscribeEventMessage(block: grpcProtobufMessages.SubscribeStreamMessageKt.SubscribeEventMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage = + grpcProtobufMessages.SubscribeStreamMessageKt.SubscribeEventMessageKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.newBuilder()).apply { block() }._build() + /** + * Protobuf type `grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage` + */ + public object SubscribeEventMessageKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage = _builder.build() + + /** + * `string SubscriptionId = 1;` + */ + public var subscriptionId: kotlin.String + @JvmName("getSubscriptionId") + get() = _builder.getSubscriptionId() + @JvmName("setSubscriptionId") + set(value) { + _builder.setSubscriptionId(value) + } + /** + * `string SubscriptionId = 1;` + */ + public fun clearSubscriptionId() { + _builder.clearSubscriptionId() + } + + /** + * `optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage SuccessResponse = 2;` + */ + public var successResponse: grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage + @JvmName("getSuccessResponse") + get() = _builder.getSuccessResponse() + @JvmName("setSuccessResponse") + set(value) { + _builder.setSuccessResponse(value) + } + /** + * `optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage SuccessResponse = 2;` + */ + public fun clearSuccessResponse() { + _builder.clearSuccessResponse() + } + /** + * `optional .grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage SuccessResponse = 2;` + * @return Whether the successResponse field is set. + */ + public fun hasSuccessResponse(): kotlin.Boolean { + return _builder.hasSuccessResponse() + } + public val SubscribeEventMessageKt.Dsl.successResponseOrNull: grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage? + get() = _builder.successResponseOrNull + + /** + * `optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3;` + */ + public var errorResponse: grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage + @JvmName("getErrorResponse") + get() = _builder.getErrorResponse() + @JvmName("setErrorResponse") + set(value) { + _builder.setErrorResponse(value) + } + /** + * `optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3;` + */ + public fun clearErrorResponse() { + _builder.clearErrorResponse() + } + /** + * `optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3;` + * @return Whether the errorResponse field is set. + */ + public fun hasErrorResponse(): kotlin.Boolean { + return _builder.hasErrorResponse() + } + public val SubscribeEventMessageKt.Dsl.errorResponseOrNull: grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage? + get() = _builder.errorResponseOrNull + + /** + * `optional string Ts = 4;` + */ + public var ts: kotlin.String + @JvmName("getTs") + get() = _builder.getTs() + @JvmName("setTs") + set(value) { + _builder.setTs(value) + } + /** + * `optional string Ts = 4;` + */ + public fun clearTs() { + _builder.clearTs() + } + /** + * `optional string Ts = 4;` + * @return Whether the ts field is set. + */ + public fun hasTs(): kotlin.Boolean { + return _builder.hasTs() + } + + /** + * optional int32 TsC = 5; + */ + public var tsC: kotlin.Int + @JvmName("getTsC") + get() = _builder.getTsC() + @JvmName("setTsC") + set(value) { + _builder.setTsC(value) + } + /** + * `optional int32 TsC = 5;` + */ + public fun clearTsC() { + _builder.clearTsC() + } + /** + * `optional int32 TsC = 5;` + * @return Whether the tsC field is set. + */ + public fun hasTsC(): kotlin.Boolean { + return _builder.hasTsC() + } + } + @kotlin.jvm.JvmName("-initializesuccessResponseMessage") + public inline fun successResponseMessage(block: grpcProtobufMessages.SubscribeStreamMessageKt.SubscribeEventMessageKt.SuccessResponseMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage = + grpcProtobufMessages.SubscribeStreamMessageKt.SubscribeEventMessageKt.SuccessResponseMessageKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage.newBuilder()).apply { block() }._build() + /** + * Protobuf type `grpcProtobufMessages.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage` + */ + public object SuccessResponseMessageKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage = _builder.build() + + /** + * `.grpcProtobufMessages.DataPackages DataPack = 1;` + */ + public var dataPack: grpcProtobufMessages.VISSv2OuterClass.DataPackages + @JvmName("getDataPack") + get() = _builder.getDataPack() + @JvmName("setDataPack") + set(value) { + _builder.setDataPack(value) + } + /** + * `.grpcProtobufMessages.DataPackages DataPack = 1;` + */ + public fun clearDataPack() { + _builder.clearDataPack() + } + /** + * `.grpcProtobufMessages.DataPackages DataPack = 1;` + * @return Whether the dataPack field is set. + */ + public fun hasDataPack(): kotlin.Boolean { + return _builder.hasDataPack() + } + } + } + } +} +public inline fun grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.copy(block: grpcProtobufMessages.SubscribeStreamMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage = + grpcProtobufMessages.SubscribeStreamMessageKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public inline fun grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage.copy(block: grpcProtobufMessages.SubscribeStreamMessageKt.SubscribeResponseMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage = + grpcProtobufMessages.SubscribeStreamMessageKt.SubscribeResponseMessageKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public val grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessageOrBuilder.errorResponseOrNull: grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage? + get() = if (hasErrorResponse()) getErrorResponse() else null + +public inline fun grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.copy(block: grpcProtobufMessages.SubscribeStreamMessageKt.SubscribeEventMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage = + grpcProtobufMessages.SubscribeStreamMessageKt.SubscribeEventMessageKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public inline fun grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage.copy(block: grpcProtobufMessages.SubscribeStreamMessageKt.SubscribeEventMessageKt.SuccessResponseMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage = + grpcProtobufMessages.SubscribeStreamMessageKt.SubscribeEventMessageKt.SuccessResponseMessageKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public val grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessageOrBuilder.dataPackOrNull: grpcProtobufMessages.VISSv2OuterClass.DataPackages? + get() = if (hasDataPack()) getDataPack() else null + +public val grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessageOrBuilder.successResponseOrNull: grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage.SuccessResponseMessage? + get() = if (hasSuccessResponse()) getSuccessResponse() else null + +public val grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessageOrBuilder.errorResponseOrNull: grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage? + get() = if (hasErrorResponse()) getErrorResponse() else null + +public val grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessageOrBuilder.responseOrNull: grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeResponseMessage? + get() = if (hasResponse()) getResponse() else null + +public val grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessageOrBuilder.eventOrNull: grpcProtobufMessages.VISSv2OuterClass.SubscribeStreamMessage.SubscribeEventMessage? + get() = if (hasEvent()) getEvent() else null + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/UnsubscribeRequestMessageKt.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/UnsubscribeRequestMessageKt.kt new file mode 100644 index 00000000..f10811fc --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/UnsubscribeRequestMessageKt.kt @@ -0,0 +1,74 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: VISSv2.proto + +// Generated files should ignore deprecation warnings +@file:Suppress("DEPRECATION") +package grpcProtobufMessages; + +@kotlin.jvm.JvmName("-initializeunsubscribeRequestMessage") +public inline fun unsubscribeRequestMessage(block: grpcProtobufMessages.UnsubscribeRequestMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage = + grpcProtobufMessages.UnsubscribeRequestMessageKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage.newBuilder()).apply { block() }._build() +/** + * Protobuf type `grpcProtobufMessages.UnsubscribeRequestMessage` + */ +public object UnsubscribeRequestMessageKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage = _builder.build() + + /** + * `string SubscriptionId = 1;` + */ + public var subscriptionId: kotlin.String + @JvmName("getSubscriptionId") + get() = _builder.getSubscriptionId() + @JvmName("setSubscriptionId") + set(value) { + _builder.setSubscriptionId(value) + } + /** + * `string SubscriptionId = 1;` + */ + public fun clearSubscriptionId() { + _builder.clearSubscriptionId() + } + + /** + * `optional string RequestId = 2;` + */ + public var requestId: kotlin.String + @JvmName("getRequestId") + get() = _builder.getRequestId() + @JvmName("setRequestId") + set(value) { + _builder.setRequestId(value) + } + /** + * `optional string RequestId = 2;` + */ + public fun clearRequestId() { + _builder.clearRequestId() + } + /** + * `optional string RequestId = 2;` + * @return Whether the requestId field is set. + */ + public fun hasRequestId(): kotlin.Boolean { + return _builder.hasRequestId() + } + } +} +public inline fun grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage.copy(block: grpcProtobufMessages.UnsubscribeRequestMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.UnsubscribeRequestMessage = + grpcProtobufMessages.UnsubscribeRequestMessageKt.Dsl._create(this.toBuilder()).apply { block() }._build() + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/UnsubscribeResponseMessageKt.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/UnsubscribeResponseMessageKt.kt new file mode 100644 index 00000000..fb288cfd --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/UnsubscribeResponseMessageKt.kt @@ -0,0 +1,144 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: VISSv2.proto + +// Generated files should ignore deprecation warnings +@file:Suppress("DEPRECATION") +package grpcProtobufMessages; + +@kotlin.jvm.JvmName("-initializeunsubscribeResponseMessage") +public inline fun unsubscribeResponseMessage(block: grpcProtobufMessages.UnsubscribeResponseMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage = + grpcProtobufMessages.UnsubscribeResponseMessageKt.Dsl._create(grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage.newBuilder()).apply { block() }._build() +/** + * Protobuf type `grpcProtobufMessages.UnsubscribeResponseMessage` + */ +public object UnsubscribeResponseMessageKt { + @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) + @com.google.protobuf.kotlin.ProtoDslMarker + public class Dsl private constructor( + private val _builder: grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage.Builder + ) { + public companion object { + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _create(builder: grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage.Builder): Dsl = Dsl(builder) + } + + @kotlin.jvm.JvmSynthetic + @kotlin.PublishedApi + internal fun _build(): grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage = _builder.build() + + /** + * `string SubscriptionId = 1;` + */ + public var subscriptionId: kotlin.String + @JvmName("getSubscriptionId") + get() = _builder.getSubscriptionId() + @JvmName("setSubscriptionId") + set(value) { + _builder.setSubscriptionId(value) + } + /** + * `string SubscriptionId = 1;` + */ + public fun clearSubscriptionId() { + _builder.clearSubscriptionId() + } + + /** + * `.grpcProtobufMessages.ResponseStatus Status = 2;` + */ + public var status: grpcProtobufMessages.VISSv2OuterClass.ResponseStatus + @JvmName("getStatus") + get() = _builder.getStatus() + @JvmName("setStatus") + set(value) { + _builder.setStatus(value) + } + public var statusValue: kotlin.Int + @JvmName("getStatusValue") + get() = _builder.getStatusValue() + @JvmName("setStatusValue") + set(value) { + _builder.setStatusValue(value) + } + /** + * `.grpcProtobufMessages.ResponseStatus Status = 2;` + */ + public fun clearStatus() { + _builder.clearStatus() + } + + /** + * `optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3;` + */ + public var errorResponse: grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage + @JvmName("getErrorResponse") + get() = _builder.getErrorResponse() + @JvmName("setErrorResponse") + set(value) { + _builder.setErrorResponse(value) + } + /** + * `optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3;` + */ + public fun clearErrorResponse() { + _builder.clearErrorResponse() + } + /** + * `optional .grpcProtobufMessages.ErrorResponseMessage ErrorResponse = 3;` + * @return Whether the errorResponse field is set. + */ + public fun hasErrorResponse(): kotlin.Boolean { + return _builder.hasErrorResponse() + } + public val UnsubscribeResponseMessageKt.Dsl.errorResponseOrNull: grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage? + get() = _builder.errorResponseOrNull + + /** + * `optional string RequestId = 4;` + */ + public var requestId: kotlin.String + @JvmName("getRequestId") + get() = _builder.getRequestId() + @JvmName("setRequestId") + set(value) { + _builder.setRequestId(value) + } + /** + * `optional string RequestId = 4;` + */ + public fun clearRequestId() { + _builder.clearRequestId() + } + /** + * `optional string RequestId = 4;` + * @return Whether the requestId field is set. + */ + public fun hasRequestId(): kotlin.Boolean { + return _builder.hasRequestId() + } + + /** + * `string Ts = 5;` + */ + public var ts: kotlin.String + @JvmName("getTs") + get() = _builder.getTs() + @JvmName("setTs") + set(value) { + _builder.setTs(value) + } + /** + * `string Ts = 5;` + */ + public fun clearTs() { + _builder.clearTs() + } + } +} +public inline fun grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage.copy(block: grpcProtobufMessages.UnsubscribeResponseMessageKt.Dsl.() -> kotlin.Unit): grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessage = + grpcProtobufMessages.UnsubscribeResponseMessageKt.Dsl._create(this.toBuilder()).apply { block() }._build() + +public val grpcProtobufMessages.VISSv2OuterClass.UnsubscribeResponseMessageOrBuilder.errorResponseOrNull: grpcProtobufMessages.VISSv2OuterClass.ErrorResponseMessage? + get() = if (hasErrorResponse()) getErrorResponse() else null + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/VISSv2OuterClassGrpcKt.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/VISSv2OuterClassGrpcKt.kt new file mode 100644 index 00000000..16ac82c5 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/VISSv2OuterClassGrpcKt.kt @@ -0,0 +1,248 @@ +package grpcProtobufMessages + +import grpcProtobufMessages.VISSv2Grpc.getServiceDescriptor +import io.grpc.CallOptions +import io.grpc.CallOptions.DEFAULT +import io.grpc.Channel +import io.grpc.Metadata +import io.grpc.MethodDescriptor +import io.grpc.ServerServiceDefinition +import io.grpc.ServerServiceDefinition.builder +import io.grpc.ServiceDescriptor +import io.grpc.Status +import io.grpc.Status.UNIMPLEMENTED +import io.grpc.StatusException +import io.grpc.kotlin.AbstractCoroutineServerImpl +import io.grpc.kotlin.AbstractCoroutineStub +import io.grpc.kotlin.ClientCalls +import io.grpc.kotlin.ClientCalls.serverStreamingRpc +import io.grpc.kotlin.ClientCalls.unaryRpc +import io.grpc.kotlin.ServerCalls +import io.grpc.kotlin.ServerCalls.serverStreamingServerMethodDefinition +import io.grpc.kotlin.ServerCalls.unaryServerMethodDefinition +import io.grpc.kotlin.StubFor +import kotlin.String +import kotlin.coroutines.CoroutineContext +import kotlin.coroutines.EmptyCoroutineContext +import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic +import kotlinx.coroutines.flow.Flow + +/** + * Holder for Kotlin coroutine-based client and server APIs for grpcProtobufMessages.VISSv2. + */ +public object VISSv2GrpcKt { + public const val SERVICE_NAME: String = VISSv2Grpc.SERVICE_NAME + + @JvmStatic + public val serviceDescriptor: ServiceDescriptor + get() = VISSv2Grpc.getServiceDescriptor() + + public val getRequestMethod: + MethodDescriptor + @JvmStatic + get() = VISSv2Grpc.getGetRequestMethod() + + public val setRequestMethod: + MethodDescriptor + @JvmStatic + get() = VISSv2Grpc.getSetRequestMethod() + + public val subscribeRequestMethod: + MethodDescriptor + @JvmStatic + get() = VISSv2Grpc.getSubscribeRequestMethod() + + public val unsubscribeRequestMethod: + MethodDescriptor + @JvmStatic + get() = VISSv2Grpc.getUnsubscribeRequestMethod() + + /** + * A stub for issuing RPCs to a(n) grpcProtobufMessages.VISSv2 service as suspending coroutines. + */ + @StubFor(VISSv2Grpc::class) + public class VISSv2CoroutineStub @JvmOverloads constructor( + channel: Channel, + callOptions: CallOptions = DEFAULT, + ) : AbstractCoroutineStub(channel, callOptions) { + public override fun build(channel: Channel, callOptions: CallOptions): VISSv2CoroutineStub = + VISSv2CoroutineStub(channel, callOptions) + + /** + * Executes this RPC and returns the response message, suspending until the RPC completes + * with [`Status.OK`][Status]. If the RPC completes with another status, a corresponding + * [StatusException] is thrown. If this coroutine is cancelled, the RPC is also cancelled + * with the corresponding exception as a cause. + * + * @param request The request message to send to the server. + * + * @param headers Metadata to attach to the request. Most users will not need this. + * + * @return The single response from the server. + */ + public suspend fun getRequest(request: VISSv2OuterClass.GetRequestMessage, headers: Metadata = + Metadata()): VISSv2OuterClass.GetResponseMessage = unaryRpc( + channel, + VISSv2Grpc.getGetRequestMethod(), + request, + callOptions, + headers + ) + + /** + * Executes this RPC and returns the response message, suspending until the RPC completes + * with [`Status.OK`][Status]. If the RPC completes with another status, a corresponding + * [StatusException] is thrown. If this coroutine is cancelled, the RPC is also cancelled + * with the corresponding exception as a cause. + * + * @param request The request message to send to the server. + * + * @param headers Metadata to attach to the request. Most users will not need this. + * + * @return The single response from the server. + */ + public suspend fun setRequest(request: VISSv2OuterClass.SetRequestMessage, headers: Metadata = + Metadata()): VISSv2OuterClass.SetResponseMessage = unaryRpc( + channel, + VISSv2Grpc.getSetRequestMethod(), + request, + callOptions, + headers + ) + + /** + * Returns a [Flow] that, when collected, executes this RPC and emits responses from the + * server as they arrive. That flow finishes normally if the server closes its response with + * [`Status.OK`][Status], and fails by throwing a [StatusException] otherwise. If + * collecting the flow downstream fails exceptionally (including via cancellation), the RPC + * is cancelled with that exception as a cause. + * + * @param request The request message to send to the server. + * + * @param headers Metadata to attach to the request. Most users will not need this. + * + * @return A flow that, when collected, emits the responses from the server. + */ + public fun subscribeRequest(request: VISSv2OuterClass.SubscribeRequestMessage, headers: Metadata + = Metadata()): Flow = serverStreamingRpc( + channel, + VISSv2Grpc.getSubscribeRequestMethod(), + request, + callOptions, + headers + ) + + /** + * Executes this RPC and returns the response message, suspending until the RPC completes + * with [`Status.OK`][Status]. If the RPC completes with another status, a corresponding + * [StatusException] is thrown. If this coroutine is cancelled, the RPC is also cancelled + * with the corresponding exception as a cause. + * + * @param request The request message to send to the server. + * + * @param headers Metadata to attach to the request. Most users will not need this. + * + * @return The single response from the server. + */ + public suspend fun unsubscribeRequest(request: VISSv2OuterClass.UnsubscribeRequestMessage, + headers: Metadata = Metadata()): VISSv2OuterClass.UnsubscribeResponseMessage = unaryRpc( + channel, + VISSv2Grpc.getUnsubscribeRequestMethod(), + request, + callOptions, + headers + ) + } + + /** + * Skeletal implementation of the grpcProtobufMessages.VISSv2 service based on Kotlin coroutines. + */ + public abstract class VISSv2CoroutineImplBase( + coroutineContext: CoroutineContext = EmptyCoroutineContext, + ) : AbstractCoroutineServerImpl(coroutineContext) { + /** + * Returns the response to an RPC for grpcProtobufMessages.VISSv2.GetRequest. + * + * If this method fails with a [StatusException], the RPC will fail with the corresponding + * [Status]. If this method fails with a [java.util.concurrent.CancellationException], the RPC + * will fail + * with status `Status.CANCELLED`. If this method fails for any other reason, the RPC will + * fail with `Status.UNKNOWN` with the exception as a cause. + * + * @param request The request from the client. + */ + public open suspend fun getRequest(request: VISSv2OuterClass.GetRequestMessage): + VISSv2OuterClass.GetResponseMessage = throw + StatusException(UNIMPLEMENTED.withDescription("Method grpcProtobufMessages.VISSv2.GetRequest is unimplemented")) + + /** + * Returns the response to an RPC for grpcProtobufMessages.VISSv2.SetRequest. + * + * If this method fails with a [StatusException], the RPC will fail with the corresponding + * [Status]. If this method fails with a [java.util.concurrent.CancellationException], the RPC + * will fail + * with status `Status.CANCELLED`. If this method fails for any other reason, the RPC will + * fail with `Status.UNKNOWN` with the exception as a cause. + * + * @param request The request from the client. + */ + public open suspend fun setRequest(request: VISSv2OuterClass.SetRequestMessage): + VISSv2OuterClass.SetResponseMessage = throw + StatusException(UNIMPLEMENTED.withDescription("Method grpcProtobufMessages.VISSv2.SetRequest is unimplemented")) + + /** + * Returns a [Flow] of responses to an RPC for grpcProtobufMessages.VISSv2.SubscribeRequest. + * + * If creating or collecting the returned flow fails with a [StatusException], the RPC + * will fail with the corresponding [Status]. If it fails with a + * [java.util.concurrent.CancellationException], the RPC will fail with status + * `Status.CANCELLED`. If creating + * or collecting the returned flow fails for any other reason, the RPC will fail with + * `Status.UNKNOWN` with the exception as a cause. + * + * @param request The request from the client. + */ + public open fun subscribeRequest(request: VISSv2OuterClass.SubscribeRequestMessage): + Flow = throw + StatusException(UNIMPLEMENTED.withDescription("Method grpcProtobufMessages.VISSv2.SubscribeRequest is unimplemented")) + + /** + * Returns the response to an RPC for grpcProtobufMessages.VISSv2.UnsubscribeRequest. + * + * If this method fails with a [StatusException], the RPC will fail with the corresponding + * [Status]. If this method fails with a [java.util.concurrent.CancellationException], the RPC + * will fail + * with status `Status.CANCELLED`. If this method fails for any other reason, the RPC will + * fail with `Status.UNKNOWN` with the exception as a cause. + * + * @param request The request from the client. + */ + public open suspend fun unsubscribeRequest(request: VISSv2OuterClass.UnsubscribeRequestMessage): + VISSv2OuterClass.UnsubscribeResponseMessage = throw + StatusException(UNIMPLEMENTED.withDescription("Method grpcProtobufMessages.VISSv2.UnsubscribeRequest is unimplemented")) + + public final override fun bindService(): ServerServiceDefinition = + builder(getServiceDescriptor()) + .addMethod(unaryServerMethodDefinition( + context = this.context, + descriptor = VISSv2Grpc.getGetRequestMethod(), + implementation = ::getRequest + )) + .addMethod(unaryServerMethodDefinition( + context = this.context, + descriptor = VISSv2Grpc.getSetRequestMethod(), + implementation = ::setRequest + )) + .addMethod(serverStreamingServerMethodDefinition( + context = this.context, + descriptor = VISSv2Grpc.getSubscribeRequestMethod(), + implementation = ::subscribeRequest + )) + .addMethod(unaryServerMethodDefinition( + context = this.context, + descriptor = VISSv2Grpc.getUnsubscribeRequestMethod(), + implementation = ::unsubscribeRequest + )).build() + } +} diff --git a/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/VISSv2OuterClassKt.kt b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/VISSv2OuterClassKt.kt new file mode 100644 index 00000000..cfc66ab2 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/kotlin/grpcProtobufMessages/VISSv2OuterClassKt.kt @@ -0,0 +1,7 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: VISSv2.proto + +// Generated files should ignore deprecation warnings +@file:Suppress("DEPRECATION") +package grpcProtobufMessages; + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/drawable/ic_launcher_background.xml b/client/android/covesa-vissr-app-demo/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 00000000..07d5da9c --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/drawable/ic_launcher_foreground.xml b/client/android/covesa-vissr-app-demo/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 00000000..7706ab9e --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 00000000..036d09bc --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 00000000..036d09bc --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-hdpi/ic_launcher.png b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 00000000..b9acd561 Binary files /dev/null and b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 00000000..181fea2c Binary files /dev/null and b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png differ diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 00000000..027b1eaa Binary files /dev/null and b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-mdpi/ic_launcher.png b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 00000000..65dc528e Binary files /dev/null and b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png new file mode 100644 index 00000000..3b86fe5d Binary files /dev/null and b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png differ diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 00000000..c2ce96d3 Binary files /dev/null and b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 00000000..6d7fd43c Binary files /dev/null and b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 00000000..c1ffa862 Binary files /dev/null and b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png differ diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 00000000..10c91503 Binary files /dev/null and b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 00000000..fb32dda8 Binary files /dev/null and b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 00000000..76234750 Binary files /dev/null and b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png differ diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 00000000..61fd8e9a Binary files /dev/null and b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 00000000..75d4f722 Binary files /dev/null and b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 00000000..d1005332 Binary files /dev/null and b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png differ diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 00000000..040f233b Binary files /dev/null and b/client/android/covesa-vissr-app-demo/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/values/colors.xml b/client/android/covesa-vissr-app-demo/app/src/main/res/values/colors.xml new file mode 100644 index 00000000..ca1931bc --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/res/values/colors.xml @@ -0,0 +1,10 @@ + + + #FFBB86FC + #FF6200EE + #FF3700B3 + #FF03DAC5 + #FF018786 + #FF000000 + #FFFFFFFF + diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/values/ic_launcher_background.xml b/client/android/covesa-vissr-app-demo/app/src/main/res/values/ic_launcher_background.xml new file mode 100644 index 00000000..c5d5899f --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/res/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #FFFFFF + \ No newline at end of file diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/values/strings.xml b/client/android/covesa-vissr-app-demo/app/src/main/res/values/strings.xml new file mode 100644 index 00000000..65effb66 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + Viss-DigitalHub-Demo + \ No newline at end of file diff --git a/client/android/covesa-vissr-app-demo/app/src/main/res/values/themes.xml b/client/android/covesa-vissr-app-demo/app/src/main/res/values/themes.xml new file mode 100644 index 00000000..63caa2c6 --- /dev/null +++ b/client/android/covesa-vissr-app-demo/app/src/main/res/values/themes.xml @@ -0,0 +1,5 @@ + + + +