diff --git a/ShimmerDriver/grpcprotosrc/gen/com/shimmerresearch/managers/grpc/neurolynqservice/NeuroLynQServiceGrpc.java b/ShimmerDriver/grpcprotosrc/gen/com/shimmerresearch/managers/grpc/neurolynqservice/NeuroLynQServiceGrpc.java new file mode 100644 index 000000000..a76cad519 --- /dev/null +++ b/ShimmerDriver/grpcprotosrc/gen/com/shimmerresearch/managers/grpc/neurolynqservice/NeuroLynQServiceGrpc.java @@ -0,0 +1,541 @@ +package com.shimmerresearch.managers.grpc.neurolynqservice; + +import static io.grpc.MethodDescriptor.generateFullMethodName; +import static io.grpc.stub.ClientCalls.asyncBidiStreamingCall; +import static io.grpc.stub.ClientCalls.asyncClientStreamingCall; +import static io.grpc.stub.ClientCalls.asyncServerStreamingCall; +import static io.grpc.stub.ClientCalls.asyncUnaryCall; +import static io.grpc.stub.ClientCalls.blockingServerStreamingCall; +import static io.grpc.stub.ClientCalls.blockingUnaryCall; +import static io.grpc.stub.ClientCalls.futureUnaryCall; +import static io.grpc.stub.ServerCalls.asyncBidiStreamingCall; +import static io.grpc.stub.ServerCalls.asyncClientStreamingCall; +import static io.grpc.stub.ServerCalls.asyncServerStreamingCall; +import static io.grpc.stub.ServerCalls.asyncUnaryCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; + +/** + *
+ * The greeter service definition.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler (version 1.32.1)", + comments = "Source: src/NeuroLynQService_v1.0.0.proto") +public final class NeuroLynQServiceGrpc { + + private NeuroLynQServiceGrpc() {} + + public static final String SERVICE_NAME = "neurolynqservice.NeuroLynQService"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor getGetDataStreamMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetDataStream", + requestType = com.shimmerresearch.grpc.ShimmerGRPC.StreamRequest.class, + responseType = com.shimmerresearch.grpc.ShimmerGRPC.ObjectCluster2.class, + methodType = io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING) + public static io.grpc.MethodDescriptor getGetDataStreamMethod() { + io.grpc.MethodDescriptor getGetDataStreamMethod; + if ((getGetDataStreamMethod = NeuroLynQServiceGrpc.getGetDataStreamMethod) == null) { + synchronized (NeuroLynQServiceGrpc.class) { + if ((getGetDataStreamMethod = NeuroLynQServiceGrpc.getGetDataStreamMethod) == null) { + NeuroLynQServiceGrpc.getGetDataStreamMethod = getGetDataStreamMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetDataStream")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.shimmerresearch.grpc.ShimmerGRPC.StreamRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.shimmerresearch.grpc.ShimmerGRPC.ObjectCluster2.getDefaultInstance())) + .setSchemaDescriptor(new NeuroLynQServiceMethodDescriptorSupplier("GetDataStream")) + .build(); + } + } + } + return getGetDataStreamMethod; + } + + private static volatile io.grpc.MethodDescriptor getSendDataStreamMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "SendDataStream", + requestType = com.shimmerresearch.grpc.ShimmerGRPC.ObjectCluster2.class, + responseType = com.shimmerresearch.grpc.ShimmerGRPC.CommandStatus.class, + methodType = io.grpc.MethodDescriptor.MethodType.CLIENT_STREAMING) + public static io.grpc.MethodDescriptor getSendDataStreamMethod() { + io.grpc.MethodDescriptor getSendDataStreamMethod; + if ((getSendDataStreamMethod = NeuroLynQServiceGrpc.getSendDataStreamMethod) == null) { + synchronized (NeuroLynQServiceGrpc.class) { + if ((getSendDataStreamMethod = NeuroLynQServiceGrpc.getSendDataStreamMethod) == null) { + NeuroLynQServiceGrpc.getSendDataStreamMethod = getSendDataStreamMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.CLIENT_STREAMING) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SendDataStream")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.shimmerresearch.grpc.ShimmerGRPC.ObjectCluster2.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.shimmerresearch.grpc.ShimmerGRPC.CommandStatus.getDefaultInstance())) + .setSchemaDescriptor(new NeuroLynQServiceMethodDescriptorSupplier("SendDataStream")) + .build(); + } + } + } + return getSendDataStreamMethod; + } + + private static volatile io.grpc.MethodDescriptor getGetClientStatsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetClientStats", + requestType = com.shimmerresearch.grpc.ShimmerGRPC.StringMsg.class, + responseType = com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getGetClientStatsMethod() { + io.grpc.MethodDescriptor getGetClientStatsMethod; + if ((getGetClientStatsMethod = NeuroLynQServiceGrpc.getGetClientStatsMethod) == null) { + synchronized (NeuroLynQServiceGrpc.class) { + if ((getGetClientStatsMethod = NeuroLynQServiceGrpc.getGetClientStatsMethod) == null) { + NeuroLynQServiceGrpc.getGetClientStatsMethod = getGetClientStatsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetClientStats")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.shimmerresearch.grpc.ShimmerGRPC.StringMsg.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.getDefaultInstance())) + .setSchemaDescriptor(new NeuroLynQServiceMethodDescriptorSupplier("GetClientStats")) + .build(); + } + } + } + return getGetClientStatsMethod; + } + + private static volatile io.grpc.MethodDescriptor getResetClientStatsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ResetClientStats", + requestType = com.shimmerresearch.grpc.ShimmerGRPC.StringMsg.class, + responseType = com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getResetClientStatsMethod() { + io.grpc.MethodDescriptor getResetClientStatsMethod; + if ((getResetClientStatsMethod = NeuroLynQServiceGrpc.getResetClientStatsMethod) == null) { + synchronized (NeuroLynQServiceGrpc.class) { + if ((getResetClientStatsMethod = NeuroLynQServiceGrpc.getResetClientStatsMethod) == null) { + NeuroLynQServiceGrpc.getResetClientStatsMethod = getResetClientStatsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ResetClientStats")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.shimmerresearch.grpc.ShimmerGRPC.StringMsg.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.getDefaultInstance())) + .setSchemaDescriptor(new NeuroLynQServiceMethodDescriptorSupplier("ResetClientStats")) + .build(); + } + } + } + return getResetClientStatsMethod; + } + + /** + * Creates a new async stub that supports all call types for the service + */ + public static NeuroLynQServiceStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public NeuroLynQServiceStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new NeuroLynQServiceStub(channel, callOptions); + } + }; + return NeuroLynQServiceStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static NeuroLynQServiceBlockingStub newBlockingStub( + io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public NeuroLynQServiceBlockingStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new NeuroLynQServiceBlockingStub(channel, callOptions); + } + }; + return NeuroLynQServiceBlockingStub.newStub(factory, channel); + } + + /** + * Creates a new ListenableFuture-style stub that supports unary calls on the service + */ + public static NeuroLynQServiceFutureStub newFutureStub( + io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public NeuroLynQServiceFutureStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new NeuroLynQServiceFutureStub(channel, callOptions); + } + }; + return NeuroLynQServiceFutureStub.newStub(factory, channel); + } + + /** + *
+   * The greeter service definition.
+   * 
+ */ + public static abstract class NeuroLynQServiceImplBase implements io.grpc.BindableService { + + /** + *
+     *Client receiving data
+     * 
+ */ + public void getDataStream(com.shimmerresearch.grpc.ShimmerGRPC.StreamRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getGetDataStreamMethod(), responseObserver); + } + + /** + *
+     *Client sending data
+     * 
+ */ + public io.grpc.stub.StreamObserver sendDataStream( + io.grpc.stub.StreamObserver responseObserver) { + return asyncUnimplementedStreamingCall(getSendDataStreamMethod(), responseObserver); + } + + /** + *
+     *Get Client to Server Packets Stats
+     * 
+ */ + public void getClientStats(com.shimmerresearch.grpc.ShimmerGRPC.StringMsg request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getGetClientStatsMethod(), responseObserver); + } + + /** + *
+     *Reset Client to Server Packet Stats
+     * 
+ */ + public void resetClientStats(com.shimmerresearch.grpc.ShimmerGRPC.StringMsg request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getResetClientStatsMethod(), responseObserver); + } + + @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getGetDataStreamMethod(), + asyncServerStreamingCall( + new MethodHandlers< + com.shimmerresearch.grpc.ShimmerGRPC.StreamRequest, + com.shimmerresearch.grpc.ShimmerGRPC.ObjectCluster2>( + this, METHODID_GET_DATA_STREAM))) + .addMethod( + getSendDataStreamMethod(), + asyncClientStreamingCall( + new MethodHandlers< + com.shimmerresearch.grpc.ShimmerGRPC.ObjectCluster2, + com.shimmerresearch.grpc.ShimmerGRPC.CommandStatus>( + this, METHODID_SEND_DATA_STREAM))) + .addMethod( + getGetClientStatsMethod(), + asyncUnaryCall( + new MethodHandlers< + com.shimmerresearch.grpc.ShimmerGRPC.StringMsg, + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats>( + this, METHODID_GET_CLIENT_STATS))) + .addMethod( + getResetClientStatsMethod(), + asyncUnaryCall( + new MethodHandlers< + com.shimmerresearch.grpc.ShimmerGRPC.StringMsg, + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats>( + this, METHODID_RESET_CLIENT_STATS))) + .build(); + } + } + + /** + *
+   * The greeter service definition.
+   * 
+ */ + public static final class NeuroLynQServiceStub extends io.grpc.stub.AbstractAsyncStub { + private NeuroLynQServiceStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected NeuroLynQServiceStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new NeuroLynQServiceStub(channel, callOptions); + } + + /** + *
+     *Client receiving data
+     * 
+ */ + public void getDataStream(com.shimmerresearch.grpc.ShimmerGRPC.StreamRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncServerStreamingCall( + getChannel().newCall(getGetDataStreamMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     *Client sending data
+     * 
+ */ + public io.grpc.stub.StreamObserver sendDataStream( + io.grpc.stub.StreamObserver responseObserver) { + return asyncClientStreamingCall( + getChannel().newCall(getSendDataStreamMethod(), getCallOptions()), responseObserver); + } + + /** + *
+     *Get Client to Server Packets Stats
+     * 
+ */ + public void getClientStats(com.shimmerresearch.grpc.ShimmerGRPC.StringMsg request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getGetClientStatsMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     *Reset Client to Server Packet Stats
+     * 
+ */ + public void resetClientStats(com.shimmerresearch.grpc.ShimmerGRPC.StringMsg request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getResetClientStatsMethod(), getCallOptions()), request, responseObserver); + } + } + + /** + *
+   * The greeter service definition.
+   * 
+ */ + public static final class NeuroLynQServiceBlockingStub extends io.grpc.stub.AbstractBlockingStub { + private NeuroLynQServiceBlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected NeuroLynQServiceBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new NeuroLynQServiceBlockingStub(channel, callOptions); + } + + /** + *
+     *Client receiving data
+     * 
+ */ + public java.util.Iterator getDataStream( + com.shimmerresearch.grpc.ShimmerGRPC.StreamRequest request) { + return blockingServerStreamingCall( + getChannel(), getGetDataStreamMethod(), getCallOptions(), request); + } + + /** + *
+     *Get Client to Server Packets Stats
+     * 
+ */ + public com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats getClientStats(com.shimmerresearch.grpc.ShimmerGRPC.StringMsg request) { + return blockingUnaryCall( + getChannel(), getGetClientStatsMethod(), getCallOptions(), request); + } + + /** + *
+     *Reset Client to Server Packet Stats
+     * 
+ */ + public com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats resetClientStats(com.shimmerresearch.grpc.ShimmerGRPC.StringMsg request) { + return blockingUnaryCall( + getChannel(), getResetClientStatsMethod(), getCallOptions(), request); + } + } + + /** + *
+   * The greeter service definition.
+   * 
+ */ + public static final class NeuroLynQServiceFutureStub extends io.grpc.stub.AbstractFutureStub { + private NeuroLynQServiceFutureStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected NeuroLynQServiceFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new NeuroLynQServiceFutureStub(channel, callOptions); + } + + /** + *
+     *Get Client to Server Packets Stats
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture getClientStats( + com.shimmerresearch.grpc.ShimmerGRPC.StringMsg request) { + return futureUnaryCall( + getChannel().newCall(getGetClientStatsMethod(), getCallOptions()), request); + } + + /** + *
+     *Reset Client to Server Packet Stats
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture resetClientStats( + com.shimmerresearch.grpc.ShimmerGRPC.StringMsg request) { + return futureUnaryCall( + getChannel().newCall(getResetClientStatsMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_GET_DATA_STREAM = 0; + private static final int METHODID_GET_CLIENT_STATS = 1; + private static final int METHODID_RESET_CLIENT_STATS = 2; + private static final int METHODID_SEND_DATA_STREAM = 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 NeuroLynQServiceImplBase serviceImpl; + private final int methodId; + + MethodHandlers(NeuroLynQServiceImplBase 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_DATA_STREAM: + serviceImpl.getDataStream((com.shimmerresearch.grpc.ShimmerGRPC.StreamRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_CLIENT_STATS: + serviceImpl.getClientStats((com.shimmerresearch.grpc.ShimmerGRPC.StringMsg) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_RESET_CLIENT_STATS: + serviceImpl.resetClientStats((com.shimmerresearch.grpc.ShimmerGRPC.StringMsg) 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) { + case METHODID_SEND_DATA_STREAM: + return (io.grpc.stub.StreamObserver) serviceImpl.sendDataStream( + (io.grpc.stub.StreamObserver) responseObserver); + default: + throw new AssertionError(); + } + } + } + + private static abstract class NeuroLynQServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { + NeuroLynQServiceBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("NeuroLynQService"); + } + } + + private static final class NeuroLynQServiceFileDescriptorSupplier + extends NeuroLynQServiceBaseDescriptorSupplier { + NeuroLynQServiceFileDescriptorSupplier() {} + } + + private static final class NeuroLynQServiceMethodDescriptorSupplier + extends NeuroLynQServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + NeuroLynQServiceMethodDescriptorSupplier(String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (NeuroLynQServiceGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new NeuroLynQServiceFileDescriptorSupplier()) + .addMethod(getGetDataStreamMethod()) + .addMethod(getSendDataStreamMethod()) + .addMethod(getGetClientStatsMethod()) + .addMethod(getResetClientStatsMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/ShimmerDriver/grpcprotosrc/gen/com/shimmerresearch/managers/grpc/neurolynqservice/ShimmerNeuroLynQService.java b/ShimmerDriver/grpcprotosrc/gen/com/shimmerresearch/managers/grpc/neurolynqservice/ShimmerNeuroLynQService.java new file mode 100644 index 000000000..0f8ced520 --- /dev/null +++ b/ShimmerDriver/grpcprotosrc/gen/com/shimmerresearch/managers/grpc/neurolynqservice/ShimmerNeuroLynQService.java @@ -0,0 +1,1458 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: src/NeuroLynQService_v1.0.0.proto + +package com.shimmerresearch.managers.grpc.neurolynqservice; + +public final class ShimmerNeuroLynQService { + private ShimmerNeuroLynQService() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + public interface ClientStatsOrBuilder extends + // @@protoc_insertion_point(interface_extends:neurolynqservice.ClientStats) + com.google.protobuf.MessageOrBuilder { + + /** + * map<string, .neurolynqservice.ClientStats.PacketStats> statsMap = 1; + */ + int getStatsMapCount(); + /** + * map<string, .neurolynqservice.ClientStats.PacketStats> statsMap = 1; + */ + boolean containsStatsMap( + java.lang.String key); + /** + * Use {@link #getStatsMapMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getStatsMap(); + /** + * map<string, .neurolynqservice.ClientStats.PacketStats> statsMap = 1; + */ + java.util.Map + getStatsMapMap(); + /** + * map<string, .neurolynqservice.ClientStats.PacketStats> statsMap = 1; + */ + + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats getStatsMapOrDefault( + java.lang.String key, + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats defaultValue); + /** + * map<string, .neurolynqservice.ClientStats.PacketStats> statsMap = 1; + */ + + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats getStatsMapOrThrow( + java.lang.String key); + } + /** + * Protobuf type {@code neurolynqservice.ClientStats} + */ + public static final class ClientStats extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:neurolynqservice.ClientStats) + ClientStatsOrBuilder { + private static final long serialVersionUID = 0L; + // Use ClientStats.newBuilder() to construct. + private ClientStats(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ClientStats() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new ClientStats(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ClientStats( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + statsMap_ = com.google.protobuf.MapField.newMapField( + StatsMapDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry + statsMap__ = input.readMessage( + StatsMapDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + statsMap_.getMutableMap().put( + statsMap__.getKey(), statsMap__.getValue()); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.internal_static_neurolynqservice_ClientStats_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 1: + return internalGetStatsMap(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.internal_static_neurolynqservice_ClientStats_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.class, com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.Builder.class); + } + + public interface PacketStatsOrBuilder extends + // @@protoc_insertion_point(interface_extends:neurolynqservice.ClientStats.PacketStats) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 packetsReceived = 1; + * @return The packetsReceived. + */ + int getPacketsReceived(); + + /** + * double meanDelay = 2; + * @return The meanDelay. + */ + double getMeanDelay(); + + /** + * double maxDelay = 3; + * @return The maxDelay. + */ + double getMaxDelay(); + } + /** + * Protobuf type {@code neurolynqservice.ClientStats.PacketStats} + */ + public static final class PacketStats extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:neurolynqservice.ClientStats.PacketStats) + PacketStatsOrBuilder { + private static final long serialVersionUID = 0L; + // Use PacketStats.newBuilder() to construct. + private PacketStats(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private PacketStats() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new PacketStats(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private PacketStats( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + + packetsReceived_ = input.readInt32(); + break; + } + case 17: { + + meanDelay_ = input.readDouble(); + break; + } + case 25: { + + maxDelay_ = input.readDouble(); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.internal_static_neurolynqservice_ClientStats_PacketStats_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.internal_static_neurolynqservice_ClientStats_PacketStats_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats.class, com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats.Builder.class); + } + + public static final int PACKETSRECEIVED_FIELD_NUMBER = 1; + private int packetsReceived_; + /** + * int32 packetsReceived = 1; + * @return The packetsReceived. + */ + @java.lang.Override + public int getPacketsReceived() { + return packetsReceived_; + } + + public static final int MEANDELAY_FIELD_NUMBER = 2; + private double meanDelay_; + /** + * double meanDelay = 2; + * @return The meanDelay. + */ + @java.lang.Override + public double getMeanDelay() { + return meanDelay_; + } + + public static final int MAXDELAY_FIELD_NUMBER = 3; + private double maxDelay_; + /** + * double maxDelay = 3; + * @return The maxDelay. + */ + @java.lang.Override + public double getMaxDelay() { + return maxDelay_; + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (packetsReceived_ != 0) { + output.writeInt32(1, packetsReceived_); + } + if (meanDelay_ != 0D) { + output.writeDouble(2, meanDelay_); + } + if (maxDelay_ != 0D) { + output.writeDouble(3, maxDelay_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (packetsReceived_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, packetsReceived_); + } + if (meanDelay_ != 0D) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(2, meanDelay_); + } + if (maxDelay_ != 0D) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(3, maxDelay_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats)) { + return super.equals(obj); + } + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats other = (com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats) obj; + + if (getPacketsReceived() + != other.getPacketsReceived()) return false; + if (java.lang.Double.doubleToLongBits(getMeanDelay()) + != java.lang.Double.doubleToLongBits( + other.getMeanDelay())) return false; + if (java.lang.Double.doubleToLongBits(getMaxDelay()) + != java.lang.Double.doubleToLongBits( + other.getMaxDelay())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PACKETSRECEIVED_FIELD_NUMBER; + hash = (53 * hash) + getPacketsReceived(); + hash = (37 * hash) + MEANDELAY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getMeanDelay())); + hash = (37 * hash) + MAXDELAY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getMaxDelay())); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code neurolynqservice.ClientStats.PacketStats} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:neurolynqservice.ClientStats.PacketStats) + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStatsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.internal_static_neurolynqservice_ClientStats_PacketStats_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.internal_static_neurolynqservice_ClientStats_PacketStats_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats.class, com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats.Builder.class); + } + + // Construct using com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + packetsReceived_ = 0; + + meanDelay_ = 0D; + + maxDelay_ = 0D; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.internal_static_neurolynqservice_ClientStats_PacketStats_descriptor; + } + + @java.lang.Override + public com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats getDefaultInstanceForType() { + return com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats.getDefaultInstance(); + } + + @java.lang.Override + public com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats build() { + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats buildPartial() { + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats result = new com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats(this); + result.packetsReceived_ = packetsReceived_; + result.meanDelay_ = meanDelay_; + result.maxDelay_ = maxDelay_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats) { + return mergeFrom((com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats other) { + if (other == com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats.getDefaultInstance()) return this; + if (other.getPacketsReceived() != 0) { + setPacketsReceived(other.getPacketsReceived()); + } + if (other.getMeanDelay() != 0D) { + setMeanDelay(other.getMeanDelay()); + } + if (other.getMaxDelay() != 0D) { + setMaxDelay(other.getMaxDelay()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int packetsReceived_ ; + /** + * int32 packetsReceived = 1; + * @return The packetsReceived. + */ + @java.lang.Override + public int getPacketsReceived() { + return packetsReceived_; + } + /** + * int32 packetsReceived = 1; + * @param value The packetsReceived to set. + * @return This builder for chaining. + */ + public Builder setPacketsReceived(int value) { + + packetsReceived_ = value; + onChanged(); + return this; + } + /** + * int32 packetsReceived = 1; + * @return This builder for chaining. + */ + public Builder clearPacketsReceived() { + + packetsReceived_ = 0; + onChanged(); + return this; + } + + private double meanDelay_ ; + /** + * double meanDelay = 2; + * @return The meanDelay. + */ + @java.lang.Override + public double getMeanDelay() { + return meanDelay_; + } + /** + * double meanDelay = 2; + * @param value The meanDelay to set. + * @return This builder for chaining. + */ + public Builder setMeanDelay(double value) { + + meanDelay_ = value; + onChanged(); + return this; + } + /** + * double meanDelay = 2; + * @return This builder for chaining. + */ + public Builder clearMeanDelay() { + + meanDelay_ = 0D; + onChanged(); + return this; + } + + private double maxDelay_ ; + /** + * double maxDelay = 3; + * @return The maxDelay. + */ + @java.lang.Override + public double getMaxDelay() { + return maxDelay_; + } + /** + * double maxDelay = 3; + * @param value The maxDelay to set. + * @return This builder for chaining. + */ + public Builder setMaxDelay(double value) { + + maxDelay_ = value; + onChanged(); + return this; + } + /** + * double maxDelay = 3; + * @return This builder for chaining. + */ + public Builder clearMaxDelay() { + + maxDelay_ = 0D; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:neurolynqservice.ClientStats.PacketStats) + } + + // @@protoc_insertion_point(class_scope:neurolynqservice.ClientStats.PacketStats) + private static final com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats(); + } + + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PacketStats parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PacketStats(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public static final int STATSMAP_FIELD_NUMBER = 1; + private static final class StatsMapDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.internal_static_neurolynqservice_ClientStats_StatsMapEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats.getDefaultInstance()); + } + private com.google.protobuf.MapField< + java.lang.String, com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats> statsMap_; + private com.google.protobuf.MapField + internalGetStatsMap() { + if (statsMap_ == null) { + return com.google.protobuf.MapField.emptyMapField( + StatsMapDefaultEntryHolder.defaultEntry); + } + return statsMap_; + } + + public int getStatsMapCount() { + return internalGetStatsMap().getMap().size(); + } + /** + * map<string, .neurolynqservice.ClientStats.PacketStats> statsMap = 1; + */ + + @java.lang.Override + public boolean containsStatsMap( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetStatsMap().getMap().containsKey(key); + } + /** + * Use {@link #getStatsMapMap()} instead. + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getStatsMap() { + return getStatsMapMap(); + } + /** + * map<string, .neurolynqservice.ClientStats.PacketStats> statsMap = 1; + */ + @java.lang.Override + + public java.util.Map getStatsMapMap() { + return internalGetStatsMap().getMap(); + } + /** + * map<string, .neurolynqservice.ClientStats.PacketStats> statsMap = 1; + */ + @java.lang.Override + + public com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats getStatsMapOrDefault( + java.lang.String key, + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetStatsMap().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * map<string, .neurolynqservice.ClientStats.PacketStats> statsMap = 1; + */ + @java.lang.Override + + public com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats getStatsMapOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetStatsMap().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetStatsMap(), + StatsMapDefaultEntryHolder.defaultEntry, + 1); + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry entry + : internalGetStatsMap().getMap().entrySet()) { + com.google.protobuf.MapEntry + statsMap__ = StatsMapDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, statsMap__); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats)) { + return super.equals(obj); + } + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats other = (com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats) obj; + + if (!internalGetStatsMap().equals( + other.internalGetStatsMap())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (!internalGetStatsMap().getMap().isEmpty()) { + hash = (37 * hash) + STATSMAP_FIELD_NUMBER; + hash = (53 * hash) + internalGetStatsMap().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code neurolynqservice.ClientStats} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:neurolynqservice.ClientStats) + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStatsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.internal_static_neurolynqservice_ClientStats_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 1: + return internalGetStatsMap(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField( + int number) { + switch (number) { + case 1: + return internalGetMutableStatsMap(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.internal_static_neurolynqservice_ClientStats_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.class, com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.Builder.class); + } + + // Construct using com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + internalGetMutableStatsMap().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.internal_static_neurolynqservice_ClientStats_descriptor; + } + + @java.lang.Override + public com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats getDefaultInstanceForType() { + return com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.getDefaultInstance(); + } + + @java.lang.Override + public com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats build() { + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats buildPartial() { + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats result = new com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats(this); + int from_bitField0_ = bitField0_; + result.statsMap_ = internalGetStatsMap(); + result.statsMap_.makeImmutable(); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats) { + return mergeFrom((com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats other) { + if (other == com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.getDefaultInstance()) return this; + internalGetMutableStatsMap().mergeFrom( + other.internalGetStatsMap()); + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private com.google.protobuf.MapField< + java.lang.String, com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats> statsMap_; + private com.google.protobuf.MapField + internalGetStatsMap() { + if (statsMap_ == null) { + return com.google.protobuf.MapField.emptyMapField( + StatsMapDefaultEntryHolder.defaultEntry); + } + return statsMap_; + } + private com.google.protobuf.MapField + internalGetMutableStatsMap() { + onChanged();; + if (statsMap_ == null) { + statsMap_ = com.google.protobuf.MapField.newMapField( + StatsMapDefaultEntryHolder.defaultEntry); + } + if (!statsMap_.isMutable()) { + statsMap_ = statsMap_.copy(); + } + return statsMap_; + } + + public int getStatsMapCount() { + return internalGetStatsMap().getMap().size(); + } + /** + * map<string, .neurolynqservice.ClientStats.PacketStats> statsMap = 1; + */ + + @java.lang.Override + public boolean containsStatsMap( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetStatsMap().getMap().containsKey(key); + } + /** + * Use {@link #getStatsMapMap()} instead. + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getStatsMap() { + return getStatsMapMap(); + } + /** + * map<string, .neurolynqservice.ClientStats.PacketStats> statsMap = 1; + */ + @java.lang.Override + + public java.util.Map getStatsMapMap() { + return internalGetStatsMap().getMap(); + } + /** + * map<string, .neurolynqservice.ClientStats.PacketStats> statsMap = 1; + */ + @java.lang.Override + + public com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats getStatsMapOrDefault( + java.lang.String key, + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetStatsMap().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * map<string, .neurolynqservice.ClientStats.PacketStats> statsMap = 1; + */ + @java.lang.Override + + public com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats getStatsMapOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetStatsMap().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearStatsMap() { + internalGetMutableStatsMap().getMutableMap() + .clear(); + return this; + } + /** + * map<string, .neurolynqservice.ClientStats.PacketStats> statsMap = 1; + */ + + public Builder removeStatsMap( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + internalGetMutableStatsMap().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutableStatsMap() { + return internalGetMutableStatsMap().getMutableMap(); + } + /** + * map<string, .neurolynqservice.ClientStats.PacketStats> statsMap = 1; + */ + public Builder putStatsMap( + java.lang.String key, + com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats.PacketStats value) { + if (key == null) { throw new java.lang.NullPointerException(); } + if (value == null) { throw new java.lang.NullPointerException(); } + internalGetMutableStatsMap().getMutableMap() + .put(key, value); + return this; + } + /** + * map<string, .neurolynqservice.ClientStats.PacketStats> statsMap = 1; + */ + + public Builder putAllStatsMap( + java.util.Map values) { + internalGetMutableStatsMap().getMutableMap() + .putAll(values); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:neurolynqservice.ClientStats) + } + + // @@protoc_insertion_point(class_scope:neurolynqservice.ClientStats) + private static final com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats(); + } + + public static com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ClientStats parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ClientStats(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.shimmerresearch.managers.grpc.neurolynqservice.ShimmerNeuroLynQService.ClientStats getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_neurolynqservice_ClientStats_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_neurolynqservice_ClientStats_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_neurolynqservice_ClientStats_PacketStats_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_neurolynqservice_ClientStats_PacketStats_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_neurolynqservice_ClientStats_StatsMapEntry_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_neurolynqservice_ClientStats_StatsMapEntry_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n!src/NeuroLynQService_v1.0.0.proto\022\020neu" + + "rolynqservice\032\"src/ShimmerGrpcAndOJC_v1." + + "0.0.proto\"\365\001\n\013ClientStats\022=\n\010statsMap\030\001 " + + "\003(\0132+.neurolynqservice.ClientStats.Stats" + + "MapEntry\032K\n\013PacketStats\022\027\n\017packetsReceiv" + + "ed\030\001 \001(\005\022\021\n\tmeanDelay\030\002 \001(\001\022\020\n\010maxDelay\030" + + "\003 \001(\001\032Z\n\rStatsMapEntry\022\013\n\003key\030\001 \001(\t\0228\n\005v" + + "alue\030\002 \001(\0132).neurolynqservice.ClientStat" + + "s.PacketStats:\0028\0012\307\002\n\020NeuroLynQService\022L" + + "\n\rGetDataStream\022\032.shimmerGRPC.StreamRequ" + + "est\032\033.shimmerGRPC.ObjectCluster2\"\0000\001\022M\n\016" + + "SendDataStream\022\033.shimmerGRPC.ObjectClust" + + "er2\032\032.shimmerGRPC.CommandStatus\"\000(\001\022I\n\016G" + + "etClientStats\022\026.shimmerGRPC.StringMsg\032\035." + + "neurolynqservice.ClientStats\"\000\022K\n\020ResetC" + + "lientStats\022\026.shimmerGRPC.StringMsg\032\035.neu" + + "rolynqservice.ClientStats\"\000BM\n2com.shimm" + + "erresearch.managers.grpc.neurolynqservic" + + "eB\027ShimmerNeuroLynQServiceb\006proto3" + }; + descriptor = com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.shimmerresearch.grpc.ShimmerGRPC.getDescriptor(), + }); + internal_static_neurolynqservice_ClientStats_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_neurolynqservice_ClientStats_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_neurolynqservice_ClientStats_descriptor, + new java.lang.String[] { "StatsMap", }); + internal_static_neurolynqservice_ClientStats_PacketStats_descriptor = + internal_static_neurolynqservice_ClientStats_descriptor.getNestedTypes().get(0); + internal_static_neurolynqservice_ClientStats_PacketStats_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_neurolynqservice_ClientStats_PacketStats_descriptor, + new java.lang.String[] { "PacketsReceived", "MeanDelay", "MaxDelay", }); + internal_static_neurolynqservice_ClientStats_StatsMapEntry_descriptor = + internal_static_neurolynqservice_ClientStats_descriptor.getNestedTypes().get(1); + internal_static_neurolynqservice_ClientStats_StatsMapEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_neurolynqservice_ClientStats_StatsMapEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); + com.shimmerresearch.grpc.ShimmerGRPC.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/ShimmerDriver/grpcprotosrc/src/NeuroLynQService_v1.0.0.proto b/ShimmerDriver/grpcprotosrc/src/NeuroLynQService_v1.0.0.proto index f56177f04..cbecd3424 100644 --- a/ShimmerDriver/grpcprotosrc/src/NeuroLynQService_v1.0.0.proto +++ b/ShimmerDriver/grpcprotosrc/src/NeuroLynQService_v1.0.0.proto @@ -1,13 +1,11 @@ syntax = "proto3"; //import "src/LiteProtocolInstructionSet.proto"; -import "google/protobuf/descriptor.proto"; -import "src/ShimmerGrpcAndOJC.proto"; +import "src/ShimmerGrpcAndOJC_v1.0.0.proto"; option java_package = "com.shimmerresearch.managers.grpc.neurolynqservice"; option java_outer_classname = "ShimmerNeuroLynQService"; package neurolynqservice; - // The greeter service definition. service NeuroLynQService { @@ -16,5 +14,18 @@ service NeuroLynQService rpc GetDataStream(shimmerGRPC.StreamRequest) returns (stream shimmerGRPC.ObjectCluster2) {} //Client sending data rpc SendDataStream(stream shimmerGRPC.ObjectCluster2) returns (shimmerGRPC.CommandStatus){} -} - + //Get Client to Server Packets Stats + rpc GetClientStats(shimmerGRPC.StringMsg) returns (ClientStats){} + //Reset Client to Server Packet Stats + rpc ResetClientStats(shimmerGRPC.StringMsg) returns (ClientStats){} + } +message ClientStats { + + message PacketStats { + int32 packetsReceived = 1; + double meanDelay = 2; + double maxDelay = 3; + } + + map statsMap = 1; +} \ No newline at end of file