diff --git a/clients/java/src/main/generated/main/grpc/mxaccess_gateway/v1/MxAccessGatewayGrpc.java b/clients/java/src/main/generated/main/grpc/mxaccess_gateway/v1/MxAccessGatewayGrpc.java index 77ee973..2d8fe65 100644 --- a/clients/java/src/main/generated/main/grpc/mxaccess_gateway/v1/MxAccessGatewayGrpc.java +++ b/clients/java/src/main/generated/main/grpc/mxaccess_gateway/v1/MxAccessGatewayGrpc.java @@ -139,6 +139,68 @@ public final class MxAccessGatewayGrpc { return getStreamEventsMethod; } + private static volatile io.grpc.MethodDescriptor getAcknowledgeAlarmMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "AcknowledgeAlarm", + requestType = mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest.class, + responseType = mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getAcknowledgeAlarmMethod() { + io.grpc.MethodDescriptor getAcknowledgeAlarmMethod; + if ((getAcknowledgeAlarmMethod = MxAccessGatewayGrpc.getAcknowledgeAlarmMethod) == null) { + synchronized (MxAccessGatewayGrpc.class) { + if ((getAcknowledgeAlarmMethod = MxAccessGatewayGrpc.getAcknowledgeAlarmMethod) == null) { + MxAccessGatewayGrpc.getAcknowledgeAlarmMethod = getAcknowledgeAlarmMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "AcknowledgeAlarm")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply.getDefaultInstance())) + .setSchemaDescriptor(new MxAccessGatewayMethodDescriptorSupplier("AcknowledgeAlarm")) + .build(); + } + } + } + return getAcknowledgeAlarmMethod; + } + + private static volatile io.grpc.MethodDescriptor getQueryActiveAlarmsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "QueryActiveAlarms", + requestType = mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest.class, + responseType = mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.class, + methodType = io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING) + public static io.grpc.MethodDescriptor getQueryActiveAlarmsMethod() { + io.grpc.MethodDescriptor getQueryActiveAlarmsMethod; + if ((getQueryActiveAlarmsMethod = MxAccessGatewayGrpc.getQueryActiveAlarmsMethod) == null) { + synchronized (MxAccessGatewayGrpc.class) { + if ((getQueryActiveAlarmsMethod = MxAccessGatewayGrpc.getQueryActiveAlarmsMethod) == null) { + MxAccessGatewayGrpc.getQueryActiveAlarmsMethod = getQueryActiveAlarmsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "QueryActiveAlarms")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.getDefaultInstance())) + .setSchemaDescriptor(new MxAccessGatewayMethodDescriptorSupplier("QueryActiveAlarms")) + .build(); + } + } + } + return getQueryActiveAlarmsMethod; + } + /** * Creates a new async stub that supports all call types for the service */ @@ -232,6 +294,20 @@ public final class MxAccessGatewayGrpc { io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getStreamEventsMethod(), responseObserver); } + + /** + */ + default void acknowledgeAlarm(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getAcknowledgeAlarmMethod(), responseObserver); + } + + /** + */ + default void queryActiveAlarms(mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getQueryActiveAlarmsMethod(), responseObserver); + } } /** @@ -298,6 +374,22 @@ public final class MxAccessGatewayGrpc { io.grpc.stub.ClientCalls.asyncServerStreamingCall( getChannel().newCall(getStreamEventsMethod(), getCallOptions()), request, responseObserver); } + + /** + */ + public void acknowledgeAlarm(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getAcknowledgeAlarmMethod(), getCallOptions()), request, responseObserver); + } + + /** + */ + public void queryActiveAlarms(mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncServerStreamingCall( + getChannel().newCall(getQueryActiveAlarmsMethod(), getCallOptions()), request, responseObserver); + } } /** @@ -348,6 +440,22 @@ public final class MxAccessGatewayGrpc { return io.grpc.stub.ClientCalls.blockingV2ServerStreamingCall( getChannel(), getStreamEventsMethod(), getCallOptions(), request); } + + /** + */ + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply acknowledgeAlarm(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getAcknowledgeAlarmMethod(), getCallOptions(), request); + } + + /** + */ + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/10918") + public io.grpc.stub.BlockingClientCall + queryActiveAlarms(mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest request) { + return io.grpc.stub.ClientCalls.blockingV2ServerStreamingCall( + getChannel(), getQueryActiveAlarmsMethod(), getCallOptions(), request); + } } /** @@ -397,6 +505,21 @@ public final class MxAccessGatewayGrpc { return io.grpc.stub.ClientCalls.blockingServerStreamingCall( getChannel(), getStreamEventsMethod(), getCallOptions(), request); } + + /** + */ + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply acknowledgeAlarm(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getAcknowledgeAlarmMethod(), getCallOptions(), request); + } + + /** + */ + public java.util.Iterator queryActiveAlarms( + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest request) { + return io.grpc.stub.ClientCalls.blockingServerStreamingCall( + getChannel(), getQueryActiveAlarmsMethod(), getCallOptions(), request); + } } /** @@ -441,12 +564,22 @@ public final class MxAccessGatewayGrpc { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getInvokeMethod(), getCallOptions()), request); } + + /** + */ + public com.google.common.util.concurrent.ListenableFuture acknowledgeAlarm( + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getAcknowledgeAlarmMethod(), getCallOptions()), request); + } } private static final int METHODID_OPEN_SESSION = 0; private static final int METHODID_CLOSE_SESSION = 1; private static final int METHODID_INVOKE = 2; private static final int METHODID_STREAM_EVENTS = 3; + private static final int METHODID_ACKNOWLEDGE_ALARM = 4; + private static final int METHODID_QUERY_ACTIVE_ALARMS = 5; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -481,6 +614,14 @@ public final class MxAccessGatewayGrpc { serviceImpl.streamEvents((mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_ACKNOWLEDGE_ALARM: + serviceImpl.acknowledgeAlarm((mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_QUERY_ACTIVE_ALARMS: + serviceImpl.queryActiveAlarms((mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; default: throw new AssertionError(); } @@ -527,6 +668,20 @@ public final class MxAccessGatewayGrpc { mxaccess_gateway.v1.MxaccessGateway.StreamEventsRequest, mxaccess_gateway.v1.MxaccessGateway.MxEvent>( service, METHODID_STREAM_EVENTS))) + .addMethod( + getAcknowledgeAlarmMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest, + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply>( + service, METHODID_ACKNOWLEDGE_ALARM))) + .addMethod( + getQueryActiveAlarmsMethod(), + io.grpc.stub.ServerCalls.asyncServerStreamingCall( + new MethodHandlers< + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest, + mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot>( + service, METHODID_QUERY_ACTIVE_ALARMS))) .build(); } @@ -579,6 +734,8 @@ public final class MxAccessGatewayGrpc { .addMethod(getCloseSessionMethod()) .addMethod(getInvokeMethod()) .addMethod(getStreamEventsMethod()) + .addMethod(getAcknowledgeAlarmMethod()) + .addMethod(getQueryActiveAlarmsMethod()) .build(); } } diff --git a/clients/java/src/main/generated/main/java/galaxy_repository/v1/GalaxyRepositoryOuterClass.java b/clients/java/src/main/generated/main/java/galaxy_repository/v1/GalaxyRepositoryOuterClass.java index be8f55c..104fa3e 100644 --- a/clients/java/src/main/generated/main/java/galaxy_repository/v1/GalaxyRepositoryOuterClass.java +++ b/clients/java/src/main/generated/main/java/galaxy_repository/v1/GalaxyRepositoryOuterClass.java @@ -1750,7 +1750,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera * .google.protobuf.Timestamp time_of_last_deploy = 2; */ private com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> internalGetTimeOfLastDeployFieldBuilder() { if (timeOfLastDeployBuilder_ == null) { timeOfLastDeployBuilder_ = new com.google.protobuf.SingleFieldBuilder< @@ -2175,7 +2175,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { - com.google.protobuf.ByteString bs = + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); pageToken_ = s; @@ -2195,7 +2195,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = b; @@ -2246,7 +2246,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { - com.google.protobuf.ByteString bs = + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (rootCase_ == 4) { @@ -2266,7 +2266,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera ref = root_; } if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (rootCase_ == 4) { @@ -2298,7 +2298,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { - com.google.protobuf.ByteString bs = + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (rootCase_ == 5) { @@ -2318,7 +2318,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera ref = root_; } if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (rootCase_ == 5) { @@ -2483,7 +2483,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { - com.google.protobuf.ByteString bs = + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); tagNameGlob_ = s; @@ -2503,7 +2503,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getTagNameGlobBytes() { java.lang.Object ref = tagNameGlob_; if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); tagNameGlob_ = b; @@ -3328,7 +3328,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = b; @@ -3471,7 +3471,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera ref = root_; } if (ref instanceof String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (rootCase_ == 4) { @@ -3564,7 +3564,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera ref = root_; } if (ref instanceof String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (rootCase_ == 5) { @@ -3768,7 +3768,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera * .google.protobuf.Int32Value max_depth = 6; */ private com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.Int32Value, com.google.protobuf.Int32Value.Builder, com.google.protobuf.Int32ValueOrBuilder> + com.google.protobuf.Int32Value, com.google.protobuf.Int32Value.Builder, com.google.protobuf.Int32ValueOrBuilder> internalGetMaxDepthFieldBuilder() { if (maxDepthBuilder_ == null) { maxDepthBuilder_ = new com.google.protobuf.SingleFieldBuilder< @@ -4073,7 +4073,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getTagNameGlobBytes() { java.lang.Object ref = tagNameGlob_; if (ref instanceof String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); tagNameGlob_ = b; @@ -4334,7 +4334,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera /** * repeated .galaxy_repository.v1.GalaxyObject objects = 1; */ - java.util.List + java.util.List getObjectsList(); /** * repeated .galaxy_repository.v1.GalaxyObject objects = 1; @@ -4347,7 +4347,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera /** * repeated .galaxy_repository.v1.GalaxyObject objects = 1; */ - java.util.List + java.util.List getObjectsOrBuilderList(); /** * repeated .galaxy_repository.v1.GalaxyObject objects = 1; @@ -4438,7 +4438,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera * repeated .galaxy_repository.v1.GalaxyObject objects = 1; */ @java.lang.Override - public java.util.List + public java.util.List getObjectsOrBuilderList() { return objects_; } @@ -4482,7 +4482,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { - com.google.protobuf.ByteString bs = + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); nextPageToken_ = s; @@ -4502,7 +4502,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = b; @@ -4834,7 +4834,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera objectsBuilder_ = null; objects_ = other.objects_; bitField0_ = (bitField0_ & ~0x00000001); - objectsBuilder_ = + objectsBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetObjectsFieldBuilder() : null; } else { @@ -5111,7 +5111,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera /** * repeated .galaxy_repository.v1.GalaxyObject objects = 1; */ - public java.util.List + public java.util.List getObjectsOrBuilderList() { if (objectsBuilder_ != null) { return objectsBuilder_.getMessageOrBuilderList(); @@ -5137,12 +5137,12 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera /** * repeated .galaxy_repository.v1.GalaxyObject objects = 1; */ - public java.util.List + public java.util.List getObjectsBuilderList() { return internalGetObjectsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< - galaxy_repository.v1.GalaxyRepositoryOuterClass.GalaxyObject, galaxy_repository.v1.GalaxyRepositoryOuterClass.GalaxyObject.Builder, galaxy_repository.v1.GalaxyRepositoryOuterClass.GalaxyObjectOrBuilder> + galaxy_repository.v1.GalaxyRepositoryOuterClass.GalaxyObject, galaxy_repository.v1.GalaxyRepositoryOuterClass.GalaxyObject.Builder, galaxy_repository.v1.GalaxyRepositoryOuterClass.GalaxyObjectOrBuilder> internalGetObjectsFieldBuilder() { if (objectsBuilder_ == null) { objectsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< @@ -5189,7 +5189,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = b; @@ -5924,7 +5924,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera * .google.protobuf.Timestamp last_seen_deploy_time = 1; */ private com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> internalGetLastSeenDeployTimeFieldBuilder() { if (lastSeenDeployTimeBuilder_ == null) { lastSeenDeployTimeBuilder_ = new com.google.protobuf.SingleFieldBuilder< @@ -6871,7 +6871,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera * .google.protobuf.Timestamp observed_at = 2; */ private com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> internalGetObservedAtFieldBuilder() { if (observedAtBuilder_ == null) { observedAtBuilder_ = new com.google.protobuf.SingleFieldBuilder< @@ -7028,7 +7028,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera * .google.protobuf.Timestamp time_of_last_deploy = 3; */ private com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> internalGetTimeOfLastDeployFieldBuilder() { if (timeOfLastDeployBuilder_ == null) { timeOfLastDeployBuilder_ = new com.google.protobuf.SingleFieldBuilder< @@ -7286,7 +7286,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera /** * repeated .galaxy_repository.v1.GalaxyAttribute attributes = 10; */ - java.util.List + java.util.List getAttributesList(); /** * repeated .galaxy_repository.v1.GalaxyAttribute attributes = 10; @@ -7299,7 +7299,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera /** * repeated .galaxy_repository.v1.GalaxyAttribute attributes = 10; */ - java.util.List + java.util.List getAttributesOrBuilderList(); /** * repeated .galaxy_repository.v1.GalaxyAttribute attributes = 10; @@ -7374,7 +7374,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { - com.google.protobuf.ByteString bs = + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); tagName_ = s; @@ -7390,7 +7390,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getTagNameBytes() { java.lang.Object ref = tagName_; if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); tagName_ = b; @@ -7413,7 +7413,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { - com.google.protobuf.ByteString bs = + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); containedName_ = s; @@ -7429,7 +7429,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getContainedNameBytes() { java.lang.Object ref = containedName_; if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); containedName_ = b; @@ -7452,7 +7452,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { - com.google.protobuf.ByteString bs = + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); browseName_ = s; @@ -7468,7 +7468,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getBrowseNameBytes() { java.lang.Object ref = browseName_; if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); browseName_ = b; @@ -7573,7 +7573,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera * repeated .galaxy_repository.v1.GalaxyAttribute attributes = 10; */ @java.lang.Override - public java.util.List + public java.util.List getAttributesOrBuilderList() { return attributes_; } @@ -8059,7 +8059,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera attributesBuilder_ = null; attributes_ = other.attributes_; bitField0_ = (bitField0_ & ~0x00000200); - attributesBuilder_ = + attributesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetAttributesFieldBuilder() : null; } else { @@ -8226,7 +8226,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getTagNameBytes() { java.lang.Object ref = tagName_; if (ref instanceof String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); tagName_ = b; @@ -8298,7 +8298,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getContainedNameBytes() { java.lang.Object ref = containedName_; if (ref instanceof String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); containedName_ = b; @@ -8370,7 +8370,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getBrowseNameBytes() { java.lang.Object ref = browseName_; if (ref instanceof String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); browseName_ = b; @@ -8851,7 +8851,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera /** * repeated .galaxy_repository.v1.GalaxyAttribute attributes = 10; */ - public java.util.List + public java.util.List getAttributesOrBuilderList() { if (attributesBuilder_ != null) { return attributesBuilder_.getMessageOrBuilderList(); @@ -8877,12 +8877,12 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera /** * repeated .galaxy_repository.v1.GalaxyAttribute attributes = 10; */ - public java.util.List + public java.util.List getAttributesBuilderList() { return internalGetAttributesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< - galaxy_repository.v1.GalaxyRepositoryOuterClass.GalaxyAttribute, galaxy_repository.v1.GalaxyRepositoryOuterClass.GalaxyAttribute.Builder, galaxy_repository.v1.GalaxyRepositoryOuterClass.GalaxyAttributeOrBuilder> + galaxy_repository.v1.GalaxyRepositoryOuterClass.GalaxyAttribute, galaxy_repository.v1.GalaxyRepositoryOuterClass.GalaxyAttribute.Builder, galaxy_repository.v1.GalaxyRepositoryOuterClass.GalaxyAttributeOrBuilder> internalGetAttributesFieldBuilder() { if (attributesBuilder_ == null) { attributesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< @@ -9088,7 +9088,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { - com.google.protobuf.ByteString bs = + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); attributeName_ = s; @@ -9104,7 +9104,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getAttributeNameBytes() { java.lang.Object ref = attributeName_; if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); attributeName_ = b; @@ -9127,7 +9127,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { - com.google.protobuf.ByteString bs = + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); fullTagReference_ = s; @@ -9143,7 +9143,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getFullTagReferenceBytes() { java.lang.Object ref = fullTagReference_; if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); fullTagReference_ = b; @@ -9177,7 +9177,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { - com.google.protobuf.ByteString bs = + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); dataTypeName_ = s; @@ -9193,7 +9193,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getDataTypeNameBytes() { java.lang.Object ref = dataTypeName_; if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); dataTypeName_ = b; @@ -9835,7 +9835,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getAttributeNameBytes() { java.lang.Object ref = attributeName_; if (ref instanceof String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); attributeName_ = b; @@ -9907,7 +9907,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getFullTagReferenceBytes() { java.lang.Object ref = fullTagReference_; if (ref instanceof String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); fullTagReference_ = b; @@ -10011,7 +10011,7 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera getDataTypeNameBytes() { java.lang.Object ref = dataTypeName_; if (ref instanceof String) { - com.google.protobuf.ByteString b = + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); dataTypeName_ = b; @@ -10335,52 +10335,52 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera private static final com.google.protobuf.Descriptors.Descriptor internal_static_galaxy_repository_v1_TestConnectionRequest_descriptor; - private static final + private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_galaxy_repository_v1_TestConnectionRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_galaxy_repository_v1_TestConnectionReply_descriptor; - private static final + private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_galaxy_repository_v1_TestConnectionReply_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_galaxy_repository_v1_GetLastDeployTimeRequest_descriptor; - private static final + private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_galaxy_repository_v1_GetLastDeployTimeRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_galaxy_repository_v1_GetLastDeployTimeReply_descriptor; - private static final + private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_galaxy_repository_v1_GetLastDeployTimeReply_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_galaxy_repository_v1_DiscoverHierarchyRequest_descriptor; - private static final + private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_galaxy_repository_v1_DiscoverHierarchyRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_galaxy_repository_v1_DiscoverHierarchyReply_descriptor; - private static final + private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_galaxy_repository_v1_DiscoverHierarchyReply_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_galaxy_repository_v1_WatchDeployEventsRequest_descriptor; - private static final + private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_galaxy_repository_v1_WatchDeployEventsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_galaxy_repository_v1_DeployEvent_descriptor; - private static final + private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_galaxy_repository_v1_DeployEvent_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_galaxy_repository_v1_GalaxyObject_descriptor; - private static final + private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_galaxy_repository_v1_GalaxyObject_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_galaxy_repository_v1_GalaxyAttribute_descriptor; - private static final + private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_galaxy_repository_v1_GalaxyAttribute_fieldAccessorTable; diff --git a/clients/java/src/main/generated/main/java/mxaccess_gateway/v1/MxaccessGateway.java b/clients/java/src/main/generated/main/java/mxaccess_gateway/v1/MxaccessGateway.java index a41df8c..17ed851 100644 --- a/clients/java/src/main/generated/main/java/mxaccess_gateway/v1/MxaccessGateway.java +++ b/clients/java/src/main/generated/main/java/mxaccess_gateway/v1/MxaccessGateway.java @@ -131,6 +131,26 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { * MX_COMMAND_KIND_UNSUBSCRIBE_BULK = 24; */ MX_COMMAND_KIND_UNSUBSCRIBE_BULK(24), + /** + * MX_COMMAND_KIND_SUBSCRIBE_ALARMS = 25; + */ + MX_COMMAND_KIND_SUBSCRIBE_ALARMS(25), + /** + * MX_COMMAND_KIND_UNSUBSCRIBE_ALARMS = 26; + */ + MX_COMMAND_KIND_UNSUBSCRIBE_ALARMS(26), + /** + * MX_COMMAND_KIND_ACKNOWLEDGE_ALARM = 27; + */ + MX_COMMAND_KIND_ACKNOWLEDGE_ALARM(27), + /** + * MX_COMMAND_KIND_QUERY_ACTIVE_ALARMS = 28; + */ + MX_COMMAND_KIND_QUERY_ACTIVE_ALARMS(28), + /** + * MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME = 29; + */ + MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME(29), /** * MX_COMMAND_KIND_PING = 100; */ @@ -263,6 +283,26 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { * MX_COMMAND_KIND_UNSUBSCRIBE_BULK = 24; */ public static final int MX_COMMAND_KIND_UNSUBSCRIBE_BULK_VALUE = 24; + /** + * MX_COMMAND_KIND_SUBSCRIBE_ALARMS = 25; + */ + public static final int MX_COMMAND_KIND_SUBSCRIBE_ALARMS_VALUE = 25; + /** + * MX_COMMAND_KIND_UNSUBSCRIBE_ALARMS = 26; + */ + public static final int MX_COMMAND_KIND_UNSUBSCRIBE_ALARMS_VALUE = 26; + /** + * MX_COMMAND_KIND_ACKNOWLEDGE_ALARM = 27; + */ + public static final int MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_VALUE = 27; + /** + * MX_COMMAND_KIND_QUERY_ACTIVE_ALARMS = 28; + */ + public static final int MX_COMMAND_KIND_QUERY_ACTIVE_ALARMS_VALUE = 28; + /** + * MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME = 29; + */ + public static final int MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME_VALUE = 29; /** * MX_COMMAND_KIND_PING = 100; */ @@ -334,6 +374,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { case 22: return MX_COMMAND_KIND_UN_ADVISE_ITEM_BULK; case 23: return MX_COMMAND_KIND_SUBSCRIBE_BULK; case 24: return MX_COMMAND_KIND_UNSUBSCRIBE_BULK; + case 25: return MX_COMMAND_KIND_SUBSCRIBE_ALARMS; + case 26: return MX_COMMAND_KIND_UNSUBSCRIBE_ALARMS; + case 27: return MX_COMMAND_KIND_ACKNOWLEDGE_ALARM; + case 28: return MX_COMMAND_KIND_QUERY_ACTIVE_ALARMS; + case 29: return MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME; case 100: return MX_COMMAND_KIND_PING; case 101: return MX_COMMAND_KIND_GET_SESSION_STATE; case 102: return MX_COMMAND_KIND_GET_WORKER_INFO; @@ -420,6 +465,10 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { * MX_EVENT_FAMILY_ON_BUFFERED_DATA_CHANGE = 4; */ MX_EVENT_FAMILY_ON_BUFFERED_DATA_CHANGE(4), + /** + * MX_EVENT_FAMILY_ON_ALARM_TRANSITION = 5; + */ + MX_EVENT_FAMILY_ON_ALARM_TRANSITION(5), UNRECOGNIZED(-1), ; @@ -452,6 +501,10 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { * MX_EVENT_FAMILY_ON_BUFFERED_DATA_CHANGE = 4; */ public static final int MX_EVENT_FAMILY_ON_BUFFERED_DATA_CHANGE_VALUE = 4; + /** + * MX_EVENT_FAMILY_ON_ALARM_TRANSITION = 5; + */ + public static final int MX_EVENT_FAMILY_ON_ALARM_TRANSITION_VALUE = 5; public final int getNumber() { @@ -483,6 +536,7 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { case 2: return MX_EVENT_FAMILY_ON_WRITE_COMPLETE; case 3: return MX_EVENT_FAMILY_OPERATION_COMPLETE; case 4: return MX_EVENT_FAMILY_ON_BUFFERED_DATA_CHANGE; + case 5: return MX_EVENT_FAMILY_ON_ALARM_TRANSITION; default: return null; } } @@ -539,6 +593,285 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { // @@protoc_insertion_point(enum_scope:mxaccess_gateway.v1.MxEventFamily) } + /** + * Protobuf enum {@code mxaccess_gateway.v1.AlarmTransitionKind} + */ + public enum AlarmTransitionKind + implements com.google.protobuf.ProtocolMessageEnum { + /** + * ALARM_TRANSITION_KIND_UNSPECIFIED = 0; + */ + ALARM_TRANSITION_KIND_UNSPECIFIED(0), + /** + * ALARM_TRANSITION_KIND_RAISE = 1; + */ + ALARM_TRANSITION_KIND_RAISE(1), + /** + * ALARM_TRANSITION_KIND_ACKNOWLEDGE = 2; + */ + ALARM_TRANSITION_KIND_ACKNOWLEDGE(2), + /** + * ALARM_TRANSITION_KIND_CLEAR = 3; + */ + ALARM_TRANSITION_KIND_CLEAR(3), + /** + * ALARM_TRANSITION_KIND_RETRIGGER = 4; + */ + ALARM_TRANSITION_KIND_RETRIGGER(4), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "AlarmTransitionKind"); + } + /** + * ALARM_TRANSITION_KIND_UNSPECIFIED = 0; + */ + public static final int ALARM_TRANSITION_KIND_UNSPECIFIED_VALUE = 0; + /** + * ALARM_TRANSITION_KIND_RAISE = 1; + */ + public static final int ALARM_TRANSITION_KIND_RAISE_VALUE = 1; + /** + * ALARM_TRANSITION_KIND_ACKNOWLEDGE = 2; + */ + public static final int ALARM_TRANSITION_KIND_ACKNOWLEDGE_VALUE = 2; + /** + * ALARM_TRANSITION_KIND_CLEAR = 3; + */ + public static final int ALARM_TRANSITION_KIND_CLEAR_VALUE = 3; + /** + * ALARM_TRANSITION_KIND_RETRIGGER = 4; + */ + public static final int ALARM_TRANSITION_KIND_RETRIGGER_VALUE = 4; + + + 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 numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static AlarmTransitionKind valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static AlarmTransitionKind forNumber(int value) { + switch (value) { + case 0: return ALARM_TRANSITION_KIND_UNSPECIFIED; + case 1: return ALARM_TRANSITION_KIND_RAISE; + case 2: return ALARM_TRANSITION_KIND_ACKNOWLEDGE; + case 3: return ALARM_TRANSITION_KIND_CLEAR; + case 4: return ALARM_TRANSITION_KIND_RETRIGGER; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + AlarmTransitionKind> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public AlarmTransitionKind findValueByNumber(int number) { + return AlarmTransitionKind.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(2); + } + + private static final AlarmTransitionKind[] VALUES = values(); + + public static AlarmTransitionKind valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private AlarmTransitionKind(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:mxaccess_gateway.v1.AlarmTransitionKind) + } + + /** + * Protobuf enum {@code mxaccess_gateway.v1.AlarmConditionState} + */ + public enum AlarmConditionState + implements com.google.protobuf.ProtocolMessageEnum { + /** + * ALARM_CONDITION_STATE_UNSPECIFIED = 0; + */ + ALARM_CONDITION_STATE_UNSPECIFIED(0), + /** + * ALARM_CONDITION_STATE_ACTIVE = 1; + */ + ALARM_CONDITION_STATE_ACTIVE(1), + /** + * ALARM_CONDITION_STATE_ACTIVE_ACKED = 2; + */ + ALARM_CONDITION_STATE_ACTIVE_ACKED(2), + /** + * ALARM_CONDITION_STATE_INACTIVE = 3; + */ + ALARM_CONDITION_STATE_INACTIVE(3), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "AlarmConditionState"); + } + /** + * ALARM_CONDITION_STATE_UNSPECIFIED = 0; + */ + public static final int ALARM_CONDITION_STATE_UNSPECIFIED_VALUE = 0; + /** + * ALARM_CONDITION_STATE_ACTIVE = 1; + */ + public static final int ALARM_CONDITION_STATE_ACTIVE_VALUE = 1; + /** + * ALARM_CONDITION_STATE_ACTIVE_ACKED = 2; + */ + public static final int ALARM_CONDITION_STATE_ACTIVE_ACKED_VALUE = 2; + /** + * ALARM_CONDITION_STATE_INACTIVE = 3; + */ + public static final int ALARM_CONDITION_STATE_INACTIVE_VALUE = 3; + + + 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 numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static AlarmConditionState valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static AlarmConditionState forNumber(int value) { + switch (value) { + case 0: return ALARM_CONDITION_STATE_UNSPECIFIED; + case 1: return ALARM_CONDITION_STATE_ACTIVE; + case 2: return ALARM_CONDITION_STATE_ACTIVE_ACKED; + case 3: return ALARM_CONDITION_STATE_INACTIVE; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + AlarmConditionState> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public AlarmConditionState findValueByNumber(int number) { + return AlarmConditionState.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(3); + } + + private static final AlarmConditionState[] VALUES = values(); + + public static AlarmConditionState valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private AlarmConditionState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:mxaccess_gateway.v1.AlarmConditionState) + } + /** * Protobuf enum {@code mxaccess_gateway.v1.MxStatusCategory} */ @@ -711,7 +1044,7 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { } public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(2); + return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(4); } private static final MxStatusCategory[] VALUES = values(); @@ -882,7 +1215,7 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { } public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(3); + return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(5); } private static final MxStatusSource[] VALUES = values(); @@ -1161,7 +1494,7 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { } public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(4); + return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(6); } private static final MxDataType[] VALUES = values(); @@ -1350,7 +1683,7 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { } public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(5); + return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(7); } private static final ProtocolStatusCode[] VALUES = values(); @@ -1539,7 +1872,7 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { } public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(6); + return mxaccess_gateway.v1.MxaccessGateway.getDescriptor().getEnumTypes().get(8); } private static final SessionState[] VALUES = values(); @@ -7408,6 +7741,81 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { */ mxaccess_gateway.v1.MxaccessGateway.UnsubscribeBulkCommandOrBuilder getUnsubscribeBulkOrBuilder(); + /** + * .mxaccess_gateway.v1.SubscribeAlarmsCommand subscribe_alarms = 34; + * @return Whether the subscribeAlarms field is set. + */ + boolean hasSubscribeAlarms(); + /** + * .mxaccess_gateway.v1.SubscribeAlarmsCommand subscribe_alarms = 34; + * @return The subscribeAlarms. + */ + mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand getSubscribeAlarms(); + /** + * .mxaccess_gateway.v1.SubscribeAlarmsCommand subscribe_alarms = 34; + */ + mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommandOrBuilder getSubscribeAlarmsOrBuilder(); + + /** + * .mxaccess_gateway.v1.UnsubscribeAlarmsCommand unsubscribe_alarms = 35; + * @return Whether the unsubscribeAlarms field is set. + */ + boolean hasUnsubscribeAlarms(); + /** + * .mxaccess_gateway.v1.UnsubscribeAlarmsCommand unsubscribe_alarms = 35; + * @return The unsubscribeAlarms. + */ + mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand getUnsubscribeAlarms(); + /** + * .mxaccess_gateway.v1.UnsubscribeAlarmsCommand unsubscribe_alarms = 35; + */ + mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommandOrBuilder getUnsubscribeAlarmsOrBuilder(); + + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmCommand acknowledge_alarm_command = 36; + * @return Whether the acknowledgeAlarmCommand field is set. + */ + boolean hasAcknowledgeAlarmCommand(); + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmCommand acknowledge_alarm_command = 36; + * @return The acknowledgeAlarmCommand. + */ + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand getAcknowledgeAlarmCommand(); + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmCommand acknowledge_alarm_command = 36; + */ + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommandOrBuilder getAcknowledgeAlarmCommandOrBuilder(); + + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsCommand query_active_alarms_command = 37; + * @return Whether the queryActiveAlarmsCommand field is set. + */ + boolean hasQueryActiveAlarmsCommand(); + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsCommand query_active_alarms_command = 37; + * @return The queryActiveAlarmsCommand. + */ + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand getQueryActiveAlarmsCommand(); + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsCommand query_active_alarms_command = 37; + */ + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommandOrBuilder getQueryActiveAlarmsCommandOrBuilder(); + + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand acknowledge_alarm_by_name_command = 38; + * @return Whether the acknowledgeAlarmByNameCommand field is set. + */ + boolean hasAcknowledgeAlarmByNameCommand(); + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand acknowledge_alarm_by_name_command = 38; + * @return The acknowledgeAlarmByNameCommand. + */ + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand getAcknowledgeAlarmByNameCommand(); + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand acknowledge_alarm_by_name_command = 38; + */ + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommandOrBuilder getAcknowledgeAlarmByNameCommandOrBuilder(); + /** * .mxaccess_gateway.v1.PingCommand ping = 100; * @return Whether the ping field is set. @@ -7553,6 +7961,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { UN_ADVISE_ITEM_BULK(31), SUBSCRIBE_BULK(32), UNSUBSCRIBE_BULK(33), + SUBSCRIBE_ALARMS(34), + UNSUBSCRIBE_ALARMS(35), + ACKNOWLEDGE_ALARM_COMMAND(36), + QUERY_ACTIVE_ALARMS_COMMAND(37), + ACKNOWLEDGE_ALARM_BY_NAME_COMMAND(38), PING(100), GET_SESSION_STATE(101), GET_WORKER_INFO(102), @@ -7599,6 +8012,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { case 31: return UN_ADVISE_ITEM_BULK; case 32: return SUBSCRIBE_BULK; case 33: return UNSUBSCRIBE_BULK; + case 34: return SUBSCRIBE_ALARMS; + case 35: return UNSUBSCRIBE_ALARMS; + case 36: return ACKNOWLEDGE_ALARM_COMMAND; + case 37: return QUERY_ACTIVE_ALARMS_COMMAND; + case 38: return ACKNOWLEDGE_ALARM_BY_NAME_COMMAND; case 100: return PING; case 101: return GET_SESSION_STATE; case 102: return GET_WORKER_INFO; @@ -8381,6 +8799,161 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { return mxaccess_gateway.v1.MxaccessGateway.UnsubscribeBulkCommand.getDefaultInstance(); } + public static final int SUBSCRIBE_ALARMS_FIELD_NUMBER = 34; + /** + * .mxaccess_gateway.v1.SubscribeAlarmsCommand subscribe_alarms = 34; + * @return Whether the subscribeAlarms field is set. + */ + @java.lang.Override + public boolean hasSubscribeAlarms() { + return payloadCase_ == 34; + } + /** + * .mxaccess_gateway.v1.SubscribeAlarmsCommand subscribe_alarms = 34; + * @return The subscribeAlarms. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand getSubscribeAlarms() { + if (payloadCase_ == 34) { + return (mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.SubscribeAlarmsCommand subscribe_alarms = 34; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommandOrBuilder getSubscribeAlarmsOrBuilder() { + if (payloadCase_ == 34) { + return (mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.getDefaultInstance(); + } + + public static final int UNSUBSCRIBE_ALARMS_FIELD_NUMBER = 35; + /** + * .mxaccess_gateway.v1.UnsubscribeAlarmsCommand unsubscribe_alarms = 35; + * @return Whether the unsubscribeAlarms field is set. + */ + @java.lang.Override + public boolean hasUnsubscribeAlarms() { + return payloadCase_ == 35; + } + /** + * .mxaccess_gateway.v1.UnsubscribeAlarmsCommand unsubscribe_alarms = 35; + * @return The unsubscribeAlarms. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand getUnsubscribeAlarms() { + if (payloadCase_ == 35) { + return (mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.UnsubscribeAlarmsCommand unsubscribe_alarms = 35; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommandOrBuilder getUnsubscribeAlarmsOrBuilder() { + if (payloadCase_ == 35) { + return (mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.getDefaultInstance(); + } + + public static final int ACKNOWLEDGE_ALARM_COMMAND_FIELD_NUMBER = 36; + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmCommand acknowledge_alarm_command = 36; + * @return Whether the acknowledgeAlarmCommand field is set. + */ + @java.lang.Override + public boolean hasAcknowledgeAlarmCommand() { + return payloadCase_ == 36; + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmCommand acknowledge_alarm_command = 36; + * @return The acknowledgeAlarmCommand. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand getAcknowledgeAlarmCommand() { + if (payloadCase_ == 36) { + return (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmCommand acknowledge_alarm_command = 36; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommandOrBuilder getAcknowledgeAlarmCommandOrBuilder() { + if (payloadCase_ == 36) { + return (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.getDefaultInstance(); + } + + public static final int QUERY_ACTIVE_ALARMS_COMMAND_FIELD_NUMBER = 37; + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsCommand query_active_alarms_command = 37; + * @return Whether the queryActiveAlarmsCommand field is set. + */ + @java.lang.Override + public boolean hasQueryActiveAlarmsCommand() { + return payloadCase_ == 37; + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsCommand query_active_alarms_command = 37; + * @return The queryActiveAlarmsCommand. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand getQueryActiveAlarmsCommand() { + if (payloadCase_ == 37) { + return (mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsCommand query_active_alarms_command = 37; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommandOrBuilder getQueryActiveAlarmsCommandOrBuilder() { + if (payloadCase_ == 37) { + return (mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.getDefaultInstance(); + } + + public static final int ACKNOWLEDGE_ALARM_BY_NAME_COMMAND_FIELD_NUMBER = 38; + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand acknowledge_alarm_by_name_command = 38; + * @return Whether the acknowledgeAlarmByNameCommand field is set. + */ + @java.lang.Override + public boolean hasAcknowledgeAlarmByNameCommand() { + return payloadCase_ == 38; + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand acknowledge_alarm_by_name_command = 38; + * @return The acknowledgeAlarmByNameCommand. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand getAcknowledgeAlarmByNameCommand() { + if (payloadCase_ == 38) { + return (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand acknowledge_alarm_by_name_command = 38; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommandOrBuilder getAcknowledgeAlarmByNameCommandOrBuilder() { + if (payloadCase_ == 38) { + return (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.getDefaultInstance(); + } + public static final int PING_FIELD_NUMBER = 100; /** * .mxaccess_gateway.v1.PingCommand ping = 100; @@ -8625,6 +9198,21 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { if (payloadCase_ == 33) { output.writeMessage(33, (mxaccess_gateway.v1.MxaccessGateway.UnsubscribeBulkCommand) payload_); } + if (payloadCase_ == 34) { + output.writeMessage(34, (mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand) payload_); + } + if (payloadCase_ == 35) { + output.writeMessage(35, (mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand) payload_); + } + if (payloadCase_ == 36) { + output.writeMessage(36, (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand) payload_); + } + if (payloadCase_ == 37) { + output.writeMessage(37, (mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand) payload_); + } + if (payloadCase_ == 38) { + output.writeMessage(38, (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand) payload_); + } if (payloadCase_ == 100) { output.writeMessage(100, (mxaccess_gateway.v1.MxaccessGateway.PingCommand) payload_); } @@ -8749,6 +9337,26 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { size += com.google.protobuf.CodedOutputStream .computeMessageSize(33, (mxaccess_gateway.v1.MxaccessGateway.UnsubscribeBulkCommand) payload_); } + if (payloadCase_ == 34) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(34, (mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand) payload_); + } + if (payloadCase_ == 35) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(35, (mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand) payload_); + } + if (payloadCase_ == 36) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(36, (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand) payload_); + } + if (payloadCase_ == 37) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(37, (mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand) payload_); + } + if (payloadCase_ == 38) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(38, (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand) payload_); + } if (payloadCase_ == 100) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(100, (mxaccess_gateway.v1.MxaccessGateway.PingCommand) payload_); @@ -8883,6 +9491,26 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { if (!getUnsubscribeBulk() .equals(other.getUnsubscribeBulk())) return false; break; + case 34: + if (!getSubscribeAlarms() + .equals(other.getSubscribeAlarms())) return false; + break; + case 35: + if (!getUnsubscribeAlarms() + .equals(other.getUnsubscribeAlarms())) return false; + break; + case 36: + if (!getAcknowledgeAlarmCommand() + .equals(other.getAcknowledgeAlarmCommand())) return false; + break; + case 37: + if (!getQueryActiveAlarmsCommand() + .equals(other.getQueryActiveAlarmsCommand())) return false; + break; + case 38: + if (!getAcknowledgeAlarmByNameCommand() + .equals(other.getAcknowledgeAlarmByNameCommand())) return false; + break; case 100: if (!getPing() .equals(other.getPing())) return false; @@ -9016,6 +9644,26 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { hash = (37 * hash) + UNSUBSCRIBE_BULK_FIELD_NUMBER; hash = (53 * hash) + getUnsubscribeBulk().hashCode(); break; + case 34: + hash = (37 * hash) + SUBSCRIBE_ALARMS_FIELD_NUMBER; + hash = (53 * hash) + getSubscribeAlarms().hashCode(); + break; + case 35: + hash = (37 * hash) + UNSUBSCRIBE_ALARMS_FIELD_NUMBER; + hash = (53 * hash) + getUnsubscribeAlarms().hashCode(); + break; + case 36: + hash = (37 * hash) + ACKNOWLEDGE_ALARM_COMMAND_FIELD_NUMBER; + hash = (53 * hash) + getAcknowledgeAlarmCommand().hashCode(); + break; + case 37: + hash = (37 * hash) + QUERY_ACTIVE_ALARMS_COMMAND_FIELD_NUMBER; + hash = (53 * hash) + getQueryActiveAlarmsCommand().hashCode(); + break; + case 38: + hash = (37 * hash) + ACKNOWLEDGE_ALARM_BY_NAME_COMMAND_FIELD_NUMBER; + hash = (53 * hash) + getAcknowledgeAlarmByNameCommand().hashCode(); + break; case 100: hash = (37 * hash) + PING_FIELD_NUMBER; hash = (53 * hash) + getPing().hashCode(); @@ -9170,6 +9818,7 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { public Builder clear() { super.clear(); bitField0_ = 0; + bitField1_ = 0; kind_ = 0; if (registerBuilder_ != null) { registerBuilder_.clear(); @@ -9243,6 +9892,21 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { if (unsubscribeBulkBuilder_ != null) { unsubscribeBulkBuilder_.clear(); } + if (subscribeAlarmsBuilder_ != null) { + subscribeAlarmsBuilder_.clear(); + } + if (unsubscribeAlarmsBuilder_ != null) { + unsubscribeAlarmsBuilder_.clear(); + } + if (acknowledgeAlarmCommandBuilder_ != null) { + acknowledgeAlarmCommandBuilder_.clear(); + } + if (queryActiveAlarmsCommandBuilder_ != null) { + queryActiveAlarmsCommandBuilder_.clear(); + } + if (acknowledgeAlarmByNameCommandBuilder_ != null) { + acknowledgeAlarmByNameCommandBuilder_.clear(); + } if (pingBuilder_ != null) { pingBuilder_.clear(); } @@ -9287,6 +9951,7 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { public mxaccess_gateway.v1.MxaccessGateway.MxCommand buildPartial() { mxaccess_gateway.v1.MxaccessGateway.MxCommand result = new mxaccess_gateway.v1.MxaccessGateway.MxCommand(this); if (bitField0_ != 0) { buildPartial0(result); } + if (bitField1_ != 0) { buildPartial1(result); } buildPartialOneofs(result); onBuilt(); return result; @@ -9299,6 +9964,10 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { } } + private void buildPartial1(mxaccess_gateway.v1.MxaccessGateway.MxCommand result) { + int from_bitField1_ = bitField1_; + } + private void buildPartialOneofs(mxaccess_gateway.v1.MxaccessGateway.MxCommand result) { result.payloadCase_ = payloadCase_; result.payload_ = this.payload_; @@ -9398,6 +10067,26 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { unsubscribeBulkBuilder_ != null) { result.payload_ = unsubscribeBulkBuilder_.build(); } + if (payloadCase_ == 34 && + subscribeAlarmsBuilder_ != null) { + result.payload_ = subscribeAlarmsBuilder_.build(); + } + if (payloadCase_ == 35 && + unsubscribeAlarmsBuilder_ != null) { + result.payload_ = unsubscribeAlarmsBuilder_.build(); + } + if (payloadCase_ == 36 && + acknowledgeAlarmCommandBuilder_ != null) { + result.payload_ = acknowledgeAlarmCommandBuilder_.build(); + } + if (payloadCase_ == 37 && + queryActiveAlarmsCommandBuilder_ != null) { + result.payload_ = queryActiveAlarmsCommandBuilder_.build(); + } + if (payloadCase_ == 38 && + acknowledgeAlarmByNameCommandBuilder_ != null) { + result.payload_ = acknowledgeAlarmByNameCommandBuilder_.build(); + } if (payloadCase_ == 100 && pingBuilder_ != null) { result.payload_ = pingBuilder_.build(); @@ -9532,6 +10221,26 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { mergeUnsubscribeBulk(other.getUnsubscribeBulk()); break; } + case SUBSCRIBE_ALARMS: { + mergeSubscribeAlarms(other.getSubscribeAlarms()); + break; + } + case UNSUBSCRIBE_ALARMS: { + mergeUnsubscribeAlarms(other.getUnsubscribeAlarms()); + break; + } + case ACKNOWLEDGE_ALARM_COMMAND: { + mergeAcknowledgeAlarmCommand(other.getAcknowledgeAlarmCommand()); + break; + } + case QUERY_ACTIVE_ALARMS_COMMAND: { + mergeQueryActiveAlarmsCommand(other.getQueryActiveAlarmsCommand()); + break; + } + case ACKNOWLEDGE_ALARM_BY_NAME_COMMAND: { + mergeAcknowledgeAlarmByNameCommand(other.getAcknowledgeAlarmByNameCommand()); + break; + } case PING: { mergePing(other.getPing()); break; @@ -9755,6 +10464,41 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { payloadCase_ = 33; break; } // case 266 + case 274: { + input.readMessage( + internalGetSubscribeAlarmsFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 34; + break; + } // case 274 + case 282: { + input.readMessage( + internalGetUnsubscribeAlarmsFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 35; + break; + } // case 282 + case 290: { + input.readMessage( + internalGetAcknowledgeAlarmCommandFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 36; + break; + } // case 290 + case 298: { + input.readMessage( + internalGetQueryActiveAlarmsCommandFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 37; + break; + } // case 298 + case 306: { + input.readMessage( + internalGetAcknowledgeAlarmByNameCommandFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 38; + break; + } // case 306 case 802: { input.readMessage( internalGetPingFieldBuilder().getBuilder(), @@ -9821,6 +10565,7 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { } private int bitField0_; + private int bitField1_; private int kind_ = 0; /** @@ -13281,6 +14026,716 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { return unsubscribeBulkBuilder_; } + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand, mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommandOrBuilder> subscribeAlarmsBuilder_; + /** + * .mxaccess_gateway.v1.SubscribeAlarmsCommand subscribe_alarms = 34; + * @return Whether the subscribeAlarms field is set. + */ + @java.lang.Override + public boolean hasSubscribeAlarms() { + return payloadCase_ == 34; + } + /** + * .mxaccess_gateway.v1.SubscribeAlarmsCommand subscribe_alarms = 34; + * @return The subscribeAlarms. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand getSubscribeAlarms() { + if (subscribeAlarmsBuilder_ == null) { + if (payloadCase_ == 34) { + return (mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 34) { + return subscribeAlarmsBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.SubscribeAlarmsCommand subscribe_alarms = 34; + */ + public Builder setSubscribeAlarms(mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand value) { + if (subscribeAlarmsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + subscribeAlarmsBuilder_.setMessage(value); + } + payloadCase_ = 34; + return this; + } + /** + * .mxaccess_gateway.v1.SubscribeAlarmsCommand subscribe_alarms = 34; + */ + public Builder setSubscribeAlarms( + mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.Builder builderForValue) { + if (subscribeAlarmsBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + subscribeAlarmsBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 34; + return this; + } + /** + * .mxaccess_gateway.v1.SubscribeAlarmsCommand subscribe_alarms = 34; + */ + public Builder mergeSubscribeAlarms(mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand value) { + if (subscribeAlarmsBuilder_ == null) { + if (payloadCase_ == 34 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 34) { + subscribeAlarmsBuilder_.mergeFrom(value); + } else { + subscribeAlarmsBuilder_.setMessage(value); + } + } + payloadCase_ = 34; + return this; + } + /** + * .mxaccess_gateway.v1.SubscribeAlarmsCommand subscribe_alarms = 34; + */ + public Builder clearSubscribeAlarms() { + if (subscribeAlarmsBuilder_ == null) { + if (payloadCase_ == 34) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 34) { + payloadCase_ = 0; + payload_ = null; + } + subscribeAlarmsBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.SubscribeAlarmsCommand subscribe_alarms = 34; + */ + public mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.Builder getSubscribeAlarmsBuilder() { + return internalGetSubscribeAlarmsFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.SubscribeAlarmsCommand subscribe_alarms = 34; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommandOrBuilder getSubscribeAlarmsOrBuilder() { + if ((payloadCase_ == 34) && (subscribeAlarmsBuilder_ != null)) { + return subscribeAlarmsBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 34) { + return (mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.SubscribeAlarmsCommand subscribe_alarms = 34; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand, mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommandOrBuilder> + internalGetSubscribeAlarmsFieldBuilder() { + if (subscribeAlarmsBuilder_ == null) { + if (!(payloadCase_ == 34)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.getDefaultInstance(); + } + subscribeAlarmsBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand, mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 34; + onChanged(); + return subscribeAlarmsBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand, mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommandOrBuilder> unsubscribeAlarmsBuilder_; + /** + * .mxaccess_gateway.v1.UnsubscribeAlarmsCommand unsubscribe_alarms = 35; + * @return Whether the unsubscribeAlarms field is set. + */ + @java.lang.Override + public boolean hasUnsubscribeAlarms() { + return payloadCase_ == 35; + } + /** + * .mxaccess_gateway.v1.UnsubscribeAlarmsCommand unsubscribe_alarms = 35; + * @return The unsubscribeAlarms. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand getUnsubscribeAlarms() { + if (unsubscribeAlarmsBuilder_ == null) { + if (payloadCase_ == 35) { + return (mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 35) { + return unsubscribeAlarmsBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.UnsubscribeAlarmsCommand unsubscribe_alarms = 35; + */ + public Builder setUnsubscribeAlarms(mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand value) { + if (unsubscribeAlarmsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + unsubscribeAlarmsBuilder_.setMessage(value); + } + payloadCase_ = 35; + return this; + } + /** + * .mxaccess_gateway.v1.UnsubscribeAlarmsCommand unsubscribe_alarms = 35; + */ + public Builder setUnsubscribeAlarms( + mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.Builder builderForValue) { + if (unsubscribeAlarmsBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + unsubscribeAlarmsBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 35; + return this; + } + /** + * .mxaccess_gateway.v1.UnsubscribeAlarmsCommand unsubscribe_alarms = 35; + */ + public Builder mergeUnsubscribeAlarms(mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand value) { + if (unsubscribeAlarmsBuilder_ == null) { + if (payloadCase_ == 35 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 35) { + unsubscribeAlarmsBuilder_.mergeFrom(value); + } else { + unsubscribeAlarmsBuilder_.setMessage(value); + } + } + payloadCase_ = 35; + return this; + } + /** + * .mxaccess_gateway.v1.UnsubscribeAlarmsCommand unsubscribe_alarms = 35; + */ + public Builder clearUnsubscribeAlarms() { + if (unsubscribeAlarmsBuilder_ == null) { + if (payloadCase_ == 35) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 35) { + payloadCase_ = 0; + payload_ = null; + } + unsubscribeAlarmsBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.UnsubscribeAlarmsCommand unsubscribe_alarms = 35; + */ + public mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.Builder getUnsubscribeAlarmsBuilder() { + return internalGetUnsubscribeAlarmsFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.UnsubscribeAlarmsCommand unsubscribe_alarms = 35; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommandOrBuilder getUnsubscribeAlarmsOrBuilder() { + if ((payloadCase_ == 35) && (unsubscribeAlarmsBuilder_ != null)) { + return unsubscribeAlarmsBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 35) { + return (mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.UnsubscribeAlarmsCommand unsubscribe_alarms = 35; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand, mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommandOrBuilder> + internalGetUnsubscribeAlarmsFieldBuilder() { + if (unsubscribeAlarmsBuilder_ == null) { + if (!(payloadCase_ == 35)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.getDefaultInstance(); + } + unsubscribeAlarmsBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand, mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 35; + onChanged(); + return unsubscribeAlarmsBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommandOrBuilder> acknowledgeAlarmCommandBuilder_; + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmCommand acknowledge_alarm_command = 36; + * @return Whether the acknowledgeAlarmCommand field is set. + */ + @java.lang.Override + public boolean hasAcknowledgeAlarmCommand() { + return payloadCase_ == 36; + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmCommand acknowledge_alarm_command = 36; + * @return The acknowledgeAlarmCommand. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand getAcknowledgeAlarmCommand() { + if (acknowledgeAlarmCommandBuilder_ == null) { + if (payloadCase_ == 36) { + return (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 36) { + return acknowledgeAlarmCommandBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmCommand acknowledge_alarm_command = 36; + */ + public Builder setAcknowledgeAlarmCommand(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand value) { + if (acknowledgeAlarmCommandBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + acknowledgeAlarmCommandBuilder_.setMessage(value); + } + payloadCase_ = 36; + return this; + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmCommand acknowledge_alarm_command = 36; + */ + public Builder setAcknowledgeAlarmCommand( + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.Builder builderForValue) { + if (acknowledgeAlarmCommandBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + acknowledgeAlarmCommandBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 36; + return this; + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmCommand acknowledge_alarm_command = 36; + */ + public Builder mergeAcknowledgeAlarmCommand(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand value) { + if (acknowledgeAlarmCommandBuilder_ == null) { + if (payloadCase_ == 36 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 36) { + acknowledgeAlarmCommandBuilder_.mergeFrom(value); + } else { + acknowledgeAlarmCommandBuilder_.setMessage(value); + } + } + payloadCase_ = 36; + return this; + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmCommand acknowledge_alarm_command = 36; + */ + public Builder clearAcknowledgeAlarmCommand() { + if (acknowledgeAlarmCommandBuilder_ == null) { + if (payloadCase_ == 36) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 36) { + payloadCase_ = 0; + payload_ = null; + } + acknowledgeAlarmCommandBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmCommand acknowledge_alarm_command = 36; + */ + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.Builder getAcknowledgeAlarmCommandBuilder() { + return internalGetAcknowledgeAlarmCommandFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmCommand acknowledge_alarm_command = 36; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommandOrBuilder getAcknowledgeAlarmCommandOrBuilder() { + if ((payloadCase_ == 36) && (acknowledgeAlarmCommandBuilder_ != null)) { + return acknowledgeAlarmCommandBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 36) { + return (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmCommand acknowledge_alarm_command = 36; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommandOrBuilder> + internalGetAcknowledgeAlarmCommandFieldBuilder() { + if (acknowledgeAlarmCommandBuilder_ == null) { + if (!(payloadCase_ == 36)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.getDefaultInstance(); + } + acknowledgeAlarmCommandBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 36; + onChanged(); + return acknowledgeAlarmCommandBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommandOrBuilder> queryActiveAlarmsCommandBuilder_; + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsCommand query_active_alarms_command = 37; + * @return Whether the queryActiveAlarmsCommand field is set. + */ + @java.lang.Override + public boolean hasQueryActiveAlarmsCommand() { + return payloadCase_ == 37; + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsCommand query_active_alarms_command = 37; + * @return The queryActiveAlarmsCommand. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand getQueryActiveAlarmsCommand() { + if (queryActiveAlarmsCommandBuilder_ == null) { + if (payloadCase_ == 37) { + return (mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 37) { + return queryActiveAlarmsCommandBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsCommand query_active_alarms_command = 37; + */ + public Builder setQueryActiveAlarmsCommand(mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand value) { + if (queryActiveAlarmsCommandBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + queryActiveAlarmsCommandBuilder_.setMessage(value); + } + payloadCase_ = 37; + return this; + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsCommand query_active_alarms_command = 37; + */ + public Builder setQueryActiveAlarmsCommand( + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.Builder builderForValue) { + if (queryActiveAlarmsCommandBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + queryActiveAlarmsCommandBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 37; + return this; + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsCommand query_active_alarms_command = 37; + */ + public Builder mergeQueryActiveAlarmsCommand(mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand value) { + if (queryActiveAlarmsCommandBuilder_ == null) { + if (payloadCase_ == 37 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 37) { + queryActiveAlarmsCommandBuilder_.mergeFrom(value); + } else { + queryActiveAlarmsCommandBuilder_.setMessage(value); + } + } + payloadCase_ = 37; + return this; + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsCommand query_active_alarms_command = 37; + */ + public Builder clearQueryActiveAlarmsCommand() { + if (queryActiveAlarmsCommandBuilder_ == null) { + if (payloadCase_ == 37) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 37) { + payloadCase_ = 0; + payload_ = null; + } + queryActiveAlarmsCommandBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsCommand query_active_alarms_command = 37; + */ + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.Builder getQueryActiveAlarmsCommandBuilder() { + return internalGetQueryActiveAlarmsCommandFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsCommand query_active_alarms_command = 37; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommandOrBuilder getQueryActiveAlarmsCommandOrBuilder() { + if ((payloadCase_ == 37) && (queryActiveAlarmsCommandBuilder_ != null)) { + return queryActiveAlarmsCommandBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 37) { + return (mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsCommand query_active_alarms_command = 37; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommandOrBuilder> + internalGetQueryActiveAlarmsCommandFieldBuilder() { + if (queryActiveAlarmsCommandBuilder_ == null) { + if (!(payloadCase_ == 37)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.getDefaultInstance(); + } + queryActiveAlarmsCommandBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 37; + onChanged(); + return queryActiveAlarmsCommandBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommandOrBuilder> acknowledgeAlarmByNameCommandBuilder_; + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand acknowledge_alarm_by_name_command = 38; + * @return Whether the acknowledgeAlarmByNameCommand field is set. + */ + @java.lang.Override + public boolean hasAcknowledgeAlarmByNameCommand() { + return payloadCase_ == 38; + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand acknowledge_alarm_by_name_command = 38; + * @return The acknowledgeAlarmByNameCommand. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand getAcknowledgeAlarmByNameCommand() { + if (acknowledgeAlarmByNameCommandBuilder_ == null) { + if (payloadCase_ == 38) { + return (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.getDefaultInstance(); + } else { + if (payloadCase_ == 38) { + return acknowledgeAlarmByNameCommandBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand acknowledge_alarm_by_name_command = 38; + */ + public Builder setAcknowledgeAlarmByNameCommand(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand value) { + if (acknowledgeAlarmByNameCommandBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + acknowledgeAlarmByNameCommandBuilder_.setMessage(value); + } + payloadCase_ = 38; + return this; + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand acknowledge_alarm_by_name_command = 38; + */ + public Builder setAcknowledgeAlarmByNameCommand( + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.Builder builderForValue) { + if (acknowledgeAlarmByNameCommandBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + acknowledgeAlarmByNameCommandBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 38; + return this; + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand acknowledge_alarm_by_name_command = 38; + */ + public Builder mergeAcknowledgeAlarmByNameCommand(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand value) { + if (acknowledgeAlarmByNameCommandBuilder_ == null) { + if (payloadCase_ == 38 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.newBuilder((mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 38) { + acknowledgeAlarmByNameCommandBuilder_.mergeFrom(value); + } else { + acknowledgeAlarmByNameCommandBuilder_.setMessage(value); + } + } + payloadCase_ = 38; + return this; + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand acknowledge_alarm_by_name_command = 38; + */ + public Builder clearAcknowledgeAlarmByNameCommand() { + if (acknowledgeAlarmByNameCommandBuilder_ == null) { + if (payloadCase_ == 38) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 38) { + payloadCase_ = 0; + payload_ = null; + } + acknowledgeAlarmByNameCommandBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand acknowledge_alarm_by_name_command = 38; + */ + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.Builder getAcknowledgeAlarmByNameCommandBuilder() { + return internalGetAcknowledgeAlarmByNameCommandFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand acknowledge_alarm_by_name_command = 38; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommandOrBuilder getAcknowledgeAlarmByNameCommandOrBuilder() { + if ((payloadCase_ == 38) && (acknowledgeAlarmByNameCommandBuilder_ != null)) { + return acknowledgeAlarmByNameCommandBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 38) { + return (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand acknowledge_alarm_by_name_command = 38; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommandOrBuilder> + internalGetAcknowledgeAlarmByNameCommandFieldBuilder() { + if (acknowledgeAlarmByNameCommandBuilder_ == null) { + if (!(payloadCase_ == 38)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.getDefaultInstance(); + } + acknowledgeAlarmByNameCommandBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommandOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 38; + onChanged(); + return acknowledgeAlarmByNameCommandBuilder_; + } + private com.google.protobuf.SingleFieldBuilder< mxaccess_gateway.v1.MxaccessGateway.PingCommand, mxaccess_gateway.v1.MxaccessGateway.PingCommand.Builder, mxaccess_gateway.v1.MxaccessGateway.PingCommandOrBuilder> pingBuilder_; /** @@ -28939,6 +30394,4409 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { } + public interface SubscribeAlarmsCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.SubscribeAlarmsCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * string subscription_expression = 1; + * @return The subscriptionExpression. + */ + java.lang.String getSubscriptionExpression(); + /** + * string subscription_expression = 1; + * @return The bytes for subscriptionExpression. + */ + com.google.protobuf.ByteString + getSubscriptionExpressionBytes(); + } + /** + *
+   * Subscribe the worker's alarm consumer to an AVEVA alarm provider.
+   * Subscription expression follows the canonical
+   * `\\<machine>\Galaxy!<area>` format (literal "Galaxy" provider). The
+   * worker spins up a wnwrapConsumer-backed subscription on its STA on
+   * first call; subsequent calls are an error (use UnsubscribeAlarms then
+   * SubscribeAlarms to reconfigure).
+   * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.SubscribeAlarmsCommand} + */ + public static final class SubscribeAlarmsCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.SubscribeAlarmsCommand) + SubscribeAlarmsCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "SubscribeAlarmsCommand"); + } + // Use SubscribeAlarmsCommand.newBuilder() to construct. + private SubscribeAlarmsCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private SubscribeAlarmsCommand() { + subscriptionExpression_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SubscribeAlarmsCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SubscribeAlarmsCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.class, mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.Builder.class); + } + + public static final int SUBSCRIPTION_EXPRESSION_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object subscriptionExpression_ = ""; + /** + * string subscription_expression = 1; + * @return The subscriptionExpression. + */ + @java.lang.Override + public java.lang.String getSubscriptionExpression() { + java.lang.Object ref = subscriptionExpression_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subscriptionExpression_ = s; + return s; + } + } + /** + * string subscription_expression = 1; + * @return The bytes for subscriptionExpression. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSubscriptionExpressionBytes() { + java.lang.Object ref = subscriptionExpression_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subscriptionExpression_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(subscriptionExpression_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, subscriptionExpression_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(subscriptionExpression_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, subscriptionExpression_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand other = (mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand) obj; + + if (!getSubscriptionExpression() + .equals(other.getSubscriptionExpression())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) 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) + SUBSCRIPTION_EXPRESSION_FIELD_NUMBER; + hash = (53 * hash) + getSubscriptionExpression().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Subscribe the worker's alarm consumer to an AVEVA alarm provider.
+     * Subscription expression follows the canonical
+     * `\\<machine>\Galaxy!<area>` format (literal "Galaxy" provider). The
+     * worker spins up a wnwrapConsumer-backed subscription on its STA on
+     * first call; subsequent calls are an error (use UnsubscribeAlarms then
+     * SubscribeAlarms to reconfigure).
+     * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.SubscribeAlarmsCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.SubscribeAlarmsCommand) + mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SubscribeAlarmsCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SubscribeAlarmsCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.class, mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + subscriptionExpression_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_SubscribeAlarmsCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand build() { + mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand result = new mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.subscriptionExpression_ = subscriptionExpression_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand.getDefaultInstance()) return this; + if (!other.getSubscriptionExpression().isEmpty()) { + subscriptionExpression_ = other.subscriptionExpression_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + 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 { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + subscriptionExpression_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object subscriptionExpression_ = ""; + /** + * string subscription_expression = 1; + * @return The subscriptionExpression. + */ + public java.lang.String getSubscriptionExpression() { + java.lang.Object ref = subscriptionExpression_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subscriptionExpression_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string subscription_expression = 1; + * @return The bytes for subscriptionExpression. + */ + public com.google.protobuf.ByteString + getSubscriptionExpressionBytes() { + java.lang.Object ref = subscriptionExpression_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subscriptionExpression_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string subscription_expression = 1; + * @param value The subscriptionExpression to set. + * @return This builder for chaining. + */ + public Builder setSubscriptionExpression( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + subscriptionExpression_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * string subscription_expression = 1; + * @return This builder for chaining. + */ + public Builder clearSubscriptionExpression() { + subscriptionExpression_ = getDefaultInstance().getSubscriptionExpression(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * string subscription_expression = 1; + * @param value The bytes for subscriptionExpression to set. + * @return This builder for chaining. + */ + public Builder setSubscriptionExpressionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + subscriptionExpression_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.SubscribeAlarmsCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.SubscribeAlarmsCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SubscribeAlarmsCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.SubscribeAlarmsCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface UnsubscribeAlarmsCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.UnsubscribeAlarmsCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + *
+   * Tear down the worker's alarm consumer. No-op if no subscription is
+   * currently active.
+   * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.UnsubscribeAlarmsCommand} + */ + public static final class UnsubscribeAlarmsCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.UnsubscribeAlarmsCommand) + UnsubscribeAlarmsCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "UnsubscribeAlarmsCommand"); + } + // Use UnsubscribeAlarmsCommand.newBuilder() to construct. + private UnsubscribeAlarmsCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private UnsubscribeAlarmsCommand() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_UnsubscribeAlarmsCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_UnsubscribeAlarmsCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.class, mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.Builder.class); + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand other = (mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Tear down the worker's alarm consumer. No-op if no subscription is
+     * currently active.
+     * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.UnsubscribeAlarmsCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.UnsubscribeAlarmsCommand) + mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_UnsubscribeAlarmsCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_UnsubscribeAlarmsCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.class, mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_UnsubscribeAlarmsCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand build() { + mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand result = new mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + 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 { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.UnsubscribeAlarmsCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.UnsubscribeAlarmsCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UnsubscribeAlarmsCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.UnsubscribeAlarmsCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AcknowledgeAlarmCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.AcknowledgeAlarmCommand) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * Canonical 8-4-4-4-12 GUID string (e.g. "BCC47053-9542-4D65-BDAA-BCDEA6A32A73").
+     * 
+ * + * string alarm_guid = 1; + * @return The alarmGuid. + */ + java.lang.String getAlarmGuid(); + /** + *
+     * Canonical 8-4-4-4-12 GUID string (e.g. "BCC47053-9542-4D65-BDAA-BCDEA6A32A73").
+     * 
+ * + * string alarm_guid = 1; + * @return The bytes for alarmGuid. + */ + com.google.protobuf.ByteString + getAlarmGuidBytes(); + + /** + * string comment = 2; + * @return The comment. + */ + java.lang.String getComment(); + /** + * string comment = 2; + * @return The bytes for comment. + */ + com.google.protobuf.ByteString + getCommentBytes(); + + /** + * string operator_user = 3; + * @return The operatorUser. + */ + java.lang.String getOperatorUser(); + /** + * string operator_user = 3; + * @return The bytes for operatorUser. + */ + com.google.protobuf.ByteString + getOperatorUserBytes(); + + /** + * string operator_node = 4; + * @return The operatorNode. + */ + java.lang.String getOperatorNode(); + /** + * string operator_node = 4; + * @return The bytes for operatorNode. + */ + com.google.protobuf.ByteString + getOperatorNodeBytes(); + + /** + * string operator_domain = 5; + * @return The operatorDomain. + */ + java.lang.String getOperatorDomain(); + /** + * string operator_domain = 5; + * @return The bytes for operatorDomain. + */ + com.google.protobuf.ByteString + getOperatorDomainBytes(); + + /** + * string operator_full_name = 6; + * @return The operatorFullName. + */ + java.lang.String getOperatorFullName(); + /** + * string operator_full_name = 6; + * @return The bytes for operatorFullName. + */ + com.google.protobuf.ByteString + getOperatorFullNameBytes(); + } + /** + *
+   * Acknowledge a single alarm by its GUID. Operator identity fields are
+   * recorded atomically with the ack transition in the alarm-history log.
+   * The reply's hresult / native_status surfaces AVEVA's
+   * AlarmAckByGUID return code.
+   * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.AcknowledgeAlarmCommand} + */ + public static final class AcknowledgeAlarmCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.AcknowledgeAlarmCommand) + AcknowledgeAlarmCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "AcknowledgeAlarmCommand"); + } + // Use AcknowledgeAlarmCommand.newBuilder() to construct. + private AcknowledgeAlarmCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private AcknowledgeAlarmCommand() { + alarmGuid_ = ""; + comment_ = ""; + operatorUser_ = ""; + operatorNode_ = ""; + operatorDomain_ = ""; + operatorFullName_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.class, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.Builder.class); + } + + public static final int ALARM_GUID_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object alarmGuid_ = ""; + /** + *
+     * Canonical 8-4-4-4-12 GUID string (e.g. "BCC47053-9542-4D65-BDAA-BCDEA6A32A73").
+     * 
+ * + * string alarm_guid = 1; + * @return The alarmGuid. + */ + @java.lang.Override + public java.lang.String getAlarmGuid() { + java.lang.Object ref = alarmGuid_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmGuid_ = s; + return s; + } + } + /** + *
+     * Canonical 8-4-4-4-12 GUID string (e.g. "BCC47053-9542-4D65-BDAA-BCDEA6A32A73").
+     * 
+ * + * string alarm_guid = 1; + * @return The bytes for alarmGuid. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAlarmGuidBytes() { + java.lang.Object ref = alarmGuid_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmGuid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int COMMENT_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object comment_ = ""; + /** + * string comment = 2; + * @return The comment. + */ + @java.lang.Override + public java.lang.String getComment() { + java.lang.Object ref = comment_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + comment_ = s; + return s; + } + } + /** + * string comment = 2; + * @return The bytes for comment. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCommentBytes() { + java.lang.Object ref = comment_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + comment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OPERATOR_USER_FIELD_NUMBER = 3; + @SuppressWarnings("serial") + private volatile java.lang.Object operatorUser_ = ""; + /** + * string operator_user = 3; + * @return The operatorUser. + */ + @java.lang.Override + public java.lang.String getOperatorUser() { + java.lang.Object ref = operatorUser_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorUser_ = s; + return s; + } + } + /** + * string operator_user = 3; + * @return The bytes for operatorUser. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOperatorUserBytes() { + java.lang.Object ref = operatorUser_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorUser_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OPERATOR_NODE_FIELD_NUMBER = 4; + @SuppressWarnings("serial") + private volatile java.lang.Object operatorNode_ = ""; + /** + * string operator_node = 4; + * @return The operatorNode. + */ + @java.lang.Override + public java.lang.String getOperatorNode() { + java.lang.Object ref = operatorNode_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorNode_ = s; + return s; + } + } + /** + * string operator_node = 4; + * @return The bytes for operatorNode. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOperatorNodeBytes() { + java.lang.Object ref = operatorNode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorNode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OPERATOR_DOMAIN_FIELD_NUMBER = 5; + @SuppressWarnings("serial") + private volatile java.lang.Object operatorDomain_ = ""; + /** + * string operator_domain = 5; + * @return The operatorDomain. + */ + @java.lang.Override + public java.lang.String getOperatorDomain() { + java.lang.Object ref = operatorDomain_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorDomain_ = s; + return s; + } + } + /** + * string operator_domain = 5; + * @return The bytes for operatorDomain. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOperatorDomainBytes() { + java.lang.Object ref = operatorDomain_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorDomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OPERATOR_FULL_NAME_FIELD_NUMBER = 6; + @SuppressWarnings("serial") + private volatile java.lang.Object operatorFullName_ = ""; + /** + * string operator_full_name = 6; + * @return The operatorFullName. + */ + @java.lang.Override + public java.lang.String getOperatorFullName() { + java.lang.Object ref = operatorFullName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorFullName_ = s; + return s; + } + } + /** + * string operator_full_name = 6; + * @return The bytes for operatorFullName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOperatorFullNameBytes() { + java.lang.Object ref = operatorFullName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorFullName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmGuid_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, alarmGuid_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(comment_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, comment_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorUser_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, operatorUser_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorNode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, operatorNode_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorDomain_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 5, operatorDomain_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorFullName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 6, operatorFullName_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmGuid_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, alarmGuid_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(comment_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, comment_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorUser_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, operatorUser_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorNode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, operatorNode_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorDomain_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(5, operatorDomain_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorFullName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(6, operatorFullName_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand other = (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand) obj; + + if (!getAlarmGuid() + .equals(other.getAlarmGuid())) return false; + if (!getComment() + .equals(other.getComment())) return false; + if (!getOperatorUser() + .equals(other.getOperatorUser())) return false; + if (!getOperatorNode() + .equals(other.getOperatorNode())) return false; + if (!getOperatorDomain() + .equals(other.getOperatorDomain())) return false; + if (!getOperatorFullName() + .equals(other.getOperatorFullName())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) 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) + ALARM_GUID_FIELD_NUMBER; + hash = (53 * hash) + getAlarmGuid().hashCode(); + hash = (37 * hash) + COMMENT_FIELD_NUMBER; + hash = (53 * hash) + getComment().hashCode(); + hash = (37 * hash) + OPERATOR_USER_FIELD_NUMBER; + hash = (53 * hash) + getOperatorUser().hashCode(); + hash = (37 * hash) + OPERATOR_NODE_FIELD_NUMBER; + hash = (53 * hash) + getOperatorNode().hashCode(); + hash = (37 * hash) + OPERATOR_DOMAIN_FIELD_NUMBER; + hash = (53 * hash) + getOperatorDomain().hashCode(); + hash = (37 * hash) + OPERATOR_FULL_NAME_FIELD_NUMBER; + hash = (53 * hash) + getOperatorFullName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Acknowledge a single alarm by its GUID. Operator identity fields are
+     * recorded atomically with the ack transition in the alarm-history log.
+     * The reply's hresult / native_status surfaces AVEVA's
+     * AlarmAckByGUID return code.
+     * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.AcknowledgeAlarmCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.AcknowledgeAlarmCommand) + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.class, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + alarmGuid_ = ""; + comment_ = ""; + operatorUser_ = ""; + operatorNode_ = ""; + operatorDomain_ = ""; + operatorFullName_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand build() { + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand result = new mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.alarmGuid_ = alarmGuid_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.comment_ = comment_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.operatorUser_ = operatorUser_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.operatorNode_ = operatorNode_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.operatorDomain_ = operatorDomain_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.operatorFullName_ = operatorFullName_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand.getDefaultInstance()) return this; + if (!other.getAlarmGuid().isEmpty()) { + alarmGuid_ = other.alarmGuid_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getComment().isEmpty()) { + comment_ = other.comment_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getOperatorUser().isEmpty()) { + operatorUser_ = other.operatorUser_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getOperatorNode().isEmpty()) { + operatorNode_ = other.operatorNode_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getOperatorDomain().isEmpty()) { + operatorDomain_ = other.operatorDomain_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (!other.getOperatorFullName().isEmpty()) { + operatorFullName_ = other.operatorFullName_; + bitField0_ |= 0x00000020; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + 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 { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + alarmGuid_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + comment_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + operatorUser_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: { + operatorNode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: { + operatorDomain_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: { + operatorFullName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object alarmGuid_ = ""; + /** + *
+       * Canonical 8-4-4-4-12 GUID string (e.g. "BCC47053-9542-4D65-BDAA-BCDEA6A32A73").
+       * 
+ * + * string alarm_guid = 1; + * @return The alarmGuid. + */ + public java.lang.String getAlarmGuid() { + java.lang.Object ref = alarmGuid_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmGuid_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Canonical 8-4-4-4-12 GUID string (e.g. "BCC47053-9542-4D65-BDAA-BCDEA6A32A73").
+       * 
+ * + * string alarm_guid = 1; + * @return The bytes for alarmGuid. + */ + public com.google.protobuf.ByteString + getAlarmGuidBytes() { + java.lang.Object ref = alarmGuid_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmGuid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Canonical 8-4-4-4-12 GUID string (e.g. "BCC47053-9542-4D65-BDAA-BCDEA6A32A73").
+       * 
+ * + * string alarm_guid = 1; + * @param value The alarmGuid to set. + * @return This builder for chaining. + */ + public Builder setAlarmGuid( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + alarmGuid_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + *
+       * Canonical 8-4-4-4-12 GUID string (e.g. "BCC47053-9542-4D65-BDAA-BCDEA6A32A73").
+       * 
+ * + * string alarm_guid = 1; + * @return This builder for chaining. + */ + public Builder clearAlarmGuid() { + alarmGuid_ = getDefaultInstance().getAlarmGuid(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + *
+       * Canonical 8-4-4-4-12 GUID string (e.g. "BCC47053-9542-4D65-BDAA-BCDEA6A32A73").
+       * 
+ * + * string alarm_guid = 1; + * @param value The bytes for alarmGuid to set. + * @return This builder for chaining. + */ + public Builder setAlarmGuidBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + alarmGuid_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object comment_ = ""; + /** + * string comment = 2; + * @return The comment. + */ + public java.lang.String getComment() { + java.lang.Object ref = comment_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + comment_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string comment = 2; + * @return The bytes for comment. + */ + public com.google.protobuf.ByteString + getCommentBytes() { + java.lang.Object ref = comment_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + comment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string comment = 2; + * @param value The comment to set. + * @return This builder for chaining. + */ + public Builder setComment( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + comment_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string comment = 2; + * @return This builder for chaining. + */ + public Builder clearComment() { + comment_ = getDefaultInstance().getComment(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string comment = 2; + * @param value The bytes for comment to set. + * @return This builder for chaining. + */ + public Builder setCommentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + comment_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object operatorUser_ = ""; + /** + * string operator_user = 3; + * @return The operatorUser. + */ + public java.lang.String getOperatorUser() { + java.lang.Object ref = operatorUser_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorUser_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string operator_user = 3; + * @return The bytes for operatorUser. + */ + public com.google.protobuf.ByteString + getOperatorUserBytes() { + java.lang.Object ref = operatorUser_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorUser_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string operator_user = 3; + * @param value The operatorUser to set. + * @return This builder for chaining. + */ + public Builder setOperatorUser( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + operatorUser_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * string operator_user = 3; + * @return This builder for chaining. + */ + public Builder clearOperatorUser() { + operatorUser_ = getDefaultInstance().getOperatorUser(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * string operator_user = 3; + * @param value The bytes for operatorUser to set. + * @return This builder for chaining. + */ + public Builder setOperatorUserBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + operatorUser_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object operatorNode_ = ""; + /** + * string operator_node = 4; + * @return The operatorNode. + */ + public java.lang.String getOperatorNode() { + java.lang.Object ref = operatorNode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorNode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string operator_node = 4; + * @return The bytes for operatorNode. + */ + public com.google.protobuf.ByteString + getOperatorNodeBytes() { + java.lang.Object ref = operatorNode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorNode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string operator_node = 4; + * @param value The operatorNode to set. + * @return This builder for chaining. + */ + public Builder setOperatorNode( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + operatorNode_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * string operator_node = 4; + * @return This builder for chaining. + */ + public Builder clearOperatorNode() { + operatorNode_ = getDefaultInstance().getOperatorNode(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * string operator_node = 4; + * @param value The bytes for operatorNode to set. + * @return This builder for chaining. + */ + public Builder setOperatorNodeBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + operatorNode_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object operatorDomain_ = ""; + /** + * string operator_domain = 5; + * @return The operatorDomain. + */ + public java.lang.String getOperatorDomain() { + java.lang.Object ref = operatorDomain_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorDomain_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string operator_domain = 5; + * @return The bytes for operatorDomain. + */ + public com.google.protobuf.ByteString + getOperatorDomainBytes() { + java.lang.Object ref = operatorDomain_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorDomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string operator_domain = 5; + * @param value The operatorDomain to set. + * @return This builder for chaining. + */ + public Builder setOperatorDomain( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + operatorDomain_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * string operator_domain = 5; + * @return This builder for chaining. + */ + public Builder clearOperatorDomain() { + operatorDomain_ = getDefaultInstance().getOperatorDomain(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * string operator_domain = 5; + * @param value The bytes for operatorDomain to set. + * @return This builder for chaining. + */ + public Builder setOperatorDomainBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + operatorDomain_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object operatorFullName_ = ""; + /** + * string operator_full_name = 6; + * @return The operatorFullName. + */ + public java.lang.String getOperatorFullName() { + java.lang.Object ref = operatorFullName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorFullName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string operator_full_name = 6; + * @return The bytes for operatorFullName. + */ + public com.google.protobuf.ByteString + getOperatorFullNameBytes() { + java.lang.Object ref = operatorFullName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorFullName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string operator_full_name = 6; + * @param value The operatorFullName to set. + * @return This builder for chaining. + */ + public Builder setOperatorFullName( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + operatorFullName_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * string operator_full_name = 6; + * @return This builder for chaining. + */ + public Builder clearOperatorFullName() { + operatorFullName_ = getDefaultInstance().getOperatorFullName(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * string operator_full_name = 6; + * @param value The bytes for operatorFullName to set. + * @return This builder for chaining. + */ + public Builder setOperatorFullNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + operatorFullName_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.AcknowledgeAlarmCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.AcknowledgeAlarmCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AcknowledgeAlarmCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface QueryActiveAlarmsCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.QueryActiveAlarmsCommand) + com.google.protobuf.MessageOrBuilder { + + /** + * string alarm_filter_prefix = 1; + * @return The alarmFilterPrefix. + */ + java.lang.String getAlarmFilterPrefix(); + /** + * string alarm_filter_prefix = 1; + * @return The bytes for alarmFilterPrefix. + */ + com.google.protobuf.ByteString + getAlarmFilterPrefixBytes(); + } + /** + *
+   * Snapshot the currently-active alarm set. Optional filter prefix scopes
+   * the snapshot to alarms whose alarm_full_reference starts with the
+   * supplied string (matches QueryActiveAlarmsRequest.alarm_filter_prefix).
+   * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.QueryActiveAlarmsCommand} + */ + public static final class QueryActiveAlarmsCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.QueryActiveAlarmsCommand) + QueryActiveAlarmsCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "QueryActiveAlarmsCommand"); + } + // Use QueryActiveAlarmsCommand.newBuilder() to construct. + private QueryActiveAlarmsCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private QueryActiveAlarmsCommand() { + alarmFilterPrefix_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_QueryActiveAlarmsCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_QueryActiveAlarmsCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.class, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.Builder.class); + } + + public static final int ALARM_FILTER_PREFIX_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object alarmFilterPrefix_ = ""; + /** + * string alarm_filter_prefix = 1; + * @return The alarmFilterPrefix. + */ + @java.lang.Override + public java.lang.String getAlarmFilterPrefix() { + java.lang.Object ref = alarmFilterPrefix_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmFilterPrefix_ = s; + return s; + } + } + /** + * string alarm_filter_prefix = 1; + * @return The bytes for alarmFilterPrefix. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAlarmFilterPrefixBytes() { + java.lang.Object ref = alarmFilterPrefix_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmFilterPrefix_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmFilterPrefix_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, alarmFilterPrefix_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmFilterPrefix_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, alarmFilterPrefix_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand other = (mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand) obj; + + if (!getAlarmFilterPrefix() + .equals(other.getAlarmFilterPrefix())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) 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) + ALARM_FILTER_PREFIX_FIELD_NUMBER; + hash = (53 * hash) + getAlarmFilterPrefix().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Snapshot the currently-active alarm set. Optional filter prefix scopes
+     * the snapshot to alarms whose alarm_full_reference starts with the
+     * supplied string (matches QueryActiveAlarmsRequest.alarm_filter_prefix).
+     * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.QueryActiveAlarmsCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.QueryActiveAlarmsCommand) + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_QueryActiveAlarmsCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_QueryActiveAlarmsCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.class, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + alarmFilterPrefix_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_QueryActiveAlarmsCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand build() { + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand result = new mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.alarmFilterPrefix_ = alarmFilterPrefix_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand.getDefaultInstance()) return this; + if (!other.getAlarmFilterPrefix().isEmpty()) { + alarmFilterPrefix_ = other.alarmFilterPrefix_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + 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 { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + alarmFilterPrefix_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object alarmFilterPrefix_ = ""; + /** + * string alarm_filter_prefix = 1; + * @return The alarmFilterPrefix. + */ + public java.lang.String getAlarmFilterPrefix() { + java.lang.Object ref = alarmFilterPrefix_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmFilterPrefix_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string alarm_filter_prefix = 1; + * @return The bytes for alarmFilterPrefix. + */ + public com.google.protobuf.ByteString + getAlarmFilterPrefixBytes() { + java.lang.Object ref = alarmFilterPrefix_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmFilterPrefix_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string alarm_filter_prefix = 1; + * @param value The alarmFilterPrefix to set. + * @return This builder for chaining. + */ + public Builder setAlarmFilterPrefix( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + alarmFilterPrefix_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * string alarm_filter_prefix = 1; + * @return This builder for chaining. + */ + public Builder clearAlarmFilterPrefix() { + alarmFilterPrefix_ = getDefaultInstance().getAlarmFilterPrefix(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * string alarm_filter_prefix = 1; + * @param value The bytes for alarmFilterPrefix to set. + * @return This builder for chaining. + */ + public Builder setAlarmFilterPrefixBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + alarmFilterPrefix_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.QueryActiveAlarmsCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.QueryActiveAlarmsCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public QueryActiveAlarmsCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AcknowledgeAlarmByNameCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * Tag/alarm name (e.g. "TestMachine_001.TestAlarm001"). Tag itself
+     * may contain dots; the gateway-side parser splits on the first dot
+     * after the '!' separator.
+     * 
+ * + * string alarm_name = 1; + * @return The alarmName. + */ + java.lang.String getAlarmName(); + /** + *
+     * Tag/alarm name (e.g. "TestMachine_001.TestAlarm001"). Tag itself
+     * may contain dots; the gateway-side parser splits on the first dot
+     * after the '!' separator.
+     * 
+ * + * string alarm_name = 1; + * @return The bytes for alarmName. + */ + com.google.protobuf.ByteString + getAlarmNameBytes(); + + /** + *
+     * AVEVA alarm-provider name (literal "Galaxy" for ArchestrA Galaxies).
+     * 
+ * + * string provider_name = 2; + * @return The providerName. + */ + java.lang.String getProviderName(); + /** + *
+     * AVEVA alarm-provider name (literal "Galaxy" for ArchestrA Galaxies).
+     * 
+ * + * string provider_name = 2; + * @return The bytes for providerName. + */ + com.google.protobuf.ByteString + getProviderNameBytes(); + + /** + *
+     * Area/group name (e.g. "TestArea").
+     * 
+ * + * string group_name = 3; + * @return The groupName. + */ + java.lang.String getGroupName(); + /** + *
+     * Area/group name (e.g. "TestArea").
+     * 
+ * + * string group_name = 3; + * @return The bytes for groupName. + */ + com.google.protobuf.ByteString + getGroupNameBytes(); + + /** + * string comment = 4; + * @return The comment. + */ + java.lang.String getComment(); + /** + * string comment = 4; + * @return The bytes for comment. + */ + com.google.protobuf.ByteString + getCommentBytes(); + + /** + * string operator_user = 5; + * @return The operatorUser. + */ + java.lang.String getOperatorUser(); + /** + * string operator_user = 5; + * @return The bytes for operatorUser. + */ + com.google.protobuf.ByteString + getOperatorUserBytes(); + + /** + * string operator_node = 6; + * @return The operatorNode. + */ + java.lang.String getOperatorNode(); + /** + * string operator_node = 6; + * @return The bytes for operatorNode. + */ + com.google.protobuf.ByteString + getOperatorNodeBytes(); + + /** + * string operator_domain = 7; + * @return The operatorDomain. + */ + java.lang.String getOperatorDomain(); + /** + * string operator_domain = 7; + * @return The bytes for operatorDomain. + */ + com.google.protobuf.ByteString + getOperatorDomainBytes(); + + /** + * string operator_full_name = 8; + * @return The operatorFullName. + */ + java.lang.String getOperatorFullName(); + /** + * string operator_full_name = 8; + * @return The bytes for operatorFullName. + */ + com.google.protobuf.ByteString + getOperatorFullNameBytes(); + } + /** + *
+   * Acknowledge a single alarm by its (name, provider, group) tuple. Used
+   * when the public RPC's AlarmFullReference (Provider!Group.Tag) cannot
+   * be resolved to a GUID directly. The worker invokes
+   * wwAlarmConsumerClass.AlarmAckByName which reaches the same alarm
+   * history path as AlarmAckByGUID.
+   * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand} + */ + public static final class AcknowledgeAlarmByNameCommand extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand) + AcknowledgeAlarmByNameCommandOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "AcknowledgeAlarmByNameCommand"); + } + // Use AcknowledgeAlarmByNameCommand.newBuilder() to construct. + private AcknowledgeAlarmByNameCommand(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private AcknowledgeAlarmByNameCommand() { + alarmName_ = ""; + providerName_ = ""; + groupName_ = ""; + comment_ = ""; + operatorUser_ = ""; + operatorNode_ = ""; + operatorDomain_ = ""; + operatorFullName_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmByNameCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmByNameCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.class, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.Builder.class); + } + + public static final int ALARM_NAME_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object alarmName_ = ""; + /** + *
+     * Tag/alarm name (e.g. "TestMachine_001.TestAlarm001"). Tag itself
+     * may contain dots; the gateway-side parser splits on the first dot
+     * after the '!' separator.
+     * 
+ * + * string alarm_name = 1; + * @return The alarmName. + */ + @java.lang.Override + public java.lang.String getAlarmName() { + java.lang.Object ref = alarmName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmName_ = s; + return s; + } + } + /** + *
+     * Tag/alarm name (e.g. "TestMachine_001.TestAlarm001"). Tag itself
+     * may contain dots; the gateway-side parser splits on the first dot
+     * after the '!' separator.
+     * 
+ * + * string alarm_name = 1; + * @return The bytes for alarmName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAlarmNameBytes() { + java.lang.Object ref = alarmName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROVIDER_NAME_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object providerName_ = ""; + /** + *
+     * AVEVA alarm-provider name (literal "Galaxy" for ArchestrA Galaxies).
+     * 
+ * + * string provider_name = 2; + * @return The providerName. + */ + @java.lang.Override + public java.lang.String getProviderName() { + java.lang.Object ref = providerName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + providerName_ = s; + return s; + } + } + /** + *
+     * AVEVA alarm-provider name (literal "Galaxy" for ArchestrA Galaxies).
+     * 
+ * + * string provider_name = 2; + * @return The bytes for providerName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getProviderNameBytes() { + java.lang.Object ref = providerName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + providerName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GROUP_NAME_FIELD_NUMBER = 3; + @SuppressWarnings("serial") + private volatile java.lang.Object groupName_ = ""; + /** + *
+     * Area/group name (e.g. "TestArea").
+     * 
+ * + * string group_name = 3; + * @return The groupName. + */ + @java.lang.Override + public java.lang.String getGroupName() { + java.lang.Object ref = groupName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + groupName_ = s; + return s; + } + } + /** + *
+     * Area/group name (e.g. "TestArea").
+     * 
+ * + * string group_name = 3; + * @return The bytes for groupName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getGroupNameBytes() { + java.lang.Object ref = groupName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + groupName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int COMMENT_FIELD_NUMBER = 4; + @SuppressWarnings("serial") + private volatile java.lang.Object comment_ = ""; + /** + * string comment = 4; + * @return The comment. + */ + @java.lang.Override + public java.lang.String getComment() { + java.lang.Object ref = comment_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + comment_ = s; + return s; + } + } + /** + * string comment = 4; + * @return The bytes for comment. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCommentBytes() { + java.lang.Object ref = comment_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + comment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OPERATOR_USER_FIELD_NUMBER = 5; + @SuppressWarnings("serial") + private volatile java.lang.Object operatorUser_ = ""; + /** + * string operator_user = 5; + * @return The operatorUser. + */ + @java.lang.Override + public java.lang.String getOperatorUser() { + java.lang.Object ref = operatorUser_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorUser_ = s; + return s; + } + } + /** + * string operator_user = 5; + * @return The bytes for operatorUser. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOperatorUserBytes() { + java.lang.Object ref = operatorUser_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorUser_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OPERATOR_NODE_FIELD_NUMBER = 6; + @SuppressWarnings("serial") + private volatile java.lang.Object operatorNode_ = ""; + /** + * string operator_node = 6; + * @return The operatorNode. + */ + @java.lang.Override + public java.lang.String getOperatorNode() { + java.lang.Object ref = operatorNode_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorNode_ = s; + return s; + } + } + /** + * string operator_node = 6; + * @return The bytes for operatorNode. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOperatorNodeBytes() { + java.lang.Object ref = operatorNode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorNode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OPERATOR_DOMAIN_FIELD_NUMBER = 7; + @SuppressWarnings("serial") + private volatile java.lang.Object operatorDomain_ = ""; + /** + * string operator_domain = 7; + * @return The operatorDomain. + */ + @java.lang.Override + public java.lang.String getOperatorDomain() { + java.lang.Object ref = operatorDomain_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorDomain_ = s; + return s; + } + } + /** + * string operator_domain = 7; + * @return The bytes for operatorDomain. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOperatorDomainBytes() { + java.lang.Object ref = operatorDomain_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorDomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OPERATOR_FULL_NAME_FIELD_NUMBER = 8; + @SuppressWarnings("serial") + private volatile java.lang.Object operatorFullName_ = ""; + /** + * string operator_full_name = 8; + * @return The operatorFullName. + */ + @java.lang.Override + public java.lang.String getOperatorFullName() { + java.lang.Object ref = operatorFullName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorFullName_ = s; + return s; + } + } + /** + * string operator_full_name = 8; + * @return The bytes for operatorFullName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOperatorFullNameBytes() { + java.lang.Object ref = operatorFullName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorFullName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, alarmName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(providerName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, providerName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(groupName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, groupName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(comment_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, comment_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorUser_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 5, operatorUser_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorNode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 6, operatorNode_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorDomain_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 7, operatorDomain_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorFullName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 8, operatorFullName_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, alarmName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(providerName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, providerName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(groupName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, groupName_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(comment_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, comment_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorUser_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(5, operatorUser_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorNode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(6, operatorNode_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorDomain_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(7, operatorDomain_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorFullName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(8, operatorFullName_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand other = (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand) obj; + + if (!getAlarmName() + .equals(other.getAlarmName())) return false; + if (!getProviderName() + .equals(other.getProviderName())) return false; + if (!getGroupName() + .equals(other.getGroupName())) return false; + if (!getComment() + .equals(other.getComment())) return false; + if (!getOperatorUser() + .equals(other.getOperatorUser())) return false; + if (!getOperatorNode() + .equals(other.getOperatorNode())) return false; + if (!getOperatorDomain() + .equals(other.getOperatorDomain())) return false; + if (!getOperatorFullName() + .equals(other.getOperatorFullName())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) 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) + ALARM_NAME_FIELD_NUMBER; + hash = (53 * hash) + getAlarmName().hashCode(); + hash = (37 * hash) + PROVIDER_NAME_FIELD_NUMBER; + hash = (53 * hash) + getProviderName().hashCode(); + hash = (37 * hash) + GROUP_NAME_FIELD_NUMBER; + hash = (53 * hash) + getGroupName().hashCode(); + hash = (37 * hash) + COMMENT_FIELD_NUMBER; + hash = (53 * hash) + getComment().hashCode(); + hash = (37 * hash) + OPERATOR_USER_FIELD_NUMBER; + hash = (53 * hash) + getOperatorUser().hashCode(); + hash = (37 * hash) + OPERATOR_NODE_FIELD_NUMBER; + hash = (53 * hash) + getOperatorNode().hashCode(); + hash = (37 * hash) + OPERATOR_DOMAIN_FIELD_NUMBER; + hash = (53 * hash) + getOperatorDomain().hashCode(); + hash = (37 * hash) + OPERATOR_FULL_NAME_FIELD_NUMBER; + hash = (53 * hash) + getOperatorFullName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Acknowledge a single alarm by its (name, provider, group) tuple. Used
+     * when the public RPC's AlarmFullReference (Provider!Group.Tag) cannot
+     * be resolved to a GUID directly. The worker invokes
+     * wwAlarmConsumerClass.AlarmAckByName which reaches the same alarm
+     * history path as AlarmAckByGUID.
+     * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand) + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmByNameCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmByNameCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.class, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + alarmName_ = ""; + providerName_ = ""; + groupName_ = ""; + comment_ = ""; + operatorUser_ = ""; + operatorNode_ = ""; + operatorDomain_ = ""; + operatorFullName_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmByNameCommand_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand build() { + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand result = new mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.alarmName_ = alarmName_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.providerName_ = providerName_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.groupName_ = groupName_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.comment_ = comment_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.operatorUser_ = operatorUser_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.operatorNode_ = operatorNode_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.operatorDomain_ = operatorDomain_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.operatorFullName_ = operatorFullName_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand.getDefaultInstance()) return this; + if (!other.getAlarmName().isEmpty()) { + alarmName_ = other.alarmName_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getProviderName().isEmpty()) { + providerName_ = other.providerName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getGroupName().isEmpty()) { + groupName_ = other.groupName_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getComment().isEmpty()) { + comment_ = other.comment_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getOperatorUser().isEmpty()) { + operatorUser_ = other.operatorUser_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (!other.getOperatorNode().isEmpty()) { + operatorNode_ = other.operatorNode_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (!other.getOperatorDomain().isEmpty()) { + operatorDomain_ = other.operatorDomain_; + bitField0_ |= 0x00000040; + onChanged(); + } + if (!other.getOperatorFullName().isEmpty()) { + operatorFullName_ = other.operatorFullName_; + bitField0_ |= 0x00000080; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + 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 { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + alarmName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + providerName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + groupName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: { + comment_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: { + operatorUser_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: { + operatorNode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: { + operatorDomain_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: { + operatorFullName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 66 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object alarmName_ = ""; + /** + *
+       * Tag/alarm name (e.g. "TestMachine_001.TestAlarm001"). Tag itself
+       * may contain dots; the gateway-side parser splits on the first dot
+       * after the '!' separator.
+       * 
+ * + * string alarm_name = 1; + * @return The alarmName. + */ + public java.lang.String getAlarmName() { + java.lang.Object ref = alarmName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Tag/alarm name (e.g. "TestMachine_001.TestAlarm001"). Tag itself
+       * may contain dots; the gateway-side parser splits on the first dot
+       * after the '!' separator.
+       * 
+ * + * string alarm_name = 1; + * @return The bytes for alarmName. + */ + public com.google.protobuf.ByteString + getAlarmNameBytes() { + java.lang.Object ref = alarmName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Tag/alarm name (e.g. "TestMachine_001.TestAlarm001"). Tag itself
+       * may contain dots; the gateway-side parser splits on the first dot
+       * after the '!' separator.
+       * 
+ * + * string alarm_name = 1; + * @param value The alarmName to set. + * @return This builder for chaining. + */ + public Builder setAlarmName( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + alarmName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + *
+       * Tag/alarm name (e.g. "TestMachine_001.TestAlarm001"). Tag itself
+       * may contain dots; the gateway-side parser splits on the first dot
+       * after the '!' separator.
+       * 
+ * + * string alarm_name = 1; + * @return This builder for chaining. + */ + public Builder clearAlarmName() { + alarmName_ = getDefaultInstance().getAlarmName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + *
+       * Tag/alarm name (e.g. "TestMachine_001.TestAlarm001"). Tag itself
+       * may contain dots; the gateway-side parser splits on the first dot
+       * after the '!' separator.
+       * 
+ * + * string alarm_name = 1; + * @param value The bytes for alarmName to set. + * @return This builder for chaining. + */ + public Builder setAlarmNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + alarmName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object providerName_ = ""; + /** + *
+       * AVEVA alarm-provider name (literal "Galaxy" for ArchestrA Galaxies).
+       * 
+ * + * string provider_name = 2; + * @return The providerName. + */ + public java.lang.String getProviderName() { + java.lang.Object ref = providerName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + providerName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * AVEVA alarm-provider name (literal "Galaxy" for ArchestrA Galaxies).
+       * 
+ * + * string provider_name = 2; + * @return The bytes for providerName. + */ + public com.google.protobuf.ByteString + getProviderNameBytes() { + java.lang.Object ref = providerName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + providerName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * AVEVA alarm-provider name (literal "Galaxy" for ArchestrA Galaxies).
+       * 
+ * + * string provider_name = 2; + * @param value The providerName to set. + * @return This builder for chaining. + */ + public Builder setProviderName( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + providerName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + *
+       * AVEVA alarm-provider name (literal "Galaxy" for ArchestrA Galaxies).
+       * 
+ * + * string provider_name = 2; + * @return This builder for chaining. + */ + public Builder clearProviderName() { + providerName_ = getDefaultInstance().getProviderName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + *
+       * AVEVA alarm-provider name (literal "Galaxy" for ArchestrA Galaxies).
+       * 
+ * + * string provider_name = 2; + * @param value The bytes for providerName to set. + * @return This builder for chaining. + */ + public Builder setProviderNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + providerName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object groupName_ = ""; + /** + *
+       * Area/group name (e.g. "TestArea").
+       * 
+ * + * string group_name = 3; + * @return The groupName. + */ + public java.lang.String getGroupName() { + java.lang.Object ref = groupName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + groupName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Area/group name (e.g. "TestArea").
+       * 
+ * + * string group_name = 3; + * @return The bytes for groupName. + */ + public com.google.protobuf.ByteString + getGroupNameBytes() { + java.lang.Object ref = groupName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + groupName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Area/group name (e.g. "TestArea").
+       * 
+ * + * string group_name = 3; + * @param value The groupName to set. + * @return This builder for chaining. + */ + public Builder setGroupName( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + groupName_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + *
+       * Area/group name (e.g. "TestArea").
+       * 
+ * + * string group_name = 3; + * @return This builder for chaining. + */ + public Builder clearGroupName() { + groupName_ = getDefaultInstance().getGroupName(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + *
+       * Area/group name (e.g. "TestArea").
+       * 
+ * + * string group_name = 3; + * @param value The bytes for groupName to set. + * @return This builder for chaining. + */ + public Builder setGroupNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + groupName_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object comment_ = ""; + /** + * string comment = 4; + * @return The comment. + */ + public java.lang.String getComment() { + java.lang.Object ref = comment_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + comment_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string comment = 4; + * @return The bytes for comment. + */ + public com.google.protobuf.ByteString + getCommentBytes() { + java.lang.Object ref = comment_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + comment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string comment = 4; + * @param value The comment to set. + * @return This builder for chaining. + */ + public Builder setComment( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + comment_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * string comment = 4; + * @return This builder for chaining. + */ + public Builder clearComment() { + comment_ = getDefaultInstance().getComment(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * string comment = 4; + * @param value The bytes for comment to set. + * @return This builder for chaining. + */ + public Builder setCommentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + comment_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object operatorUser_ = ""; + /** + * string operator_user = 5; + * @return The operatorUser. + */ + public java.lang.String getOperatorUser() { + java.lang.Object ref = operatorUser_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorUser_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string operator_user = 5; + * @return The bytes for operatorUser. + */ + public com.google.protobuf.ByteString + getOperatorUserBytes() { + java.lang.Object ref = operatorUser_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorUser_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string operator_user = 5; + * @param value The operatorUser to set. + * @return This builder for chaining. + */ + public Builder setOperatorUser( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + operatorUser_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * string operator_user = 5; + * @return This builder for chaining. + */ + public Builder clearOperatorUser() { + operatorUser_ = getDefaultInstance().getOperatorUser(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * string operator_user = 5; + * @param value The bytes for operatorUser to set. + * @return This builder for chaining. + */ + public Builder setOperatorUserBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + operatorUser_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object operatorNode_ = ""; + /** + * string operator_node = 6; + * @return The operatorNode. + */ + public java.lang.String getOperatorNode() { + java.lang.Object ref = operatorNode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorNode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string operator_node = 6; + * @return The bytes for operatorNode. + */ + public com.google.protobuf.ByteString + getOperatorNodeBytes() { + java.lang.Object ref = operatorNode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorNode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string operator_node = 6; + * @param value The operatorNode to set. + * @return This builder for chaining. + */ + public Builder setOperatorNode( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + operatorNode_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * string operator_node = 6; + * @return This builder for chaining. + */ + public Builder clearOperatorNode() { + operatorNode_ = getDefaultInstance().getOperatorNode(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * string operator_node = 6; + * @param value The bytes for operatorNode to set. + * @return This builder for chaining. + */ + public Builder setOperatorNodeBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + operatorNode_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private java.lang.Object operatorDomain_ = ""; + /** + * string operator_domain = 7; + * @return The operatorDomain. + */ + public java.lang.String getOperatorDomain() { + java.lang.Object ref = operatorDomain_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorDomain_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string operator_domain = 7; + * @return The bytes for operatorDomain. + */ + public com.google.protobuf.ByteString + getOperatorDomainBytes() { + java.lang.Object ref = operatorDomain_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorDomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string operator_domain = 7; + * @param value The operatorDomain to set. + * @return This builder for chaining. + */ + public Builder setOperatorDomain( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + operatorDomain_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * string operator_domain = 7; + * @return This builder for chaining. + */ + public Builder clearOperatorDomain() { + operatorDomain_ = getDefaultInstance().getOperatorDomain(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * string operator_domain = 7; + * @param value The bytes for operatorDomain to set. + * @return This builder for chaining. + */ + public Builder setOperatorDomainBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + operatorDomain_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private java.lang.Object operatorFullName_ = ""; + /** + * string operator_full_name = 8; + * @return The operatorFullName. + */ + public java.lang.String getOperatorFullName() { + java.lang.Object ref = operatorFullName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorFullName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string operator_full_name = 8; + * @return The bytes for operatorFullName. + */ + public com.google.protobuf.ByteString + getOperatorFullNameBytes() { + java.lang.Object ref = operatorFullName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorFullName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string operator_full_name = 8; + * @param value The operatorFullName to set. + * @return This builder for chaining. + */ + public Builder setOperatorFullName( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + operatorFullName_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * string operator_full_name = 8; + * @return This builder for chaining. + */ + public Builder clearOperatorFullName() { + operatorFullName_ = getDefaultInstance().getOperatorFullName(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + /** + * string operator_full_name = 8; + * @param value The bytes for operatorFullName to set. + * @return This builder for chaining. + */ + public Builder setOperatorFullNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + operatorFullName_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.AcknowledgeAlarmByNameCommand) + private static final mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AcknowledgeAlarmByNameCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmByNameCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + public interface UnsubscribeBulkCommandOrBuilder extends // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.UnsubscribeBulkCommand) com.google.protobuf.MessageOrBuilder { @@ -32127,6 +37985,72 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { */ mxaccess_gateway.v1.MxaccessGateway.BulkSubscribeReplyOrBuilder getUnsubscribeBulkOrBuilder(); + /** + *
+     * Reply payload for BOTH MX_COMMAND_KIND_ACKNOWLEDGE_ALARM (by GUID)
+     * and MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME. There is intentionally
+     * no by-name-specific reply case: the by-name ack carries no outcome
+     * detail beyond the native ack return code, so the worker reuses this
+     * `acknowledge_alarm` payload for both command kinds (the worker's
+     * MxAccessCommandExecutor sets `acknowledge_alarm` for the by-name arm
+     * too). Consumers must dispatch on MxCommandReply.kind, not on the
+     * payload case, to tell the two acks apart. The top-level `hresult`
+     * mirrors AcknowledgeAlarmReplyPayload.native_status and is preferred.
+     * 
+ * + * .mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload acknowledge_alarm = 34; + * @return Whether the acknowledgeAlarm field is set. + */ + boolean hasAcknowledgeAlarm(); + /** + *
+     * Reply payload for BOTH MX_COMMAND_KIND_ACKNOWLEDGE_ALARM (by GUID)
+     * and MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME. There is intentionally
+     * no by-name-specific reply case: the by-name ack carries no outcome
+     * detail beyond the native ack return code, so the worker reuses this
+     * `acknowledge_alarm` payload for both command kinds (the worker's
+     * MxAccessCommandExecutor sets `acknowledge_alarm` for the by-name arm
+     * too). Consumers must dispatch on MxCommandReply.kind, not on the
+     * payload case, to tell the two acks apart. The top-level `hresult`
+     * mirrors AcknowledgeAlarmReplyPayload.native_status and is preferred.
+     * 
+ * + * .mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload acknowledge_alarm = 34; + * @return The acknowledgeAlarm. + */ + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload getAcknowledgeAlarm(); + /** + *
+     * Reply payload for BOTH MX_COMMAND_KIND_ACKNOWLEDGE_ALARM (by GUID)
+     * and MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME. There is intentionally
+     * no by-name-specific reply case: the by-name ack carries no outcome
+     * detail beyond the native ack return code, so the worker reuses this
+     * `acknowledge_alarm` payload for both command kinds (the worker's
+     * MxAccessCommandExecutor sets `acknowledge_alarm` for the by-name arm
+     * too). Consumers must dispatch on MxCommandReply.kind, not on the
+     * payload case, to tell the two acks apart. The top-level `hresult`
+     * mirrors AcknowledgeAlarmReplyPayload.native_status and is preferred.
+     * 
+ * + * .mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload acknowledge_alarm = 34; + */ + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayloadOrBuilder getAcknowledgeAlarmOrBuilder(); + + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload query_active_alarms = 35; + * @return Whether the queryActiveAlarms field is set. + */ + boolean hasQueryActiveAlarms(); + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload query_active_alarms = 35; + * @return The queryActiveAlarms. + */ + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload getQueryActiveAlarms(); + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload query_active_alarms = 35; + */ + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayloadOrBuilder getQueryActiveAlarmsOrBuilder(); + /** * .mxaccess_gateway.v1.SessionStateReply session_state = 100; * @return Whether the sessionState field is set. @@ -32237,6 +38161,8 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { UN_ADVISE_ITEM_BULK(31), SUBSCRIBE_BULK(32), UNSUBSCRIBE_BULK(33), + ACKNOWLEDGE_ALARM(34), + QUERY_ACTIVE_ALARMS(35), SESSION_STATE(100), WORKER_INFO(101), DRAIN_EVENTS(102), @@ -32271,6 +38197,8 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { case 31: return UN_ADVISE_ITEM_BULK; case 32: return SUBSCRIBE_BULK; case 33: return UNSUBSCRIBE_BULK; + case 34: return ACKNOWLEDGE_ALARM; + case 35: return QUERY_ACTIVE_ALARMS; case 100: return SESSION_STATE; case 101: return WORKER_INFO; case 102: return DRAIN_EVENTS; @@ -32982,6 +38910,104 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { return mxaccess_gateway.v1.MxaccessGateway.BulkSubscribeReply.getDefaultInstance(); } + public static final int ACKNOWLEDGE_ALARM_FIELD_NUMBER = 34; + /** + *
+     * Reply payload for BOTH MX_COMMAND_KIND_ACKNOWLEDGE_ALARM (by GUID)
+     * and MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME. There is intentionally
+     * no by-name-specific reply case: the by-name ack carries no outcome
+     * detail beyond the native ack return code, so the worker reuses this
+     * `acknowledge_alarm` payload for both command kinds (the worker's
+     * MxAccessCommandExecutor sets `acknowledge_alarm` for the by-name arm
+     * too). Consumers must dispatch on MxCommandReply.kind, not on the
+     * payload case, to tell the two acks apart. The top-level `hresult`
+     * mirrors AcknowledgeAlarmReplyPayload.native_status and is preferred.
+     * 
+ * + * .mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload acknowledge_alarm = 34; + * @return Whether the acknowledgeAlarm field is set. + */ + @java.lang.Override + public boolean hasAcknowledgeAlarm() { + return payloadCase_ == 34; + } + /** + *
+     * Reply payload for BOTH MX_COMMAND_KIND_ACKNOWLEDGE_ALARM (by GUID)
+     * and MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME. There is intentionally
+     * no by-name-specific reply case: the by-name ack carries no outcome
+     * detail beyond the native ack return code, so the worker reuses this
+     * `acknowledge_alarm` payload for both command kinds (the worker's
+     * MxAccessCommandExecutor sets `acknowledge_alarm` for the by-name arm
+     * too). Consumers must dispatch on MxCommandReply.kind, not on the
+     * payload case, to tell the two acks apart. The top-level `hresult`
+     * mirrors AcknowledgeAlarmReplyPayload.native_status and is preferred.
+     * 
+ * + * .mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload acknowledge_alarm = 34; + * @return The acknowledgeAlarm. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload getAcknowledgeAlarm() { + if (payloadCase_ == 34) { + return (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.getDefaultInstance(); + } + /** + *
+     * Reply payload for BOTH MX_COMMAND_KIND_ACKNOWLEDGE_ALARM (by GUID)
+     * and MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME. There is intentionally
+     * no by-name-specific reply case: the by-name ack carries no outcome
+     * detail beyond the native ack return code, so the worker reuses this
+     * `acknowledge_alarm` payload for both command kinds (the worker's
+     * MxAccessCommandExecutor sets `acknowledge_alarm` for the by-name arm
+     * too). Consumers must dispatch on MxCommandReply.kind, not on the
+     * payload case, to tell the two acks apart. The top-level `hresult`
+     * mirrors AcknowledgeAlarmReplyPayload.native_status and is preferred.
+     * 
+ * + * .mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload acknowledge_alarm = 34; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayloadOrBuilder getAcknowledgeAlarmOrBuilder() { + if (payloadCase_ == 34) { + return (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.getDefaultInstance(); + } + + public static final int QUERY_ACTIVE_ALARMS_FIELD_NUMBER = 35; + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload query_active_alarms = 35; + * @return Whether the queryActiveAlarms field is set. + */ + @java.lang.Override + public boolean hasQueryActiveAlarms() { + return payloadCase_ == 35; + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload query_active_alarms = 35; + * @return The queryActiveAlarms. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload getQueryActiveAlarms() { + if (payloadCase_ == 35) { + return (mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload query_active_alarms = 35; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayloadOrBuilder getQueryActiveAlarmsOrBuilder() { + if (payloadCase_ == 35) { + return (mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.getDefaultInstance(); + } + public static final int SESSION_STATE_FIELD_NUMBER = 100; /** * .mxaccess_gateway.v1.SessionStateReply session_state = 100; @@ -33155,6 +39181,12 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { if (payloadCase_ == 33) { output.writeMessage(33, (mxaccess_gateway.v1.MxaccessGateway.BulkSubscribeReply) payload_); } + if (payloadCase_ == 34) { + output.writeMessage(34, (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload) payload_); + } + if (payloadCase_ == 35) { + output.writeMessage(35, (mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload) payload_); + } if (payloadCase_ == 100) { output.writeMessage(100, (mxaccess_gateway.v1.MxaccessGateway.SessionStateReply) payload_); } @@ -33258,6 +39290,14 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { size += com.google.protobuf.CodedOutputStream .computeMessageSize(33, (mxaccess_gateway.v1.MxaccessGateway.BulkSubscribeReply) payload_); } + if (payloadCase_ == 34) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(34, (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload) payload_); + } + if (payloadCase_ == 35) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(35, (mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload) payload_); + } if (payloadCase_ == 100) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(100, (mxaccess_gateway.v1.MxaccessGateway.SessionStateReply) payload_); @@ -33367,6 +39407,14 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { if (!getUnsubscribeBulk() .equals(other.getUnsubscribeBulk())) return false; break; + case 34: + if (!getAcknowledgeAlarm() + .equals(other.getAcknowledgeAlarm())) return false; + break; + case 35: + if (!getQueryActiveAlarms() + .equals(other.getQueryActiveAlarms())) return false; + break; case 100: if (!getSessionState() .equals(other.getSessionState())) return false; @@ -33474,6 +39522,14 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { hash = (37 * hash) + UNSUBSCRIBE_BULK_FIELD_NUMBER; hash = (53 * hash) + getUnsubscribeBulk().hashCode(); break; + case 34: + hash = (37 * hash) + ACKNOWLEDGE_ALARM_FIELD_NUMBER; + hash = (53 * hash) + getAcknowledgeAlarm().hashCode(); + break; + case 35: + hash = (37 * hash) + QUERY_ACTIVE_ALARMS_FIELD_NUMBER; + hash = (53 * hash) + getQueryActiveAlarms().hashCode(); + break; case 100: hash = (37 * hash) + SESSION_STATE_FIELD_NUMBER; hash = (53 * hash) + getSessionState().hashCode(); @@ -33692,6 +39748,12 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { if (unsubscribeBulkBuilder_ != null) { unsubscribeBulkBuilder_.clear(); } + if (acknowledgeAlarmBuilder_ != null) { + acknowledgeAlarmBuilder_.clear(); + } + if (queryActiveAlarmsBuilder_ != null) { + queryActiveAlarmsBuilder_.clear(); + } if (sessionStateBuilder_ != null) { sessionStateBuilder_.clear(); } @@ -33841,6 +39903,14 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { unsubscribeBulkBuilder_ != null) { result.payload_ = unsubscribeBulkBuilder_.build(); } + if (payloadCase_ == 34 && + acknowledgeAlarmBuilder_ != null) { + result.payload_ = acknowledgeAlarmBuilder_.build(); + } + if (payloadCase_ == 35 && + queryActiveAlarmsBuilder_ != null) { + result.payload_ = queryActiveAlarmsBuilder_.build(); + } if (payloadCase_ == 100 && sessionStateBuilder_ != null) { result.payload_ = sessionStateBuilder_.build(); @@ -33977,6 +40047,14 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { mergeUnsubscribeBulk(other.getUnsubscribeBulk()); break; } + case ACKNOWLEDGE_ALARM: { + mergeAcknowledgeAlarm(other.getAcknowledgeAlarm()); + break; + } + case QUERY_ACTIVE_ALARMS: { + mergeQueryActiveAlarms(other.getQueryActiveAlarms()); + break; + } case SESSION_STATE: { mergeSessionState(other.getSessionState()); break; @@ -34169,6 +40247,20 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { payloadCase_ = 33; break; } // case 266 + case 274: { + input.readMessage( + internalGetAcknowledgeAlarmFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 34; + break; + } // case 274 + case 282: { + input.readMessage( + internalGetQueryActiveAlarmsFieldBuilder().getBuilder(), + extensionRegistry); + payloadCase_ = 35; + break; + } // case 282 case 802: { input.readMessage( internalGetSessionStateFieldBuilder().getBuilder(), @@ -37023,6 +43115,398 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { return unsubscribeBulkBuilder_; } + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.Builder, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayloadOrBuilder> acknowledgeAlarmBuilder_; + /** + *
+       * Reply payload for BOTH MX_COMMAND_KIND_ACKNOWLEDGE_ALARM (by GUID)
+       * and MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME. There is intentionally
+       * no by-name-specific reply case: the by-name ack carries no outcome
+       * detail beyond the native ack return code, so the worker reuses this
+       * `acknowledge_alarm` payload for both command kinds (the worker's
+       * MxAccessCommandExecutor sets `acknowledge_alarm` for the by-name arm
+       * too). Consumers must dispatch on MxCommandReply.kind, not on the
+       * payload case, to tell the two acks apart. The top-level `hresult`
+       * mirrors AcknowledgeAlarmReplyPayload.native_status and is preferred.
+       * 
+ * + * .mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload acknowledge_alarm = 34; + * @return Whether the acknowledgeAlarm field is set. + */ + @java.lang.Override + public boolean hasAcknowledgeAlarm() { + return payloadCase_ == 34; + } + /** + *
+       * Reply payload for BOTH MX_COMMAND_KIND_ACKNOWLEDGE_ALARM (by GUID)
+       * and MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME. There is intentionally
+       * no by-name-specific reply case: the by-name ack carries no outcome
+       * detail beyond the native ack return code, so the worker reuses this
+       * `acknowledge_alarm` payload for both command kinds (the worker's
+       * MxAccessCommandExecutor sets `acknowledge_alarm` for the by-name arm
+       * too). Consumers must dispatch on MxCommandReply.kind, not on the
+       * payload case, to tell the two acks apart. The top-level `hresult`
+       * mirrors AcknowledgeAlarmReplyPayload.native_status and is preferred.
+       * 
+ * + * .mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload acknowledge_alarm = 34; + * @return The acknowledgeAlarm. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload getAcknowledgeAlarm() { + if (acknowledgeAlarmBuilder_ == null) { + if (payloadCase_ == 34) { + return (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.getDefaultInstance(); + } else { + if (payloadCase_ == 34) { + return acknowledgeAlarmBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.getDefaultInstance(); + } + } + /** + *
+       * Reply payload for BOTH MX_COMMAND_KIND_ACKNOWLEDGE_ALARM (by GUID)
+       * and MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME. There is intentionally
+       * no by-name-specific reply case: the by-name ack carries no outcome
+       * detail beyond the native ack return code, so the worker reuses this
+       * `acknowledge_alarm` payload for both command kinds (the worker's
+       * MxAccessCommandExecutor sets `acknowledge_alarm` for the by-name arm
+       * too). Consumers must dispatch on MxCommandReply.kind, not on the
+       * payload case, to tell the two acks apart. The top-level `hresult`
+       * mirrors AcknowledgeAlarmReplyPayload.native_status and is preferred.
+       * 
+ * + * .mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload acknowledge_alarm = 34; + */ + public Builder setAcknowledgeAlarm(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload value) { + if (acknowledgeAlarmBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + acknowledgeAlarmBuilder_.setMessage(value); + } + payloadCase_ = 34; + return this; + } + /** + *
+       * Reply payload for BOTH MX_COMMAND_KIND_ACKNOWLEDGE_ALARM (by GUID)
+       * and MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME. There is intentionally
+       * no by-name-specific reply case: the by-name ack carries no outcome
+       * detail beyond the native ack return code, so the worker reuses this
+       * `acknowledge_alarm` payload for both command kinds (the worker's
+       * MxAccessCommandExecutor sets `acknowledge_alarm` for the by-name arm
+       * too). Consumers must dispatch on MxCommandReply.kind, not on the
+       * payload case, to tell the two acks apart. The top-level `hresult`
+       * mirrors AcknowledgeAlarmReplyPayload.native_status and is preferred.
+       * 
+ * + * .mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload acknowledge_alarm = 34; + */ + public Builder setAcknowledgeAlarm( + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.Builder builderForValue) { + if (acknowledgeAlarmBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + acknowledgeAlarmBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 34; + return this; + } + /** + *
+       * Reply payload for BOTH MX_COMMAND_KIND_ACKNOWLEDGE_ALARM (by GUID)
+       * and MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME. There is intentionally
+       * no by-name-specific reply case: the by-name ack carries no outcome
+       * detail beyond the native ack return code, so the worker reuses this
+       * `acknowledge_alarm` payload for both command kinds (the worker's
+       * MxAccessCommandExecutor sets `acknowledge_alarm` for the by-name arm
+       * too). Consumers must dispatch on MxCommandReply.kind, not on the
+       * payload case, to tell the two acks apart. The top-level `hresult`
+       * mirrors AcknowledgeAlarmReplyPayload.native_status and is preferred.
+       * 
+ * + * .mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload acknowledge_alarm = 34; + */ + public Builder mergeAcknowledgeAlarm(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload value) { + if (acknowledgeAlarmBuilder_ == null) { + if (payloadCase_ == 34 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.newBuilder((mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 34) { + acknowledgeAlarmBuilder_.mergeFrom(value); + } else { + acknowledgeAlarmBuilder_.setMessage(value); + } + } + payloadCase_ = 34; + return this; + } + /** + *
+       * Reply payload for BOTH MX_COMMAND_KIND_ACKNOWLEDGE_ALARM (by GUID)
+       * and MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME. There is intentionally
+       * no by-name-specific reply case: the by-name ack carries no outcome
+       * detail beyond the native ack return code, so the worker reuses this
+       * `acknowledge_alarm` payload for both command kinds (the worker's
+       * MxAccessCommandExecutor sets `acknowledge_alarm` for the by-name arm
+       * too). Consumers must dispatch on MxCommandReply.kind, not on the
+       * payload case, to tell the two acks apart. The top-level `hresult`
+       * mirrors AcknowledgeAlarmReplyPayload.native_status and is preferred.
+       * 
+ * + * .mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload acknowledge_alarm = 34; + */ + public Builder clearAcknowledgeAlarm() { + if (acknowledgeAlarmBuilder_ == null) { + if (payloadCase_ == 34) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 34) { + payloadCase_ = 0; + payload_ = null; + } + acknowledgeAlarmBuilder_.clear(); + } + return this; + } + /** + *
+       * Reply payload for BOTH MX_COMMAND_KIND_ACKNOWLEDGE_ALARM (by GUID)
+       * and MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME. There is intentionally
+       * no by-name-specific reply case: the by-name ack carries no outcome
+       * detail beyond the native ack return code, so the worker reuses this
+       * `acknowledge_alarm` payload for both command kinds (the worker's
+       * MxAccessCommandExecutor sets `acknowledge_alarm` for the by-name arm
+       * too). Consumers must dispatch on MxCommandReply.kind, not on the
+       * payload case, to tell the two acks apart. The top-level `hresult`
+       * mirrors AcknowledgeAlarmReplyPayload.native_status and is preferred.
+       * 
+ * + * .mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload acknowledge_alarm = 34; + */ + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.Builder getAcknowledgeAlarmBuilder() { + return internalGetAcknowledgeAlarmFieldBuilder().getBuilder(); + } + /** + *
+       * Reply payload for BOTH MX_COMMAND_KIND_ACKNOWLEDGE_ALARM (by GUID)
+       * and MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME. There is intentionally
+       * no by-name-specific reply case: the by-name ack carries no outcome
+       * detail beyond the native ack return code, so the worker reuses this
+       * `acknowledge_alarm` payload for both command kinds (the worker's
+       * MxAccessCommandExecutor sets `acknowledge_alarm` for the by-name arm
+       * too). Consumers must dispatch on MxCommandReply.kind, not on the
+       * payload case, to tell the two acks apart. The top-level `hresult`
+       * mirrors AcknowledgeAlarmReplyPayload.native_status and is preferred.
+       * 
+ * + * .mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload acknowledge_alarm = 34; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayloadOrBuilder getAcknowledgeAlarmOrBuilder() { + if ((payloadCase_ == 34) && (acknowledgeAlarmBuilder_ != null)) { + return acknowledgeAlarmBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 34) { + return (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.getDefaultInstance(); + } + } + /** + *
+       * Reply payload for BOTH MX_COMMAND_KIND_ACKNOWLEDGE_ALARM (by GUID)
+       * and MX_COMMAND_KIND_ACKNOWLEDGE_ALARM_BY_NAME. There is intentionally
+       * no by-name-specific reply case: the by-name ack carries no outcome
+       * detail beyond the native ack return code, so the worker reuses this
+       * `acknowledge_alarm` payload for both command kinds (the worker's
+       * MxAccessCommandExecutor sets `acknowledge_alarm` for the by-name arm
+       * too). Consumers must dispatch on MxCommandReply.kind, not on the
+       * payload case, to tell the two acks apart. The top-level `hresult`
+       * mirrors AcknowledgeAlarmReplyPayload.native_status and is preferred.
+       * 
+ * + * .mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload acknowledge_alarm = 34; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.Builder, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayloadOrBuilder> + internalGetAcknowledgeAlarmFieldBuilder() { + if (acknowledgeAlarmBuilder_ == null) { + if (!(payloadCase_ == 34)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.getDefaultInstance(); + } + acknowledgeAlarmBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.Builder, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayloadOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 34; + onChanged(); + return acknowledgeAlarmBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.Builder, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayloadOrBuilder> queryActiveAlarmsBuilder_; + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload query_active_alarms = 35; + * @return Whether the queryActiveAlarms field is set. + */ + @java.lang.Override + public boolean hasQueryActiveAlarms() { + return payloadCase_ == 35; + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload query_active_alarms = 35; + * @return The queryActiveAlarms. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload getQueryActiveAlarms() { + if (queryActiveAlarmsBuilder_ == null) { + if (payloadCase_ == 35) { + return (mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.getDefaultInstance(); + } else { + if (payloadCase_ == 35) { + return queryActiveAlarmsBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload query_active_alarms = 35; + */ + public Builder setQueryActiveAlarms(mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload value) { + if (queryActiveAlarmsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + onChanged(); + } else { + queryActiveAlarmsBuilder_.setMessage(value); + } + payloadCase_ = 35; + return this; + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload query_active_alarms = 35; + */ + public Builder setQueryActiveAlarms( + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.Builder builderForValue) { + if (queryActiveAlarmsBuilder_ == null) { + payload_ = builderForValue.build(); + onChanged(); + } else { + queryActiveAlarmsBuilder_.setMessage(builderForValue.build()); + } + payloadCase_ = 35; + return this; + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload query_active_alarms = 35; + */ + public Builder mergeQueryActiveAlarms(mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload value) { + if (queryActiveAlarmsBuilder_ == null) { + if (payloadCase_ == 35 && + payload_ != mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.getDefaultInstance()) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.newBuilder((mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload) payload_) + .mergeFrom(value).buildPartial(); + } else { + payload_ = value; + } + onChanged(); + } else { + if (payloadCase_ == 35) { + queryActiveAlarmsBuilder_.mergeFrom(value); + } else { + queryActiveAlarmsBuilder_.setMessage(value); + } + } + payloadCase_ = 35; + return this; + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload query_active_alarms = 35; + */ + public Builder clearQueryActiveAlarms() { + if (queryActiveAlarmsBuilder_ == null) { + if (payloadCase_ == 35) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + } else { + if (payloadCase_ == 35) { + payloadCase_ = 0; + payload_ = null; + } + queryActiveAlarmsBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload query_active_alarms = 35; + */ + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.Builder getQueryActiveAlarmsBuilder() { + return internalGetQueryActiveAlarmsFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload query_active_alarms = 35; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayloadOrBuilder getQueryActiveAlarmsOrBuilder() { + if ((payloadCase_ == 35) && (queryActiveAlarmsBuilder_ != null)) { + return queryActiveAlarmsBuilder_.getMessageOrBuilder(); + } else { + if (payloadCase_ == 35) { + return (mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload) payload_; + } + return mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload query_active_alarms = 35; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.Builder, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayloadOrBuilder> + internalGetQueryActiveAlarmsFieldBuilder() { + if (queryActiveAlarmsBuilder_ == null) { + if (!(payloadCase_ == 35)) { + payload_ = mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.getDefaultInstance(); + } + queryActiveAlarmsBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.Builder, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayloadOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload) payload_, + getParentForChildren(), + isClean()); + payload_ = null; + } + payloadCase_ = 35; + onChanged(); + return queryActiveAlarmsBuilder_; + } + private com.google.protobuf.SingleFieldBuilder< mxaccess_gateway.v1.MxaccessGateway.SessionStateReply, mxaccess_gateway.v1.MxaccessGateway.SessionStateReply.Builder, mxaccess_gateway.v1.MxaccessGateway.SessionStateReplyOrBuilder> sessionStateBuilder_; /** @@ -44942,6 +51426,1220 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { } + public interface AcknowledgeAlarmReplyPayloadOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload) + com.google.protobuf.MessageOrBuilder { + + /** + * int32 native_status = 1; + * @return The nativeStatus. + */ + int getNativeStatus(); + } + /** + *
+   * Reply payload for AcknowledgeAlarmCommand AND
+   * AcknowledgeAlarmByNameCommand — both ack command kinds reuse this
+   * payload case (`MxCommandReply.acknowledge_alarm`); there is no
+   * dedicated by-name reply case. Surfaces AVEVA's native ack return
+   * code (AlarmAckByGUID for the GUID arm, AlarmAckByName for the
+   * by-name arm); 0 means success. The MxCommandReply's hresult field
+   * carries the same value and is preferred for protocol consumers —
+   * this payload exists so the gateway-side WorkerAlarmRpcDispatcher
+   * can echo native_status into AcknowledgeAlarmReply.hresult without
+   * unpacking the outer envelope.
+   * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload} + */ + public static final class AcknowledgeAlarmReplyPayload extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload) + AcknowledgeAlarmReplyPayloadOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "AcknowledgeAlarmReplyPayload"); + } + // Use AcknowledgeAlarmReplyPayload.newBuilder() to construct. + private AcknowledgeAlarmReplyPayload(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private AcknowledgeAlarmReplyPayload() { + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReplyPayload_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReplyPayload_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.class, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.Builder.class); + } + + public static final int NATIVE_STATUS_FIELD_NUMBER = 1; + private int nativeStatus_ = 0; + /** + * int32 native_status = 1; + * @return The nativeStatus. + */ + @java.lang.Override + public int getNativeStatus() { + return nativeStatus_; + } + + 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 (nativeStatus_ != 0) { + output.writeInt32(1, nativeStatus_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (nativeStatus_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, nativeStatus_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload other = (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload) obj; + + if (getNativeStatus() + != other.getNativeStatus()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) 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) + NATIVE_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getNativeStatus(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Reply payload for AcknowledgeAlarmCommand AND
+     * AcknowledgeAlarmByNameCommand — both ack command kinds reuse this
+     * payload case (`MxCommandReply.acknowledge_alarm`); there is no
+     * dedicated by-name reply case. Surfaces AVEVA's native ack return
+     * code (AlarmAckByGUID for the GUID arm, AlarmAckByName for the
+     * by-name arm); 0 means success. The MxCommandReply's hresult field
+     * carries the same value and is preferred for protocol consumers —
+     * this payload exists so the gateway-side WorkerAlarmRpcDispatcher
+     * can echo native_status into AcknowledgeAlarmReply.hresult without
+     * unpacking the outer envelope.
+     * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload) + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayloadOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReplyPayload_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReplyPayload_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.class, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + nativeStatus_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReplyPayload_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload build() { + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload result = new mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.nativeStatus_ = nativeStatus_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload.getDefaultInstance()) return this; + if (other.getNativeStatus() != 0) { + setNativeStatus(other.getNativeStatus()); + } + this.mergeUnknownFields(other.getUnknownFields()); + 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 { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + nativeStatus_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private int nativeStatus_ ; + /** + * int32 native_status = 1; + * @return The nativeStatus. + */ + @java.lang.Override + public int getNativeStatus() { + return nativeStatus_; + } + /** + * int32 native_status = 1; + * @param value The nativeStatus to set. + * @return This builder for chaining. + */ + public Builder setNativeStatus(int value) { + + nativeStatus_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * int32 native_status = 1; + * @return This builder for chaining. + */ + public Builder clearNativeStatus() { + bitField0_ = (bitField0_ & ~0x00000001); + nativeStatus_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.AcknowledgeAlarmReplyPayload) + private static final mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AcknowledgeAlarmReplyPayload parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyPayload getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface QueryActiveAlarmsReplyPayloadOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + java.util.List + getSnapshotsList(); + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot getSnapshots(int index); + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + int getSnapshotsCount(); + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + java.util.List + getSnapshotsOrBuilderList(); + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshotOrBuilder getSnapshotsOrBuilder( + int index); + } + /** + *
+   * Reply payload for QueryActiveAlarmsCommand. The worker walks
+   * IMxAccessAlarmConsumer.SnapshotActiveAlarms and packs each record as
+   * an ActiveAlarmSnapshot proto for the gateway-side ConditionRefresh
+   * stream.
+   * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload} + */ + public static final class QueryActiveAlarmsReplyPayload extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload) + QueryActiveAlarmsReplyPayloadOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "QueryActiveAlarmsReplyPayload"); + } + // Use QueryActiveAlarmsReplyPayload.newBuilder() to construct. + private QueryActiveAlarmsReplyPayload(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private QueryActiveAlarmsReplyPayload() { + snapshots_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_QueryActiveAlarmsReplyPayload_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_QueryActiveAlarmsReplyPayload_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.class, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.Builder.class); + } + + public static final int SNAPSHOTS_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private java.util.List snapshots_; + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + @java.lang.Override + public java.util.List getSnapshotsList() { + return snapshots_; + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + @java.lang.Override + public java.util.List + getSnapshotsOrBuilderList() { + return snapshots_; + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + @java.lang.Override + public int getSnapshotsCount() { + return snapshots_.size(); + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot getSnapshots(int index) { + return snapshots_.get(index); + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshotOrBuilder getSnapshotsOrBuilder( + int index) { + return snapshots_.get(index); + } + + 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 { + for (int i = 0; i < snapshots_.size(); i++) { + output.writeMessage(1, snapshots_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < snapshots_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, snapshots_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload other = (mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload) obj; + + if (!getSnapshotsList() + .equals(other.getSnapshotsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getSnapshotsCount() > 0) { + hash = (37 * hash) + SNAPSHOTS_FIELD_NUMBER; + hash = (53 * hash) + getSnapshotsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Reply payload for QueryActiveAlarmsCommand. The worker walks
+     * IMxAccessAlarmConsumer.SnapshotActiveAlarms and packs each record as
+     * an ActiveAlarmSnapshot proto for the gateway-side ConditionRefresh
+     * stream.
+     * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload) + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayloadOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_QueryActiveAlarmsReplyPayload_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_QueryActiveAlarmsReplyPayload_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.class, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (snapshotsBuilder_ == null) { + snapshots_ = java.util.Collections.emptyList(); + } else { + snapshots_ = null; + snapshotsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_QueryActiveAlarmsReplyPayload_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload build() { + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload result = new mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload result) { + if (snapshotsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + snapshots_ = java.util.Collections.unmodifiableList(snapshots_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.snapshots_ = snapshots_; + } else { + result.snapshots_ = snapshotsBuilder_.build(); + } + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload.getDefaultInstance()) return this; + if (snapshotsBuilder_ == null) { + if (!other.snapshots_.isEmpty()) { + if (snapshots_.isEmpty()) { + snapshots_ = other.snapshots_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureSnapshotsIsMutable(); + snapshots_.addAll(other.snapshots_); + } + onChanged(); + } + } else { + if (!other.snapshots_.isEmpty()) { + if (snapshotsBuilder_.isEmpty()) { + snapshotsBuilder_.dispose(); + snapshotsBuilder_ = null; + snapshots_ = other.snapshots_; + bitField0_ = (bitField0_ & ~0x00000001); + snapshotsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + internalGetSnapshotsFieldBuilder() : null; + } else { + snapshotsBuilder_.addAllMessages(other.snapshots_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + 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 { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot m = + input.readMessage( + mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.parser(), + extensionRegistry); + if (snapshotsBuilder_ == null) { + ensureSnapshotsIsMutable(); + snapshots_.add(m); + } else { + snapshotsBuilder_.addMessage(m); + } + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.util.List snapshots_ = + java.util.Collections.emptyList(); + private void ensureSnapshotsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + snapshots_ = new java.util.ArrayList(snapshots_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot, mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.Builder, mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshotOrBuilder> snapshotsBuilder_; + + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public java.util.List getSnapshotsList() { + if (snapshotsBuilder_ == null) { + return java.util.Collections.unmodifiableList(snapshots_); + } else { + return snapshotsBuilder_.getMessageList(); + } + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public int getSnapshotsCount() { + if (snapshotsBuilder_ == null) { + return snapshots_.size(); + } else { + return snapshotsBuilder_.getCount(); + } + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot getSnapshots(int index) { + if (snapshotsBuilder_ == null) { + return snapshots_.get(index); + } else { + return snapshotsBuilder_.getMessage(index); + } + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public Builder setSnapshots( + int index, mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot value) { + if (snapshotsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSnapshotsIsMutable(); + snapshots_.set(index, value); + onChanged(); + } else { + snapshotsBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public Builder setSnapshots( + int index, mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.Builder builderForValue) { + if (snapshotsBuilder_ == null) { + ensureSnapshotsIsMutable(); + snapshots_.set(index, builderForValue.build()); + onChanged(); + } else { + snapshotsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public Builder addSnapshots(mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot value) { + if (snapshotsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSnapshotsIsMutable(); + snapshots_.add(value); + onChanged(); + } else { + snapshotsBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public Builder addSnapshots( + int index, mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot value) { + if (snapshotsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSnapshotsIsMutable(); + snapshots_.add(index, value); + onChanged(); + } else { + snapshotsBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public Builder addSnapshots( + mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.Builder builderForValue) { + if (snapshotsBuilder_ == null) { + ensureSnapshotsIsMutable(); + snapshots_.add(builderForValue.build()); + onChanged(); + } else { + snapshotsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public Builder addSnapshots( + int index, mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.Builder builderForValue) { + if (snapshotsBuilder_ == null) { + ensureSnapshotsIsMutable(); + snapshots_.add(index, builderForValue.build()); + onChanged(); + } else { + snapshotsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public Builder addAllSnapshots( + java.lang.Iterable values) { + if (snapshotsBuilder_ == null) { + ensureSnapshotsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, snapshots_); + onChanged(); + } else { + snapshotsBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public Builder clearSnapshots() { + if (snapshotsBuilder_ == null) { + snapshots_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + snapshotsBuilder_.clear(); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public Builder removeSnapshots(int index) { + if (snapshotsBuilder_ == null) { + ensureSnapshotsIsMutable(); + snapshots_.remove(index); + onChanged(); + } else { + snapshotsBuilder_.remove(index); + } + return this; + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.Builder getSnapshotsBuilder( + int index) { + return internalGetSnapshotsFieldBuilder().getBuilder(index); + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshotOrBuilder getSnapshotsOrBuilder( + int index) { + if (snapshotsBuilder_ == null) { + return snapshots_.get(index); } else { + return snapshotsBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public java.util.List + getSnapshotsOrBuilderList() { + if (snapshotsBuilder_ != null) { + return snapshotsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(snapshots_); + } + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.Builder addSnapshotsBuilder() { + return internalGetSnapshotsFieldBuilder().addBuilder( + mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.getDefaultInstance()); + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.Builder addSnapshotsBuilder( + int index) { + return internalGetSnapshotsFieldBuilder().addBuilder( + index, mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.getDefaultInstance()); + } + /** + * repeated .mxaccess_gateway.v1.ActiveAlarmSnapshot snapshots = 1; + */ + public java.util.List + getSnapshotsBuilderList() { + return internalGetSnapshotsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot, mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.Builder, mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshotOrBuilder> + internalGetSnapshotsFieldBuilder() { + if (snapshotsBuilder_ == null) { + snapshotsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot, mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.Builder, mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshotOrBuilder>( + snapshots_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + snapshots_ = null; + } + return snapshotsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.QueryActiveAlarmsReplyPayload) + private static final mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public QueryActiveAlarmsReplyPayload parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsReplyPayload getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + public interface MxEventOrBuilder extends // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.MxEvent) com.google.protobuf.MessageOrBuilder { @@ -45160,6 +52858,21 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { */ mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEventOrBuilder getOnBufferedDataChangeOrBuilder(); + /** + * .mxaccess_gateway.v1.OnAlarmTransitionEvent on_alarm_transition = 24; + * @return Whether the onAlarmTransition field is set. + */ + boolean hasOnAlarmTransition(); + /** + * .mxaccess_gateway.v1.OnAlarmTransitionEvent on_alarm_transition = 24; + * @return The onAlarmTransition. + */ + mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent getOnAlarmTransition(); + /** + * .mxaccess_gateway.v1.OnAlarmTransitionEvent on_alarm_transition = 24; + */ + mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEventOrBuilder getOnAlarmTransitionOrBuilder(); + mxaccess_gateway.v1.MxaccessGateway.MxEvent.BodyCase getBodyCase(); } /** @@ -45214,6 +52927,7 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { ON_WRITE_COMPLETE(21), OPERATION_COMPLETE(22), ON_BUFFERED_DATA_CHANGE(23), + ON_ALARM_TRANSITION(24), BODY_NOT_SET(0); private final int value; private BodyCase(int value) { @@ -45235,6 +52949,7 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { case 21: return ON_WRITE_COMPLETE; case 22: return OPERATION_COMPLETE; case 23: return ON_BUFFERED_DATA_CHANGE; + case 24: return ON_ALARM_TRANSITION; case 0: return BODY_NOT_SET; default: return null; } @@ -45678,6 +53393,37 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { return mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent.getDefaultInstance(); } + public static final int ON_ALARM_TRANSITION_FIELD_NUMBER = 24; + /** + * .mxaccess_gateway.v1.OnAlarmTransitionEvent on_alarm_transition = 24; + * @return Whether the onAlarmTransition field is set. + */ + @java.lang.Override + public boolean hasOnAlarmTransition() { + return bodyCase_ == 24; + } + /** + * .mxaccess_gateway.v1.OnAlarmTransitionEvent on_alarm_transition = 24; + * @return The onAlarmTransition. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent getOnAlarmTransition() { + if (bodyCase_ == 24) { + return (mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.getDefaultInstance(); + } + /** + * .mxaccess_gateway.v1.OnAlarmTransitionEvent on_alarm_transition = 24; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEventOrBuilder getOnAlarmTransitionOrBuilder() { + if (bodyCase_ == 24) { + return (mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -45743,6 +53489,9 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { if (bodyCase_ == 23) { output.writeMessage(23, (mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent) body_); } + if (bodyCase_ == 24) { + output.writeMessage(24, (mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent) body_); + } getUnknownFields().writeTo(output); } @@ -45818,6 +53567,10 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { size += com.google.protobuf.CodedOutputStream .computeMessageSize(23, (mxaccess_gateway.v1.MxaccessGateway.OnBufferedDataChangeEvent) body_); } + if (bodyCase_ == 24) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(24, (mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent) body_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -45891,6 +53644,10 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { if (!getOnBufferedDataChange() .equals(other.getOnBufferedDataChange())) return false; break; + case 24: + if (!getOnAlarmTransition() + .equals(other.getOnAlarmTransition())) return false; + break; case 0: default: } @@ -45961,6 +53718,10 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { hash = (37 * hash) + ON_BUFFERED_DATA_CHANGE_FIELD_NUMBER; hash = (53 * hash) + getOnBufferedDataChange().hashCode(); break; + case 24: + hash = (37 * hash) + ON_ALARM_TRANSITION_FIELD_NUMBER; + hash = (53 * hash) + getOnAlarmTransition().hashCode(); + break; case 0: default: } @@ -46152,6 +53913,9 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { if (onBufferedDataChangeBuilder_ != null) { onBufferedDataChangeBuilder_.clear(); } + if (onAlarmTransitionBuilder_ != null) { + onAlarmTransitionBuilder_.clear(); + } bodyCase_ = 0; body_ = null; return this; @@ -46273,6 +54037,10 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { onBufferedDataChangeBuilder_ != null) { result.body_ = onBufferedDataChangeBuilder_.build(); } + if (bodyCase_ == 24 && + onAlarmTransitionBuilder_ != null) { + result.body_ = onAlarmTransitionBuilder_.build(); + } } @java.lang.Override @@ -46370,6 +54138,10 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { mergeOnBufferedDataChange(other.getOnBufferedDataChange()); break; } + case ON_ALARM_TRANSITION: { + mergeOnAlarmTransition(other.getOnAlarmTransition()); + break; + } case BODY_NOT_SET: { break; } @@ -46509,6 +54281,13 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { bodyCase_ = 23; break; } // case 186 + case 194: { + input.readMessage( + internalGetOnAlarmTransitionFieldBuilder().getBuilder(), + extensionRegistry); + bodyCase_ = 24; + break; + } // case 194 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -48196,6 +55975,148 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { return onBufferedDataChangeBuilder_; } + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent, mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEventOrBuilder> onAlarmTransitionBuilder_; + /** + * .mxaccess_gateway.v1.OnAlarmTransitionEvent on_alarm_transition = 24; + * @return Whether the onAlarmTransition field is set. + */ + @java.lang.Override + public boolean hasOnAlarmTransition() { + return bodyCase_ == 24; + } + /** + * .mxaccess_gateway.v1.OnAlarmTransitionEvent on_alarm_transition = 24; + * @return The onAlarmTransition. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent getOnAlarmTransition() { + if (onAlarmTransitionBuilder_ == null) { + if (bodyCase_ == 24) { + return (mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.getDefaultInstance(); + } else { + if (bodyCase_ == 24) { + return onAlarmTransitionBuilder_.getMessage(); + } + return mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.OnAlarmTransitionEvent on_alarm_transition = 24; + */ + public Builder setOnAlarmTransition(mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent value) { + if (onAlarmTransitionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + onAlarmTransitionBuilder_.setMessage(value); + } + bodyCase_ = 24; + return this; + } + /** + * .mxaccess_gateway.v1.OnAlarmTransitionEvent on_alarm_transition = 24; + */ + public Builder setOnAlarmTransition( + mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.Builder builderForValue) { + if (onAlarmTransitionBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + onAlarmTransitionBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 24; + return this; + } + /** + * .mxaccess_gateway.v1.OnAlarmTransitionEvent on_alarm_transition = 24; + */ + public Builder mergeOnAlarmTransition(mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent value) { + if (onAlarmTransitionBuilder_ == null) { + if (bodyCase_ == 24 && + body_ != mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.getDefaultInstance()) { + body_ = mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.newBuilder((mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 24) { + onAlarmTransitionBuilder_.mergeFrom(value); + } else { + onAlarmTransitionBuilder_.setMessage(value); + } + } + bodyCase_ = 24; + return this; + } + /** + * .mxaccess_gateway.v1.OnAlarmTransitionEvent on_alarm_transition = 24; + */ + public Builder clearOnAlarmTransition() { + if (onAlarmTransitionBuilder_ == null) { + if (bodyCase_ == 24) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 24) { + bodyCase_ = 0; + body_ = null; + } + onAlarmTransitionBuilder_.clear(); + } + return this; + } + /** + * .mxaccess_gateway.v1.OnAlarmTransitionEvent on_alarm_transition = 24; + */ + public mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.Builder getOnAlarmTransitionBuilder() { + return internalGetOnAlarmTransitionFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.OnAlarmTransitionEvent on_alarm_transition = 24; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEventOrBuilder getOnAlarmTransitionOrBuilder() { + if ((bodyCase_ == 24) && (onAlarmTransitionBuilder_ != null)) { + return onAlarmTransitionBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 24) { + return (mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent) body_; + } + return mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.getDefaultInstance(); + } + } + /** + * .mxaccess_gateway.v1.OnAlarmTransitionEvent on_alarm_transition = 24; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent, mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEventOrBuilder> + internalGetOnAlarmTransitionFieldBuilder() { + if (onAlarmTransitionBuilder_ == null) { + if (!(bodyCase_ == 24)) { + body_ = mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.getDefaultInstance(); + } + onAlarmTransitionBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent, mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.Builder, mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEventOrBuilder>( + (mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 24; + onChanged(); + return onAlarmTransitionBuilder_; + } + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.MxEvent) } @@ -50257,11 +58178,9236 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { } + public interface OnAlarmTransitionEventOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.OnAlarmTransitionEvent) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * Fully-qualified alarm reference (e.g. "Tank01.Level.HiHi"). Stable across
+     * transitions of the same condition; used by the lmxopcua side to correlate
+     * raise/ack/clear into a single Part 9 condition.
+     * 
+ * + * string alarm_full_reference = 1; + * @return The alarmFullReference. + */ + java.lang.String getAlarmFullReference(); + /** + *
+     * Fully-qualified alarm reference (e.g. "Tank01.Level.HiHi"). Stable across
+     * transitions of the same condition; used by the lmxopcua side to correlate
+     * raise/ack/clear into a single Part 9 condition.
+     * 
+ * + * string alarm_full_reference = 1; + * @return The bytes for alarmFullReference. + */ + com.google.protobuf.ByteString + getAlarmFullReferenceBytes(); + + /** + *
+     * Galaxy-side source object reference (e.g. "Tank01"). Empty for alarms
+     * that do not bind to a Galaxy object.
+     * 
+ * + * string source_object_reference = 2; + * @return The sourceObjectReference. + */ + java.lang.String getSourceObjectReference(); + /** + *
+     * Galaxy-side source object reference (e.g. "Tank01"). Empty for alarms
+     * that do not bind to a Galaxy object.
+     * 
+ * + * string source_object_reference = 2; + * @return The bytes for sourceObjectReference. + */ + com.google.protobuf.ByteString + getSourceObjectReferenceBytes(); + + /** + *
+     * MxAccess alarm-type qualifier (e.g. "AnalogLimitAlarm.HiHi", "DiscAlarm").
+     * 
+ * + * string alarm_type_name = 3; + * @return The alarmTypeName. + */ + java.lang.String getAlarmTypeName(); + /** + *
+     * MxAccess alarm-type qualifier (e.g. "AnalogLimitAlarm.HiHi", "DiscAlarm").
+     * 
+ * + * string alarm_type_name = 3; + * @return The bytes for alarmTypeName. + */ + com.google.protobuf.ByteString + getAlarmTypeNameBytes(); + + /** + *
+     * What kind of state change this event represents.
+     * 
+ * + * .mxaccess_gateway.v1.AlarmTransitionKind transition_kind = 4; + * @return The enum numeric value on the wire for transitionKind. + */ + int getTransitionKindValue(); + /** + *
+     * What kind of state change this event represents.
+     * 
+ * + * .mxaccess_gateway.v1.AlarmTransitionKind transition_kind = 4; + * @return The transitionKind. + */ + mxaccess_gateway.v1.MxaccessGateway.AlarmTransitionKind getTransitionKind(); + + /** + *
+     * Raw MXAccess severity value. Mapping to OPC UA 0-1000 happens server-side
+     * in lmxopcua via MxAccessSeverityMapper; the gateway preserves the native
+     * MXAccess scale.
+     * 
+ * + * int32 severity = 5; + * @return The severity. + */ + int getSeverity(); + + /** + *
+     * When the alarm originally entered the active state. Preserved across
+     * acknowledge transitions so the Part 9 condition keeps the original raise
+     * time. Unset on retrigger from a previously-cleared condition.
+     * 
+ * + * .google.protobuf.Timestamp original_raise_timestamp = 6; + * @return Whether the originalRaiseTimestamp field is set. + */ + boolean hasOriginalRaiseTimestamp(); + /** + *
+     * When the alarm originally entered the active state. Preserved across
+     * acknowledge transitions so the Part 9 condition keeps the original raise
+     * time. Unset on retrigger from a previously-cleared condition.
+     * 
+ * + * .google.protobuf.Timestamp original_raise_timestamp = 6; + * @return The originalRaiseTimestamp. + */ + com.google.protobuf.Timestamp getOriginalRaiseTimestamp(); + /** + *
+     * When the alarm originally entered the active state. Preserved across
+     * acknowledge transitions so the Part 9 condition keeps the original raise
+     * time. Unset on retrigger from a previously-cleared condition.
+     * 
+ * + * .google.protobuf.Timestamp original_raise_timestamp = 6; + */ + com.google.protobuf.TimestampOrBuilder getOriginalRaiseTimestampOrBuilder(); + + /** + *
+     * When this specific transition occurred (raise time on Raise, ack time on
+     * Acknowledge, clear time on Clear).
+     * 
+ * + * .google.protobuf.Timestamp transition_timestamp = 7; + * @return Whether the transitionTimestamp field is set. + */ + boolean hasTransitionTimestamp(); + /** + *
+     * When this specific transition occurred (raise time on Raise, ack time on
+     * Acknowledge, clear time on Clear).
+     * 
+ * + * .google.protobuf.Timestamp transition_timestamp = 7; + * @return The transitionTimestamp. + */ + com.google.protobuf.Timestamp getTransitionTimestamp(); + /** + *
+     * When this specific transition occurred (raise time on Raise, ack time on
+     * Acknowledge, clear time on Clear).
+     * 
+ * + * .google.protobuf.Timestamp transition_timestamp = 7; + */ + com.google.protobuf.TimestampOrBuilder getTransitionTimestampOrBuilder(); + + /** + *
+     * Operator principal recorded by MXAccess on Acknowledge transitions.
+     * Empty on raise / clear.
+     * 
+ * + * string operator_user = 8; + * @return The operatorUser. + */ + java.lang.String getOperatorUser(); + /** + *
+     * Operator principal recorded by MXAccess on Acknowledge transitions.
+     * Empty on raise / clear.
+     * 
+ * + * string operator_user = 8; + * @return The bytes for operatorUser. + */ + com.google.protobuf.ByteString + getOperatorUserBytes(); + + /** + *
+     * Operator-supplied comment recorded by MXAccess on Acknowledge transitions.
+     * Empty on raise / clear or when no comment was supplied.
+     * 
+ * + * string operator_comment = 9; + * @return The operatorComment. + */ + java.lang.String getOperatorComment(); + /** + *
+     * Operator-supplied comment recorded by MXAccess on Acknowledge transitions.
+     * Empty on raise / clear or when no comment was supplied.
+     * 
+ * + * string operator_comment = 9; + * @return The bytes for operatorComment. + */ + com.google.protobuf.ByteString + getOperatorCommentBytes(); + + /** + *
+     * MxAccess alarm category (taxonomy bucket configured in the Galaxy
+     * template, e.g. "Process", "Safety", "Diagnostics").
+     * 
+ * + * string category = 10; + * @return The category. + */ + java.lang.String getCategory(); + /** + *
+     * MxAccess alarm category (taxonomy bucket configured in the Galaxy
+     * template, e.g. "Process", "Safety", "Diagnostics").
+     * 
+ * + * string category = 10; + * @return The bytes for category. + */ + com.google.protobuf.ByteString + getCategoryBytes(); + + /** + *
+     * Human-readable alarm description from the MxAccess alarm definition.
+     * 
+ * + * string description = 11; + * @return The description. + */ + java.lang.String getDescription(); + /** + *
+     * Human-readable alarm description from the MxAccess alarm definition.
+     * 
+ * + * string description = 11; + * @return The bytes for description. + */ + com.google.protobuf.ByteString + getDescriptionBytes(); + + /** + *
+     * Current alarm value (the value of the source attribute at the moment of
+     * transition). Optional; populated when MxAccess surfaces it.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue current_value = 12; + * @return Whether the currentValue field is set. + */ + boolean hasCurrentValue(); + /** + *
+     * Current alarm value (the value of the source attribute at the moment of
+     * transition). Optional; populated when MxAccess surfaces it.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue current_value = 12; + * @return The currentValue. + */ + mxaccess_gateway.v1.MxaccessGateway.MxValue getCurrentValue(); + /** + *
+     * Current alarm value (the value of the source attribute at the moment of
+     * transition). Optional; populated when MxAccess surfaces it.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getCurrentValueOrBuilder(); + + /** + *
+     * Limit/threshold value that triggered the transition for limit alarms.
+     * Optional; populated for AnalogLimitAlarm-family transitions.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue limit_value = 13; + * @return Whether the limitValue field is set. + */ + boolean hasLimitValue(); + /** + *
+     * Limit/threshold value that triggered the transition for limit alarms.
+     * Optional; populated for AnalogLimitAlarm-family transitions.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue limit_value = 13; + * @return The limitValue. + */ + mxaccess_gateway.v1.MxaccessGateway.MxValue getLimitValue(); + /** + *
+     * Limit/threshold value that triggered the transition for limit alarms.
+     * Optional; populated for AnalogLimitAlarm-family transitions.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getLimitValueOrBuilder(); + } + /** + *
+   * Carries a single MXAccess alarm transition (raise / acknowledge / clear /
+   * re-trigger) in native MXAccess terms. The Part 9 state machine + ACL +
+   * multi-source aggregation lives in lmxopcua's AlarmConditionService; the
+   * gateway is UA-agnostic and forwards the raw payload.
+   * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.OnAlarmTransitionEvent} + */ + public static final class OnAlarmTransitionEvent extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.OnAlarmTransitionEvent) + OnAlarmTransitionEventOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "OnAlarmTransitionEvent"); + } + // Use OnAlarmTransitionEvent.newBuilder() to construct. + private OnAlarmTransitionEvent(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private OnAlarmTransitionEvent() { + alarmFullReference_ = ""; + sourceObjectReference_ = ""; + alarmTypeName_ = ""; + transitionKind_ = 0; + operatorUser_ = ""; + operatorComment_ = ""; + category_ = ""; + description_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnAlarmTransitionEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnAlarmTransitionEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.class, mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.Builder.class); + } + + private int bitField0_; + public static final int ALARM_FULL_REFERENCE_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object alarmFullReference_ = ""; + /** + *
+     * Fully-qualified alarm reference (e.g. "Tank01.Level.HiHi"). Stable across
+     * transitions of the same condition; used by the lmxopcua side to correlate
+     * raise/ack/clear into a single Part 9 condition.
+     * 
+ * + * string alarm_full_reference = 1; + * @return The alarmFullReference. + */ + @java.lang.Override + public java.lang.String getAlarmFullReference() { + java.lang.Object ref = alarmFullReference_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmFullReference_ = s; + return s; + } + } + /** + *
+     * Fully-qualified alarm reference (e.g. "Tank01.Level.HiHi"). Stable across
+     * transitions of the same condition; used by the lmxopcua side to correlate
+     * raise/ack/clear into a single Part 9 condition.
+     * 
+ * + * string alarm_full_reference = 1; + * @return The bytes for alarmFullReference. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAlarmFullReferenceBytes() { + java.lang.Object ref = alarmFullReference_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmFullReference_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SOURCE_OBJECT_REFERENCE_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object sourceObjectReference_ = ""; + /** + *
+     * Galaxy-side source object reference (e.g. "Tank01"). Empty for alarms
+     * that do not bind to a Galaxy object.
+     * 
+ * + * string source_object_reference = 2; + * @return The sourceObjectReference. + */ + @java.lang.Override + public java.lang.String getSourceObjectReference() { + java.lang.Object ref = sourceObjectReference_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceObjectReference_ = s; + return s; + } + } + /** + *
+     * Galaxy-side source object reference (e.g. "Tank01"). Empty for alarms
+     * that do not bind to a Galaxy object.
+     * 
+ * + * string source_object_reference = 2; + * @return The bytes for sourceObjectReference. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSourceObjectReferenceBytes() { + java.lang.Object ref = sourceObjectReference_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sourceObjectReference_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ALARM_TYPE_NAME_FIELD_NUMBER = 3; + @SuppressWarnings("serial") + private volatile java.lang.Object alarmTypeName_ = ""; + /** + *
+     * MxAccess alarm-type qualifier (e.g. "AnalogLimitAlarm.HiHi", "DiscAlarm").
+     * 
+ * + * string alarm_type_name = 3; + * @return The alarmTypeName. + */ + @java.lang.Override + public java.lang.String getAlarmTypeName() { + java.lang.Object ref = alarmTypeName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmTypeName_ = s; + return s; + } + } + /** + *
+     * MxAccess alarm-type qualifier (e.g. "AnalogLimitAlarm.HiHi", "DiscAlarm").
+     * 
+ * + * string alarm_type_name = 3; + * @return The bytes for alarmTypeName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAlarmTypeNameBytes() { + java.lang.Object ref = alarmTypeName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmTypeName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TRANSITION_KIND_FIELD_NUMBER = 4; + private int transitionKind_ = 0; + /** + *
+     * What kind of state change this event represents.
+     * 
+ * + * .mxaccess_gateway.v1.AlarmTransitionKind transition_kind = 4; + * @return The enum numeric value on the wire for transitionKind. + */ + @java.lang.Override public int getTransitionKindValue() { + return transitionKind_; + } + /** + *
+     * What kind of state change this event represents.
+     * 
+ * + * .mxaccess_gateway.v1.AlarmTransitionKind transition_kind = 4; + * @return The transitionKind. + */ + @java.lang.Override public mxaccess_gateway.v1.MxaccessGateway.AlarmTransitionKind getTransitionKind() { + mxaccess_gateway.v1.MxaccessGateway.AlarmTransitionKind result = mxaccess_gateway.v1.MxaccessGateway.AlarmTransitionKind.forNumber(transitionKind_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.AlarmTransitionKind.UNRECOGNIZED : result; + } + + public static final int SEVERITY_FIELD_NUMBER = 5; + private int severity_ = 0; + /** + *
+     * Raw MXAccess severity value. Mapping to OPC UA 0-1000 happens server-side
+     * in lmxopcua via MxAccessSeverityMapper; the gateway preserves the native
+     * MXAccess scale.
+     * 
+ * + * int32 severity = 5; + * @return The severity. + */ + @java.lang.Override + public int getSeverity() { + return severity_; + } + + public static final int ORIGINAL_RAISE_TIMESTAMP_FIELD_NUMBER = 6; + private com.google.protobuf.Timestamp originalRaiseTimestamp_; + /** + *
+     * When the alarm originally entered the active state. Preserved across
+     * acknowledge transitions so the Part 9 condition keeps the original raise
+     * time. Unset on retrigger from a previously-cleared condition.
+     * 
+ * + * .google.protobuf.Timestamp original_raise_timestamp = 6; + * @return Whether the originalRaiseTimestamp field is set. + */ + @java.lang.Override + public boolean hasOriginalRaiseTimestamp() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+     * When the alarm originally entered the active state. Preserved across
+     * acknowledge transitions so the Part 9 condition keeps the original raise
+     * time. Unset on retrigger from a previously-cleared condition.
+     * 
+ * + * .google.protobuf.Timestamp original_raise_timestamp = 6; + * @return The originalRaiseTimestamp. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getOriginalRaiseTimestamp() { + return originalRaiseTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : originalRaiseTimestamp_; + } + /** + *
+     * When the alarm originally entered the active state. Preserved across
+     * acknowledge transitions so the Part 9 condition keeps the original raise
+     * time. Unset on retrigger from a previously-cleared condition.
+     * 
+ * + * .google.protobuf.Timestamp original_raise_timestamp = 6; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getOriginalRaiseTimestampOrBuilder() { + return originalRaiseTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : originalRaiseTimestamp_; + } + + public static final int TRANSITION_TIMESTAMP_FIELD_NUMBER = 7; + private com.google.protobuf.Timestamp transitionTimestamp_; + /** + *
+     * When this specific transition occurred (raise time on Raise, ack time on
+     * Acknowledge, clear time on Clear).
+     * 
+ * + * .google.protobuf.Timestamp transition_timestamp = 7; + * @return Whether the transitionTimestamp field is set. + */ + @java.lang.Override + public boolean hasTransitionTimestamp() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+     * When this specific transition occurred (raise time on Raise, ack time on
+     * Acknowledge, clear time on Clear).
+     * 
+ * + * .google.protobuf.Timestamp transition_timestamp = 7; + * @return The transitionTimestamp. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getTransitionTimestamp() { + return transitionTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : transitionTimestamp_; + } + /** + *
+     * When this specific transition occurred (raise time on Raise, ack time on
+     * Acknowledge, clear time on Clear).
+     * 
+ * + * .google.protobuf.Timestamp transition_timestamp = 7; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getTransitionTimestampOrBuilder() { + return transitionTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : transitionTimestamp_; + } + + public static final int OPERATOR_USER_FIELD_NUMBER = 8; + @SuppressWarnings("serial") + private volatile java.lang.Object operatorUser_ = ""; + /** + *
+     * Operator principal recorded by MXAccess on Acknowledge transitions.
+     * Empty on raise / clear.
+     * 
+ * + * string operator_user = 8; + * @return The operatorUser. + */ + @java.lang.Override + public java.lang.String getOperatorUser() { + java.lang.Object ref = operatorUser_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorUser_ = s; + return s; + } + } + /** + *
+     * Operator principal recorded by MXAccess on Acknowledge transitions.
+     * Empty on raise / clear.
+     * 
+ * + * string operator_user = 8; + * @return The bytes for operatorUser. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOperatorUserBytes() { + java.lang.Object ref = operatorUser_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorUser_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OPERATOR_COMMENT_FIELD_NUMBER = 9; + @SuppressWarnings("serial") + private volatile java.lang.Object operatorComment_ = ""; + /** + *
+     * Operator-supplied comment recorded by MXAccess on Acknowledge transitions.
+     * Empty on raise / clear or when no comment was supplied.
+     * 
+ * + * string operator_comment = 9; + * @return The operatorComment. + */ + @java.lang.Override + public java.lang.String getOperatorComment() { + java.lang.Object ref = operatorComment_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorComment_ = s; + return s; + } + } + /** + *
+     * Operator-supplied comment recorded by MXAccess on Acknowledge transitions.
+     * Empty on raise / clear or when no comment was supplied.
+     * 
+ * + * string operator_comment = 9; + * @return The bytes for operatorComment. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOperatorCommentBytes() { + java.lang.Object ref = operatorComment_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorComment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CATEGORY_FIELD_NUMBER = 10; + @SuppressWarnings("serial") + private volatile java.lang.Object category_ = ""; + /** + *
+     * MxAccess alarm category (taxonomy bucket configured in the Galaxy
+     * template, e.g. "Process", "Safety", "Diagnostics").
+     * 
+ * + * string category = 10; + * @return The category. + */ + @java.lang.Override + public java.lang.String getCategory() { + java.lang.Object ref = category_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + category_ = s; + return s; + } + } + /** + *
+     * MxAccess alarm category (taxonomy bucket configured in the Galaxy
+     * template, e.g. "Process", "Safety", "Diagnostics").
+     * 
+ * + * string category = 10; + * @return The bytes for category. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCategoryBytes() { + java.lang.Object ref = category_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + category_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESCRIPTION_FIELD_NUMBER = 11; + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + /** + *
+     * Human-readable alarm description from the MxAccess alarm definition.
+     * 
+ * + * string description = 11; + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + /** + *
+     * Human-readable alarm description from the MxAccess alarm definition.
+     * 
+ * + * string description = 11; + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CURRENT_VALUE_FIELD_NUMBER = 12; + private mxaccess_gateway.v1.MxaccessGateway.MxValue currentValue_; + /** + *
+     * Current alarm value (the value of the source attribute at the moment of
+     * transition). Optional; populated when MxAccess surfaces it.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue current_value = 12; + * @return Whether the currentValue field is set. + */ + @java.lang.Override + public boolean hasCurrentValue() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + *
+     * Current alarm value (the value of the source attribute at the moment of
+     * transition). Optional; populated when MxAccess surfaces it.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue current_value = 12; + * @return The currentValue. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValue getCurrentValue() { + return currentValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : currentValue_; + } + /** + *
+     * Current alarm value (the value of the source attribute at the moment of
+     * transition). Optional; populated when MxAccess surfaces it.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getCurrentValueOrBuilder() { + return currentValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : currentValue_; + } + + public static final int LIMIT_VALUE_FIELD_NUMBER = 13; + private mxaccess_gateway.v1.MxaccessGateway.MxValue limitValue_; + /** + *
+     * Limit/threshold value that triggered the transition for limit alarms.
+     * Optional; populated for AnalogLimitAlarm-family transitions.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue limit_value = 13; + * @return Whether the limitValue field is set. + */ + @java.lang.Override + public boolean hasLimitValue() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + *
+     * Limit/threshold value that triggered the transition for limit alarms.
+     * Optional; populated for AnalogLimitAlarm-family transitions.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue limit_value = 13; + * @return The limitValue. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValue getLimitValue() { + return limitValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : limitValue_; + } + /** + *
+     * Limit/threshold value that triggered the transition for limit alarms.
+     * Optional; populated for AnalogLimitAlarm-family transitions.
+     * 
+ * + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getLimitValueOrBuilder() { + return limitValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : limitValue_; + } + + 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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmFullReference_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, alarmFullReference_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sourceObjectReference_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, sourceObjectReference_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmTypeName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, alarmTypeName_); + } + if (transitionKind_ != mxaccess_gateway.v1.MxaccessGateway.AlarmTransitionKind.ALARM_TRANSITION_KIND_UNSPECIFIED.getNumber()) { + output.writeEnum(4, transitionKind_); + } + if (severity_ != 0) { + output.writeInt32(5, severity_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(6, getOriginalRaiseTimestamp()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(7, getTransitionTimestamp()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorUser_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 8, operatorUser_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorComment_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 9, operatorComment_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(category_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 10, category_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 11, description_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(12, getCurrentValue()); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(13, getLimitValue()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmFullReference_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, alarmFullReference_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sourceObjectReference_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, sourceObjectReference_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmTypeName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, alarmTypeName_); + } + if (transitionKind_ != mxaccess_gateway.v1.MxaccessGateway.AlarmTransitionKind.ALARM_TRANSITION_KIND_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(4, transitionKind_); + } + if (severity_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(5, severity_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(6, getOriginalRaiseTimestamp()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(7, getTransitionTimestamp()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorUser_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(8, operatorUser_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorComment_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(9, operatorComment_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(category_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(10, category_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(description_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(11, description_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(12, getCurrentValue()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(13, getLimitValue()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent other = (mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent) obj; + + if (!getAlarmFullReference() + .equals(other.getAlarmFullReference())) return false; + if (!getSourceObjectReference() + .equals(other.getSourceObjectReference())) return false; + if (!getAlarmTypeName() + .equals(other.getAlarmTypeName())) return false; + if (transitionKind_ != other.transitionKind_) return false; + if (getSeverity() + != other.getSeverity()) return false; + if (hasOriginalRaiseTimestamp() != other.hasOriginalRaiseTimestamp()) return false; + if (hasOriginalRaiseTimestamp()) { + if (!getOriginalRaiseTimestamp() + .equals(other.getOriginalRaiseTimestamp())) return false; + } + if (hasTransitionTimestamp() != other.hasTransitionTimestamp()) return false; + if (hasTransitionTimestamp()) { + if (!getTransitionTimestamp() + .equals(other.getTransitionTimestamp())) return false; + } + if (!getOperatorUser() + .equals(other.getOperatorUser())) return false; + if (!getOperatorComment() + .equals(other.getOperatorComment())) return false; + if (!getCategory() + .equals(other.getCategory())) return false; + if (!getDescription() + .equals(other.getDescription())) return false; + if (hasCurrentValue() != other.hasCurrentValue()) return false; + if (hasCurrentValue()) { + if (!getCurrentValue() + .equals(other.getCurrentValue())) return false; + } + if (hasLimitValue() != other.hasLimitValue()) return false; + if (hasLimitValue()) { + if (!getLimitValue() + .equals(other.getLimitValue())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) 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) + ALARM_FULL_REFERENCE_FIELD_NUMBER; + hash = (53 * hash) + getAlarmFullReference().hashCode(); + hash = (37 * hash) + SOURCE_OBJECT_REFERENCE_FIELD_NUMBER; + hash = (53 * hash) + getSourceObjectReference().hashCode(); + hash = (37 * hash) + ALARM_TYPE_NAME_FIELD_NUMBER; + hash = (53 * hash) + getAlarmTypeName().hashCode(); + hash = (37 * hash) + TRANSITION_KIND_FIELD_NUMBER; + hash = (53 * hash) + transitionKind_; + hash = (37 * hash) + SEVERITY_FIELD_NUMBER; + hash = (53 * hash) + getSeverity(); + if (hasOriginalRaiseTimestamp()) { + hash = (37 * hash) + ORIGINAL_RAISE_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getOriginalRaiseTimestamp().hashCode(); + } + if (hasTransitionTimestamp()) { + hash = (37 * hash) + TRANSITION_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getTransitionTimestamp().hashCode(); + } + hash = (37 * hash) + OPERATOR_USER_FIELD_NUMBER; + hash = (53 * hash) + getOperatorUser().hashCode(); + hash = (37 * hash) + OPERATOR_COMMENT_FIELD_NUMBER; + hash = (53 * hash) + getOperatorComment().hashCode(); + hash = (37 * hash) + CATEGORY_FIELD_NUMBER; + hash = (53 * hash) + getCategory().hashCode(); + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + if (hasCurrentValue()) { + hash = (37 * hash) + CURRENT_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getCurrentValue().hashCode(); + } + if (hasLimitValue()) { + hash = (37 * hash) + LIMIT_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getLimitValue().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Carries a single MXAccess alarm transition (raise / acknowledge / clear /
+     * re-trigger) in native MXAccess terms. The Part 9 state machine + ACL +
+     * multi-source aggregation lives in lmxopcua's AlarmConditionService; the
+     * gateway is UA-agnostic and forwards the raw payload.
+     * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.OnAlarmTransitionEvent} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.OnAlarmTransitionEvent) + mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEventOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnAlarmTransitionEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnAlarmTransitionEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.class, mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetOriginalRaiseTimestampFieldBuilder(); + internalGetTransitionTimestampFieldBuilder(); + internalGetCurrentValueFieldBuilder(); + internalGetLimitValueFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + alarmFullReference_ = ""; + sourceObjectReference_ = ""; + alarmTypeName_ = ""; + transitionKind_ = 0; + severity_ = 0; + originalRaiseTimestamp_ = null; + if (originalRaiseTimestampBuilder_ != null) { + originalRaiseTimestampBuilder_.dispose(); + originalRaiseTimestampBuilder_ = null; + } + transitionTimestamp_ = null; + if (transitionTimestampBuilder_ != null) { + transitionTimestampBuilder_.dispose(); + transitionTimestampBuilder_ = null; + } + operatorUser_ = ""; + operatorComment_ = ""; + category_ = ""; + description_ = ""; + currentValue_ = null; + if (currentValueBuilder_ != null) { + currentValueBuilder_.dispose(); + currentValueBuilder_ = null; + } + limitValue_ = null; + if (limitValueBuilder_ != null) { + limitValueBuilder_.dispose(); + limitValueBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_OnAlarmTransitionEvent_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent build() { + mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent result = new mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.alarmFullReference_ = alarmFullReference_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.sourceObjectReference_ = sourceObjectReference_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.alarmTypeName_ = alarmTypeName_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.transitionKind_ = transitionKind_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.severity_ = severity_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000020) != 0)) { + result.originalRaiseTimestamp_ = originalRaiseTimestampBuilder_ == null + ? originalRaiseTimestamp_ + : originalRaiseTimestampBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.transitionTimestamp_ = transitionTimestampBuilder_ == null + ? transitionTimestamp_ + : transitionTimestampBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.operatorUser_ = operatorUser_; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.operatorComment_ = operatorComment_; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.category_ = category_; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.description_ = description_; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.currentValue_ = currentValueBuilder_ == null + ? currentValue_ + : currentValueBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.limitValue_ = limitValueBuilder_ == null + ? limitValue_ + : limitValueBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.getDefaultInstance()) return this; + if (!other.getAlarmFullReference().isEmpty()) { + alarmFullReference_ = other.alarmFullReference_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getSourceObjectReference().isEmpty()) { + sourceObjectReference_ = other.sourceObjectReference_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getAlarmTypeName().isEmpty()) { + alarmTypeName_ = other.alarmTypeName_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.transitionKind_ != 0) { + setTransitionKindValue(other.getTransitionKindValue()); + } + if (other.getSeverity() != 0) { + setSeverity(other.getSeverity()); + } + if (other.hasOriginalRaiseTimestamp()) { + mergeOriginalRaiseTimestamp(other.getOriginalRaiseTimestamp()); + } + if (other.hasTransitionTimestamp()) { + mergeTransitionTimestamp(other.getTransitionTimestamp()); + } + if (!other.getOperatorUser().isEmpty()) { + operatorUser_ = other.operatorUser_; + bitField0_ |= 0x00000080; + onChanged(); + } + if (!other.getOperatorComment().isEmpty()) { + operatorComment_ = other.operatorComment_; + bitField0_ |= 0x00000100; + onChanged(); + } + if (!other.getCategory().isEmpty()) { + category_ = other.category_; + bitField0_ |= 0x00000200; + onChanged(); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + bitField0_ |= 0x00000400; + onChanged(); + } + if (other.hasCurrentValue()) { + mergeCurrentValue(other.getCurrentValue()); + } + if (other.hasLimitValue()) { + mergeLimitValue(other.getLimitValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + 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 { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + alarmFullReference_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + sourceObjectReference_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + alarmTypeName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: { + transitionKind_ = input.readEnum(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 40: { + severity_ = input.readInt32(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 50: { + input.readMessage( + internalGetOriginalRaiseTimestampFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: { + input.readMessage( + internalGetTransitionTimestampFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: { + operatorUser_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 66 + case 74: { + operatorComment_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000100; + break; + } // case 74 + case 82: { + category_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000200; + break; + } // case 82 + case 90: { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000400; + break; + } // case 90 + case 98: { + input.readMessage( + internalGetCurrentValueFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000800; + break; + } // case 98 + case 106: { + input.readMessage( + internalGetLimitValueFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00001000; + break; + } // case 106 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object alarmFullReference_ = ""; + /** + *
+       * Fully-qualified alarm reference (e.g. "Tank01.Level.HiHi"). Stable across
+       * transitions of the same condition; used by the lmxopcua side to correlate
+       * raise/ack/clear into a single Part 9 condition.
+       * 
+ * + * string alarm_full_reference = 1; + * @return The alarmFullReference. + */ + public java.lang.String getAlarmFullReference() { + java.lang.Object ref = alarmFullReference_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmFullReference_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Fully-qualified alarm reference (e.g. "Tank01.Level.HiHi"). Stable across
+       * transitions of the same condition; used by the lmxopcua side to correlate
+       * raise/ack/clear into a single Part 9 condition.
+       * 
+ * + * string alarm_full_reference = 1; + * @return The bytes for alarmFullReference. + */ + public com.google.protobuf.ByteString + getAlarmFullReferenceBytes() { + java.lang.Object ref = alarmFullReference_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmFullReference_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Fully-qualified alarm reference (e.g. "Tank01.Level.HiHi"). Stable across
+       * transitions of the same condition; used by the lmxopcua side to correlate
+       * raise/ack/clear into a single Part 9 condition.
+       * 
+ * + * string alarm_full_reference = 1; + * @param value The alarmFullReference to set. + * @return This builder for chaining. + */ + public Builder setAlarmFullReference( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + alarmFullReference_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + *
+       * Fully-qualified alarm reference (e.g. "Tank01.Level.HiHi"). Stable across
+       * transitions of the same condition; used by the lmxopcua side to correlate
+       * raise/ack/clear into a single Part 9 condition.
+       * 
+ * + * string alarm_full_reference = 1; + * @return This builder for chaining. + */ + public Builder clearAlarmFullReference() { + alarmFullReference_ = getDefaultInstance().getAlarmFullReference(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + *
+       * Fully-qualified alarm reference (e.g. "Tank01.Level.HiHi"). Stable across
+       * transitions of the same condition; used by the lmxopcua side to correlate
+       * raise/ack/clear into a single Part 9 condition.
+       * 
+ * + * string alarm_full_reference = 1; + * @param value The bytes for alarmFullReference to set. + * @return This builder for chaining. + */ + public Builder setAlarmFullReferenceBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + alarmFullReference_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object sourceObjectReference_ = ""; + /** + *
+       * Galaxy-side source object reference (e.g. "Tank01"). Empty for alarms
+       * that do not bind to a Galaxy object.
+       * 
+ * + * string source_object_reference = 2; + * @return The sourceObjectReference. + */ + public java.lang.String getSourceObjectReference() { + java.lang.Object ref = sourceObjectReference_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceObjectReference_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Galaxy-side source object reference (e.g. "Tank01"). Empty for alarms
+       * that do not bind to a Galaxy object.
+       * 
+ * + * string source_object_reference = 2; + * @return The bytes for sourceObjectReference. + */ + public com.google.protobuf.ByteString + getSourceObjectReferenceBytes() { + java.lang.Object ref = sourceObjectReference_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sourceObjectReference_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Galaxy-side source object reference (e.g. "Tank01"). Empty for alarms
+       * that do not bind to a Galaxy object.
+       * 
+ * + * string source_object_reference = 2; + * @param value The sourceObjectReference to set. + * @return This builder for chaining. + */ + public Builder setSourceObjectReference( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + sourceObjectReference_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + *
+       * Galaxy-side source object reference (e.g. "Tank01"). Empty for alarms
+       * that do not bind to a Galaxy object.
+       * 
+ * + * string source_object_reference = 2; + * @return This builder for chaining. + */ + public Builder clearSourceObjectReference() { + sourceObjectReference_ = getDefaultInstance().getSourceObjectReference(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + *
+       * Galaxy-side source object reference (e.g. "Tank01"). Empty for alarms
+       * that do not bind to a Galaxy object.
+       * 
+ * + * string source_object_reference = 2; + * @param value The bytes for sourceObjectReference to set. + * @return This builder for chaining. + */ + public Builder setSourceObjectReferenceBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + sourceObjectReference_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object alarmTypeName_ = ""; + /** + *
+       * MxAccess alarm-type qualifier (e.g. "AnalogLimitAlarm.HiHi", "DiscAlarm").
+       * 
+ * + * string alarm_type_name = 3; + * @return The alarmTypeName. + */ + public java.lang.String getAlarmTypeName() { + java.lang.Object ref = alarmTypeName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmTypeName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * MxAccess alarm-type qualifier (e.g. "AnalogLimitAlarm.HiHi", "DiscAlarm").
+       * 
+ * + * string alarm_type_name = 3; + * @return The bytes for alarmTypeName. + */ + public com.google.protobuf.ByteString + getAlarmTypeNameBytes() { + java.lang.Object ref = alarmTypeName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmTypeName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * MxAccess alarm-type qualifier (e.g. "AnalogLimitAlarm.HiHi", "DiscAlarm").
+       * 
+ * + * string alarm_type_name = 3; + * @param value The alarmTypeName to set. + * @return This builder for chaining. + */ + public Builder setAlarmTypeName( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + alarmTypeName_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + *
+       * MxAccess alarm-type qualifier (e.g. "AnalogLimitAlarm.HiHi", "DiscAlarm").
+       * 
+ * + * string alarm_type_name = 3; + * @return This builder for chaining. + */ + public Builder clearAlarmTypeName() { + alarmTypeName_ = getDefaultInstance().getAlarmTypeName(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + *
+       * MxAccess alarm-type qualifier (e.g. "AnalogLimitAlarm.HiHi", "DiscAlarm").
+       * 
+ * + * string alarm_type_name = 3; + * @param value The bytes for alarmTypeName to set. + * @return This builder for chaining. + */ + public Builder setAlarmTypeNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + alarmTypeName_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private int transitionKind_ = 0; + /** + *
+       * What kind of state change this event represents.
+       * 
+ * + * .mxaccess_gateway.v1.AlarmTransitionKind transition_kind = 4; + * @return The enum numeric value on the wire for transitionKind. + */ + @java.lang.Override public int getTransitionKindValue() { + return transitionKind_; + } + /** + *
+       * What kind of state change this event represents.
+       * 
+ * + * .mxaccess_gateway.v1.AlarmTransitionKind transition_kind = 4; + * @param value The enum numeric value on the wire for transitionKind to set. + * @return This builder for chaining. + */ + public Builder setTransitionKindValue(int value) { + transitionKind_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + *
+       * What kind of state change this event represents.
+       * 
+ * + * .mxaccess_gateway.v1.AlarmTransitionKind transition_kind = 4; + * @return The transitionKind. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AlarmTransitionKind getTransitionKind() { + mxaccess_gateway.v1.MxaccessGateway.AlarmTransitionKind result = mxaccess_gateway.v1.MxaccessGateway.AlarmTransitionKind.forNumber(transitionKind_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.AlarmTransitionKind.UNRECOGNIZED : result; + } + /** + *
+       * What kind of state change this event represents.
+       * 
+ * + * .mxaccess_gateway.v1.AlarmTransitionKind transition_kind = 4; + * @param value The transitionKind to set. + * @return This builder for chaining. + */ + public Builder setTransitionKind(mxaccess_gateway.v1.MxaccessGateway.AlarmTransitionKind value) { + if (value == null) { throw new NullPointerException(); } + bitField0_ |= 0x00000008; + transitionKind_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+       * What kind of state change this event represents.
+       * 
+ * + * .mxaccess_gateway.v1.AlarmTransitionKind transition_kind = 4; + * @return This builder for chaining. + */ + public Builder clearTransitionKind() { + bitField0_ = (bitField0_ & ~0x00000008); + transitionKind_ = 0; + onChanged(); + return this; + } + + private int severity_ ; + /** + *
+       * Raw MXAccess severity value. Mapping to OPC UA 0-1000 happens server-side
+       * in lmxopcua via MxAccessSeverityMapper; the gateway preserves the native
+       * MXAccess scale.
+       * 
+ * + * int32 severity = 5; + * @return The severity. + */ + @java.lang.Override + public int getSeverity() { + return severity_; + } + /** + *
+       * Raw MXAccess severity value. Mapping to OPC UA 0-1000 happens server-side
+       * in lmxopcua via MxAccessSeverityMapper; the gateway preserves the native
+       * MXAccess scale.
+       * 
+ * + * int32 severity = 5; + * @param value The severity to set. + * @return This builder for chaining. + */ + public Builder setSeverity(int value) { + + severity_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + *
+       * Raw MXAccess severity value. Mapping to OPC UA 0-1000 happens server-side
+       * in lmxopcua via MxAccessSeverityMapper; the gateway preserves the native
+       * MXAccess scale.
+       * 
+ * + * int32 severity = 5; + * @return This builder for chaining. + */ + public Builder clearSeverity() { + bitField0_ = (bitField0_ & ~0x00000010); + severity_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp originalRaiseTimestamp_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> originalRaiseTimestampBuilder_; + /** + *
+       * When the alarm originally entered the active state. Preserved across
+       * acknowledge transitions so the Part 9 condition keeps the original raise
+       * time. Unset on retrigger from a previously-cleared condition.
+       * 
+ * + * .google.protobuf.Timestamp original_raise_timestamp = 6; + * @return Whether the originalRaiseTimestamp field is set. + */ + public boolean hasOriginalRaiseTimestamp() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + *
+       * When the alarm originally entered the active state. Preserved across
+       * acknowledge transitions so the Part 9 condition keeps the original raise
+       * time. Unset on retrigger from a previously-cleared condition.
+       * 
+ * + * .google.protobuf.Timestamp original_raise_timestamp = 6; + * @return The originalRaiseTimestamp. + */ + public com.google.protobuf.Timestamp getOriginalRaiseTimestamp() { + if (originalRaiseTimestampBuilder_ == null) { + return originalRaiseTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : originalRaiseTimestamp_; + } else { + return originalRaiseTimestampBuilder_.getMessage(); + } + } + /** + *
+       * When the alarm originally entered the active state. Preserved across
+       * acknowledge transitions so the Part 9 condition keeps the original raise
+       * time. Unset on retrigger from a previously-cleared condition.
+       * 
+ * + * .google.protobuf.Timestamp original_raise_timestamp = 6; + */ + public Builder setOriginalRaiseTimestamp(com.google.protobuf.Timestamp value) { + if (originalRaiseTimestampBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + originalRaiseTimestamp_ = value; + } else { + originalRaiseTimestampBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + *
+       * When the alarm originally entered the active state. Preserved across
+       * acknowledge transitions so the Part 9 condition keeps the original raise
+       * time. Unset on retrigger from a previously-cleared condition.
+       * 
+ * + * .google.protobuf.Timestamp original_raise_timestamp = 6; + */ + public Builder setOriginalRaiseTimestamp( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (originalRaiseTimestampBuilder_ == null) { + originalRaiseTimestamp_ = builderForValue.build(); + } else { + originalRaiseTimestampBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + *
+       * When the alarm originally entered the active state. Preserved across
+       * acknowledge transitions so the Part 9 condition keeps the original raise
+       * time. Unset on retrigger from a previously-cleared condition.
+       * 
+ * + * .google.protobuf.Timestamp original_raise_timestamp = 6; + */ + public Builder mergeOriginalRaiseTimestamp(com.google.protobuf.Timestamp value) { + if (originalRaiseTimestampBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) && + originalRaiseTimestamp_ != null && + originalRaiseTimestamp_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getOriginalRaiseTimestampBuilder().mergeFrom(value); + } else { + originalRaiseTimestamp_ = value; + } + } else { + originalRaiseTimestampBuilder_.mergeFrom(value); + } + if (originalRaiseTimestamp_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + /** + *
+       * When the alarm originally entered the active state. Preserved across
+       * acknowledge transitions so the Part 9 condition keeps the original raise
+       * time. Unset on retrigger from a previously-cleared condition.
+       * 
+ * + * .google.protobuf.Timestamp original_raise_timestamp = 6; + */ + public Builder clearOriginalRaiseTimestamp() { + bitField0_ = (bitField0_ & ~0x00000020); + originalRaiseTimestamp_ = null; + if (originalRaiseTimestampBuilder_ != null) { + originalRaiseTimestampBuilder_.dispose(); + originalRaiseTimestampBuilder_ = null; + } + onChanged(); + return this; + } + /** + *
+       * When the alarm originally entered the active state. Preserved across
+       * acknowledge transitions so the Part 9 condition keeps the original raise
+       * time. Unset on retrigger from a previously-cleared condition.
+       * 
+ * + * .google.protobuf.Timestamp original_raise_timestamp = 6; + */ + public com.google.protobuf.Timestamp.Builder getOriginalRaiseTimestampBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return internalGetOriginalRaiseTimestampFieldBuilder().getBuilder(); + } + /** + *
+       * When the alarm originally entered the active state. Preserved across
+       * acknowledge transitions so the Part 9 condition keeps the original raise
+       * time. Unset on retrigger from a previously-cleared condition.
+       * 
+ * + * .google.protobuf.Timestamp original_raise_timestamp = 6; + */ + public com.google.protobuf.TimestampOrBuilder getOriginalRaiseTimestampOrBuilder() { + if (originalRaiseTimestampBuilder_ != null) { + return originalRaiseTimestampBuilder_.getMessageOrBuilder(); + } else { + return originalRaiseTimestamp_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : originalRaiseTimestamp_; + } + } + /** + *
+       * When the alarm originally entered the active state. Preserved across
+       * acknowledge transitions so the Part 9 condition keeps the original raise
+       * time. Unset on retrigger from a previously-cleared condition.
+       * 
+ * + * .google.protobuf.Timestamp original_raise_timestamp = 6; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + internalGetOriginalRaiseTimestampFieldBuilder() { + if (originalRaiseTimestampBuilder_ == null) { + originalRaiseTimestampBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getOriginalRaiseTimestamp(), + getParentForChildren(), + isClean()); + originalRaiseTimestamp_ = null; + } + return originalRaiseTimestampBuilder_; + } + + private com.google.protobuf.Timestamp transitionTimestamp_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> transitionTimestampBuilder_; + /** + *
+       * When this specific transition occurred (raise time on Raise, ack time on
+       * Acknowledge, clear time on Clear).
+       * 
+ * + * .google.protobuf.Timestamp transition_timestamp = 7; + * @return Whether the transitionTimestamp field is set. + */ + public boolean hasTransitionTimestamp() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + *
+       * When this specific transition occurred (raise time on Raise, ack time on
+       * Acknowledge, clear time on Clear).
+       * 
+ * + * .google.protobuf.Timestamp transition_timestamp = 7; + * @return The transitionTimestamp. + */ + public com.google.protobuf.Timestamp getTransitionTimestamp() { + if (transitionTimestampBuilder_ == null) { + return transitionTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : transitionTimestamp_; + } else { + return transitionTimestampBuilder_.getMessage(); + } + } + /** + *
+       * When this specific transition occurred (raise time on Raise, ack time on
+       * Acknowledge, clear time on Clear).
+       * 
+ * + * .google.protobuf.Timestamp transition_timestamp = 7; + */ + public Builder setTransitionTimestamp(com.google.protobuf.Timestamp value) { + if (transitionTimestampBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + transitionTimestamp_ = value; + } else { + transitionTimestampBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + *
+       * When this specific transition occurred (raise time on Raise, ack time on
+       * Acknowledge, clear time on Clear).
+       * 
+ * + * .google.protobuf.Timestamp transition_timestamp = 7; + */ + public Builder setTransitionTimestamp( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (transitionTimestampBuilder_ == null) { + transitionTimestamp_ = builderForValue.build(); + } else { + transitionTimestampBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + *
+       * When this specific transition occurred (raise time on Raise, ack time on
+       * Acknowledge, clear time on Clear).
+       * 
+ * + * .google.protobuf.Timestamp transition_timestamp = 7; + */ + public Builder mergeTransitionTimestamp(com.google.protobuf.Timestamp value) { + if (transitionTimestampBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) && + transitionTimestamp_ != null && + transitionTimestamp_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getTransitionTimestampBuilder().mergeFrom(value); + } else { + transitionTimestamp_ = value; + } + } else { + transitionTimestampBuilder_.mergeFrom(value); + } + if (transitionTimestamp_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + /** + *
+       * When this specific transition occurred (raise time on Raise, ack time on
+       * Acknowledge, clear time on Clear).
+       * 
+ * + * .google.protobuf.Timestamp transition_timestamp = 7; + */ + public Builder clearTransitionTimestamp() { + bitField0_ = (bitField0_ & ~0x00000040); + transitionTimestamp_ = null; + if (transitionTimestampBuilder_ != null) { + transitionTimestampBuilder_.dispose(); + transitionTimestampBuilder_ = null; + } + onChanged(); + return this; + } + /** + *
+       * When this specific transition occurred (raise time on Raise, ack time on
+       * Acknowledge, clear time on Clear).
+       * 
+ * + * .google.protobuf.Timestamp transition_timestamp = 7; + */ + public com.google.protobuf.Timestamp.Builder getTransitionTimestampBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetTransitionTimestampFieldBuilder().getBuilder(); + } + /** + *
+       * When this specific transition occurred (raise time on Raise, ack time on
+       * Acknowledge, clear time on Clear).
+       * 
+ * + * .google.protobuf.Timestamp transition_timestamp = 7; + */ + public com.google.protobuf.TimestampOrBuilder getTransitionTimestampOrBuilder() { + if (transitionTimestampBuilder_ != null) { + return transitionTimestampBuilder_.getMessageOrBuilder(); + } else { + return transitionTimestamp_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : transitionTimestamp_; + } + } + /** + *
+       * When this specific transition occurred (raise time on Raise, ack time on
+       * Acknowledge, clear time on Clear).
+       * 
+ * + * .google.protobuf.Timestamp transition_timestamp = 7; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + internalGetTransitionTimestampFieldBuilder() { + if (transitionTimestampBuilder_ == null) { + transitionTimestampBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getTransitionTimestamp(), + getParentForChildren(), + isClean()); + transitionTimestamp_ = null; + } + return transitionTimestampBuilder_; + } + + private java.lang.Object operatorUser_ = ""; + /** + *
+       * Operator principal recorded by MXAccess on Acknowledge transitions.
+       * Empty on raise / clear.
+       * 
+ * + * string operator_user = 8; + * @return The operatorUser. + */ + public java.lang.String getOperatorUser() { + java.lang.Object ref = operatorUser_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorUser_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Operator principal recorded by MXAccess on Acknowledge transitions.
+       * Empty on raise / clear.
+       * 
+ * + * string operator_user = 8; + * @return The bytes for operatorUser. + */ + public com.google.protobuf.ByteString + getOperatorUserBytes() { + java.lang.Object ref = operatorUser_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorUser_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Operator principal recorded by MXAccess on Acknowledge transitions.
+       * Empty on raise / clear.
+       * 
+ * + * string operator_user = 8; + * @param value The operatorUser to set. + * @return This builder for chaining. + */ + public Builder setOperatorUser( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + operatorUser_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + *
+       * Operator principal recorded by MXAccess on Acknowledge transitions.
+       * Empty on raise / clear.
+       * 
+ * + * string operator_user = 8; + * @return This builder for chaining. + */ + public Builder clearOperatorUser() { + operatorUser_ = getDefaultInstance().getOperatorUser(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + /** + *
+       * Operator principal recorded by MXAccess on Acknowledge transitions.
+       * Empty on raise / clear.
+       * 
+ * + * string operator_user = 8; + * @param value The bytes for operatorUser to set. + * @return This builder for chaining. + */ + public Builder setOperatorUserBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + operatorUser_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + private java.lang.Object operatorComment_ = ""; + /** + *
+       * Operator-supplied comment recorded by MXAccess on Acknowledge transitions.
+       * Empty on raise / clear or when no comment was supplied.
+       * 
+ * + * string operator_comment = 9; + * @return The operatorComment. + */ + public java.lang.String getOperatorComment() { + java.lang.Object ref = operatorComment_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorComment_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Operator-supplied comment recorded by MXAccess on Acknowledge transitions.
+       * Empty on raise / clear or when no comment was supplied.
+       * 
+ * + * string operator_comment = 9; + * @return The bytes for operatorComment. + */ + public com.google.protobuf.ByteString + getOperatorCommentBytes() { + java.lang.Object ref = operatorComment_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorComment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Operator-supplied comment recorded by MXAccess on Acknowledge transitions.
+       * Empty on raise / clear or when no comment was supplied.
+       * 
+ * + * string operator_comment = 9; + * @param value The operatorComment to set. + * @return This builder for chaining. + */ + public Builder setOperatorComment( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + operatorComment_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + *
+       * Operator-supplied comment recorded by MXAccess on Acknowledge transitions.
+       * Empty on raise / clear or when no comment was supplied.
+       * 
+ * + * string operator_comment = 9; + * @return This builder for chaining. + */ + public Builder clearOperatorComment() { + operatorComment_ = getDefaultInstance().getOperatorComment(); + bitField0_ = (bitField0_ & ~0x00000100); + onChanged(); + return this; + } + /** + *
+       * Operator-supplied comment recorded by MXAccess on Acknowledge transitions.
+       * Empty on raise / clear or when no comment was supplied.
+       * 
+ * + * string operator_comment = 9; + * @param value The bytes for operatorComment to set. + * @return This builder for chaining. + */ + public Builder setOperatorCommentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + operatorComment_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + private java.lang.Object category_ = ""; + /** + *
+       * MxAccess alarm category (taxonomy bucket configured in the Galaxy
+       * template, e.g. "Process", "Safety", "Diagnostics").
+       * 
+ * + * string category = 10; + * @return The category. + */ + public java.lang.String getCategory() { + java.lang.Object ref = category_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + category_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * MxAccess alarm category (taxonomy bucket configured in the Galaxy
+       * template, e.g. "Process", "Safety", "Diagnostics").
+       * 
+ * + * string category = 10; + * @return The bytes for category. + */ + public com.google.protobuf.ByteString + getCategoryBytes() { + java.lang.Object ref = category_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + category_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * MxAccess alarm category (taxonomy bucket configured in the Galaxy
+       * template, e.g. "Process", "Safety", "Diagnostics").
+       * 
+ * + * string category = 10; + * @param value The category to set. + * @return This builder for chaining. + */ + public Builder setCategory( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + category_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + /** + *
+       * MxAccess alarm category (taxonomy bucket configured in the Galaxy
+       * template, e.g. "Process", "Safety", "Diagnostics").
+       * 
+ * + * string category = 10; + * @return This builder for chaining. + */ + public Builder clearCategory() { + category_ = getDefaultInstance().getCategory(); + bitField0_ = (bitField0_ & ~0x00000200); + onChanged(); + return this; + } + /** + *
+       * MxAccess alarm category (taxonomy bucket configured in the Galaxy
+       * template, e.g. "Process", "Safety", "Diagnostics").
+       * 
+ * + * string category = 10; + * @param value The bytes for category to set. + * @return This builder for chaining. + */ + public Builder setCategoryBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + category_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + /** + *
+       * Human-readable alarm description from the MxAccess alarm definition.
+       * 
+ * + * string description = 11; + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Human-readable alarm description from the MxAccess alarm definition.
+       * 
+ * + * string description = 11; + * @return The bytes for description. + */ + public com.google.protobuf.ByteString + getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Human-readable alarm description from the MxAccess alarm definition.
+       * 
+ * + * string description = 11; + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + description_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + /** + *
+       * Human-readable alarm description from the MxAccess alarm definition.
+       * 
+ * + * string description = 11; + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); + return this; + } + /** + *
+       * Human-readable alarm description from the MxAccess alarm definition.
+       * 
+ * + * string description = 11; + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + private mxaccess_gateway.v1.MxaccessGateway.MxValue currentValue_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> currentValueBuilder_; + /** + *
+       * Current alarm value (the value of the source attribute at the moment of
+       * transition). Optional; populated when MxAccess surfaces it.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue current_value = 12; + * @return Whether the currentValue field is set. + */ + public boolean hasCurrentValue() { + return ((bitField0_ & 0x00000800) != 0); + } + /** + *
+       * Current alarm value (the value of the source attribute at the moment of
+       * transition). Optional; populated when MxAccess surfaces it.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue current_value = 12; + * @return The currentValue. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue getCurrentValue() { + if (currentValueBuilder_ == null) { + return currentValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : currentValue_; + } else { + return currentValueBuilder_.getMessage(); + } + } + /** + *
+       * Current alarm value (the value of the source attribute at the moment of
+       * transition). Optional; populated when MxAccess surfaces it.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + public Builder setCurrentValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (currentValueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + currentValue_ = value; + } else { + currentValueBuilder_.setMessage(value); + } + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + /** + *
+       * Current alarm value (the value of the source attribute at the moment of
+       * transition). Optional; populated when MxAccess surfaces it.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + public Builder setCurrentValue( + mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder builderForValue) { + if (currentValueBuilder_ == null) { + currentValue_ = builderForValue.build(); + } else { + currentValueBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + /** + *
+       * Current alarm value (the value of the source attribute at the moment of
+       * transition). Optional; populated when MxAccess surfaces it.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + public Builder mergeCurrentValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (currentValueBuilder_ == null) { + if (((bitField0_ & 0x00000800) != 0) && + currentValue_ != null && + currentValue_ != mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance()) { + getCurrentValueBuilder().mergeFrom(value); + } else { + currentValue_ = value; + } + } else { + currentValueBuilder_.mergeFrom(value); + } + if (currentValue_ != null) { + bitField0_ |= 0x00000800; + onChanged(); + } + return this; + } + /** + *
+       * Current alarm value (the value of the source attribute at the moment of
+       * transition). Optional; populated when MxAccess surfaces it.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + public Builder clearCurrentValue() { + bitField0_ = (bitField0_ & ~0x00000800); + currentValue_ = null; + if (currentValueBuilder_ != null) { + currentValueBuilder_.dispose(); + currentValueBuilder_ = null; + } + onChanged(); + return this; + } + /** + *
+       * Current alarm value (the value of the source attribute at the moment of
+       * transition). Optional; populated when MxAccess surfaces it.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder getCurrentValueBuilder() { + bitField0_ |= 0x00000800; + onChanged(); + return internalGetCurrentValueFieldBuilder().getBuilder(); + } + /** + *
+       * Current alarm value (the value of the source attribute at the moment of
+       * transition). Optional; populated when MxAccess surfaces it.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getCurrentValueOrBuilder() { + if (currentValueBuilder_ != null) { + return currentValueBuilder_.getMessageOrBuilder(); + } else { + return currentValue_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : currentValue_; + } + } + /** + *
+       * Current alarm value (the value of the source attribute at the moment of
+       * transition). Optional; populated when MxAccess surfaces it.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> + internalGetCurrentValueFieldBuilder() { + if (currentValueBuilder_ == null) { + currentValueBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder>( + getCurrentValue(), + getParentForChildren(), + isClean()); + currentValue_ = null; + } + return currentValueBuilder_; + } + + private mxaccess_gateway.v1.MxaccessGateway.MxValue limitValue_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> limitValueBuilder_; + /** + *
+       * Limit/threshold value that triggered the transition for limit alarms.
+       * Optional; populated for AnalogLimitAlarm-family transitions.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue limit_value = 13; + * @return Whether the limitValue field is set. + */ + public boolean hasLimitValue() { + return ((bitField0_ & 0x00001000) != 0); + } + /** + *
+       * Limit/threshold value that triggered the transition for limit alarms.
+       * Optional; populated for AnalogLimitAlarm-family transitions.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue limit_value = 13; + * @return The limitValue. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue getLimitValue() { + if (limitValueBuilder_ == null) { + return limitValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : limitValue_; + } else { + return limitValueBuilder_.getMessage(); + } + } + /** + *
+       * Limit/threshold value that triggered the transition for limit alarms.
+       * Optional; populated for AnalogLimitAlarm-family transitions.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + public Builder setLimitValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (limitValueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + limitValue_ = value; + } else { + limitValueBuilder_.setMessage(value); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + *
+       * Limit/threshold value that triggered the transition for limit alarms.
+       * Optional; populated for AnalogLimitAlarm-family transitions.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + public Builder setLimitValue( + mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder builderForValue) { + if (limitValueBuilder_ == null) { + limitValue_ = builderForValue.build(); + } else { + limitValueBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + *
+       * Limit/threshold value that triggered the transition for limit alarms.
+       * Optional; populated for AnalogLimitAlarm-family transitions.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + public Builder mergeLimitValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (limitValueBuilder_ == null) { + if (((bitField0_ & 0x00001000) != 0) && + limitValue_ != null && + limitValue_ != mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance()) { + getLimitValueBuilder().mergeFrom(value); + } else { + limitValue_ = value; + } + } else { + limitValueBuilder_.mergeFrom(value); + } + if (limitValue_ != null) { + bitField0_ |= 0x00001000; + onChanged(); + } + return this; + } + /** + *
+       * Limit/threshold value that triggered the transition for limit alarms.
+       * Optional; populated for AnalogLimitAlarm-family transitions.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + public Builder clearLimitValue() { + bitField0_ = (bitField0_ & ~0x00001000); + limitValue_ = null; + if (limitValueBuilder_ != null) { + limitValueBuilder_.dispose(); + limitValueBuilder_ = null; + } + onChanged(); + return this; + } + /** + *
+       * Limit/threshold value that triggered the transition for limit alarms.
+       * Optional; populated for AnalogLimitAlarm-family transitions.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder getLimitValueBuilder() { + bitField0_ |= 0x00001000; + onChanged(); + return internalGetLimitValueFieldBuilder().getBuilder(); + } + /** + *
+       * Limit/threshold value that triggered the transition for limit alarms.
+       * Optional; populated for AnalogLimitAlarm-family transitions.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getLimitValueOrBuilder() { + if (limitValueBuilder_ != null) { + return limitValueBuilder_.getMessageOrBuilder(); + } else { + return limitValue_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : limitValue_; + } + } + /** + *
+       * Limit/threshold value that triggered the transition for limit alarms.
+       * Optional; populated for AnalogLimitAlarm-family transitions.
+       * 
+ * + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> + internalGetLimitValueFieldBuilder() { + if (limitValueBuilder_ == null) { + limitValueBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder>( + getLimitValue(), + getParentForChildren(), + isClean()); + limitValue_ = null; + } + return limitValueBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.OnAlarmTransitionEvent) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.OnAlarmTransitionEvent) + private static final mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OnAlarmTransitionEvent parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ActiveAlarmSnapshotOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.ActiveAlarmSnapshot) + com.google.protobuf.MessageOrBuilder { + + /** + * string alarm_full_reference = 1; + * @return The alarmFullReference. + */ + java.lang.String getAlarmFullReference(); + /** + * string alarm_full_reference = 1; + * @return The bytes for alarmFullReference. + */ + com.google.protobuf.ByteString + getAlarmFullReferenceBytes(); + + /** + * string source_object_reference = 2; + * @return The sourceObjectReference. + */ + java.lang.String getSourceObjectReference(); + /** + * string source_object_reference = 2; + * @return The bytes for sourceObjectReference. + */ + com.google.protobuf.ByteString + getSourceObjectReferenceBytes(); + + /** + * string alarm_type_name = 3; + * @return The alarmTypeName. + */ + java.lang.String getAlarmTypeName(); + /** + * string alarm_type_name = 3; + * @return The bytes for alarmTypeName. + */ + com.google.protobuf.ByteString + getAlarmTypeNameBytes(); + + /** + * int32 severity = 4; + * @return The severity. + */ + int getSeverity(); + + /** + * .google.protobuf.Timestamp original_raise_timestamp = 5; + * @return Whether the originalRaiseTimestamp field is set. + */ + boolean hasOriginalRaiseTimestamp(); + /** + * .google.protobuf.Timestamp original_raise_timestamp = 5; + * @return The originalRaiseTimestamp. + */ + com.google.protobuf.Timestamp getOriginalRaiseTimestamp(); + /** + * .google.protobuf.Timestamp original_raise_timestamp = 5; + */ + com.google.protobuf.TimestampOrBuilder getOriginalRaiseTimestampOrBuilder(); + + /** + * .mxaccess_gateway.v1.AlarmConditionState current_state = 6; + * @return The enum numeric value on the wire for currentState. + */ + int getCurrentStateValue(); + /** + * .mxaccess_gateway.v1.AlarmConditionState current_state = 6; + * @return The currentState. + */ + mxaccess_gateway.v1.MxaccessGateway.AlarmConditionState getCurrentState(); + + /** + * string category = 7; + * @return The category. + */ + java.lang.String getCategory(); + /** + * string category = 7; + * @return The bytes for category. + */ + com.google.protobuf.ByteString + getCategoryBytes(); + + /** + * string description = 8; + * @return The description. + */ + java.lang.String getDescription(); + /** + * string description = 8; + * @return The bytes for description. + */ + com.google.protobuf.ByteString + getDescriptionBytes(); + + /** + *
+     * When the most recent state transition occurred (last raise, last ack,
+     * last clear).
+     * 
+ * + * .google.protobuf.Timestamp last_transition_timestamp = 9; + * @return Whether the lastTransitionTimestamp field is set. + */ + boolean hasLastTransitionTimestamp(); + /** + *
+     * When the most recent state transition occurred (last raise, last ack,
+     * last clear).
+     * 
+ * + * .google.protobuf.Timestamp last_transition_timestamp = 9; + * @return The lastTransitionTimestamp. + */ + com.google.protobuf.Timestamp getLastTransitionTimestamp(); + /** + *
+     * When the most recent state transition occurred (last raise, last ack,
+     * last clear).
+     * 
+ * + * .google.protobuf.Timestamp last_transition_timestamp = 9; + */ + com.google.protobuf.TimestampOrBuilder getLastTransitionTimestampOrBuilder(); + + /** + *
+     * Operator who acknowledged the alarm if the current state is ActiveAcked.
+     * Empty otherwise.
+     * 
+ * + * string operator_user = 10; + * @return The operatorUser. + */ + java.lang.String getOperatorUser(); + /** + *
+     * Operator who acknowledged the alarm if the current state is ActiveAcked.
+     * Empty otherwise.
+     * 
+ * + * string operator_user = 10; + * @return The bytes for operatorUser. + */ + com.google.protobuf.ByteString + getOperatorUserBytes(); + + /** + *
+     * Operator comment recorded with the most recent acknowledge if the current
+     * state is ActiveAcked. Empty otherwise.
+     * 
+ * + * string operator_comment = 11; + * @return The operatorComment. + */ + java.lang.String getOperatorComment(); + /** + *
+     * Operator comment recorded with the most recent acknowledge if the current
+     * state is ActiveAcked. Empty otherwise.
+     * 
+ * + * string operator_comment = 11; + * @return The bytes for operatorComment. + */ + com.google.protobuf.ByteString + getOperatorCommentBytes(); + + /** + * .mxaccess_gateway.v1.MxValue current_value = 12; + * @return Whether the currentValue field is set. + */ + boolean hasCurrentValue(); + /** + * .mxaccess_gateway.v1.MxValue current_value = 12; + * @return The currentValue. + */ + mxaccess_gateway.v1.MxaccessGateway.MxValue getCurrentValue(); + /** + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getCurrentValueOrBuilder(); + + /** + * .mxaccess_gateway.v1.MxValue limit_value = 13; + * @return Whether the limitValue field is set. + */ + boolean hasLimitValue(); + /** + * .mxaccess_gateway.v1.MxValue limit_value = 13; + * @return The limitValue. + */ + mxaccess_gateway.v1.MxaccessGateway.MxValue getLimitValue(); + /** + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getLimitValueOrBuilder(); + } + /** + *
+   * Snapshot of a currently-active MXAccess alarm condition, returned from a
+   * QueryActiveAlarms ConditionRefresh stream.
+   * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.ActiveAlarmSnapshot} + */ + public static final class ActiveAlarmSnapshot extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.ActiveAlarmSnapshot) + ActiveAlarmSnapshotOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "ActiveAlarmSnapshot"); + } + // Use ActiveAlarmSnapshot.newBuilder() to construct. + private ActiveAlarmSnapshot(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private ActiveAlarmSnapshot() { + alarmFullReference_ = ""; + sourceObjectReference_ = ""; + alarmTypeName_ = ""; + currentState_ = 0; + category_ = ""; + description_ = ""; + operatorUser_ = ""; + operatorComment_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ActiveAlarmSnapshot_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ActiveAlarmSnapshot_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.class, mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.Builder.class); + } + + private int bitField0_; + public static final int ALARM_FULL_REFERENCE_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object alarmFullReference_ = ""; + /** + * string alarm_full_reference = 1; + * @return The alarmFullReference. + */ + @java.lang.Override + public java.lang.String getAlarmFullReference() { + java.lang.Object ref = alarmFullReference_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmFullReference_ = s; + return s; + } + } + /** + * string alarm_full_reference = 1; + * @return The bytes for alarmFullReference. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAlarmFullReferenceBytes() { + java.lang.Object ref = alarmFullReference_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmFullReference_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SOURCE_OBJECT_REFERENCE_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object sourceObjectReference_ = ""; + /** + * string source_object_reference = 2; + * @return The sourceObjectReference. + */ + @java.lang.Override + public java.lang.String getSourceObjectReference() { + java.lang.Object ref = sourceObjectReference_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceObjectReference_ = s; + return s; + } + } + /** + * string source_object_reference = 2; + * @return The bytes for sourceObjectReference. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSourceObjectReferenceBytes() { + java.lang.Object ref = sourceObjectReference_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sourceObjectReference_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ALARM_TYPE_NAME_FIELD_NUMBER = 3; + @SuppressWarnings("serial") + private volatile java.lang.Object alarmTypeName_ = ""; + /** + * string alarm_type_name = 3; + * @return The alarmTypeName. + */ + @java.lang.Override + public java.lang.String getAlarmTypeName() { + java.lang.Object ref = alarmTypeName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmTypeName_ = s; + return s; + } + } + /** + * string alarm_type_name = 3; + * @return The bytes for alarmTypeName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAlarmTypeNameBytes() { + java.lang.Object ref = alarmTypeName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmTypeName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SEVERITY_FIELD_NUMBER = 4; + private int severity_ = 0; + /** + * int32 severity = 4; + * @return The severity. + */ + @java.lang.Override + public int getSeverity() { + return severity_; + } + + public static final int ORIGINAL_RAISE_TIMESTAMP_FIELD_NUMBER = 5; + private com.google.protobuf.Timestamp originalRaiseTimestamp_; + /** + * .google.protobuf.Timestamp original_raise_timestamp = 5; + * @return Whether the originalRaiseTimestamp field is set. + */ + @java.lang.Override + public boolean hasOriginalRaiseTimestamp() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .google.protobuf.Timestamp original_raise_timestamp = 5; + * @return The originalRaiseTimestamp. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getOriginalRaiseTimestamp() { + return originalRaiseTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : originalRaiseTimestamp_; + } + /** + * .google.protobuf.Timestamp original_raise_timestamp = 5; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getOriginalRaiseTimestampOrBuilder() { + return originalRaiseTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : originalRaiseTimestamp_; + } + + public static final int CURRENT_STATE_FIELD_NUMBER = 6; + private int currentState_ = 0; + /** + * .mxaccess_gateway.v1.AlarmConditionState current_state = 6; + * @return The enum numeric value on the wire for currentState. + */ + @java.lang.Override public int getCurrentStateValue() { + return currentState_; + } + /** + * .mxaccess_gateway.v1.AlarmConditionState current_state = 6; + * @return The currentState. + */ + @java.lang.Override public mxaccess_gateway.v1.MxaccessGateway.AlarmConditionState getCurrentState() { + mxaccess_gateway.v1.MxaccessGateway.AlarmConditionState result = mxaccess_gateway.v1.MxaccessGateway.AlarmConditionState.forNumber(currentState_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.AlarmConditionState.UNRECOGNIZED : result; + } + + public static final int CATEGORY_FIELD_NUMBER = 7; + @SuppressWarnings("serial") + private volatile java.lang.Object category_ = ""; + /** + * string category = 7; + * @return The category. + */ + @java.lang.Override + public java.lang.String getCategory() { + java.lang.Object ref = category_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + category_ = s; + return s; + } + } + /** + * string category = 7; + * @return The bytes for category. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCategoryBytes() { + java.lang.Object ref = category_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + category_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESCRIPTION_FIELD_NUMBER = 8; + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + /** + * string description = 8; + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + /** + * string description = 8; + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LAST_TRANSITION_TIMESTAMP_FIELD_NUMBER = 9; + private com.google.protobuf.Timestamp lastTransitionTimestamp_; + /** + *
+     * When the most recent state transition occurred (last raise, last ack,
+     * last clear).
+     * 
+ * + * .google.protobuf.Timestamp last_transition_timestamp = 9; + * @return Whether the lastTransitionTimestamp field is set. + */ + @java.lang.Override + public boolean hasLastTransitionTimestamp() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+     * When the most recent state transition occurred (last raise, last ack,
+     * last clear).
+     * 
+ * + * .google.protobuf.Timestamp last_transition_timestamp = 9; + * @return The lastTransitionTimestamp. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getLastTransitionTimestamp() { + return lastTransitionTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastTransitionTimestamp_; + } + /** + *
+     * When the most recent state transition occurred (last raise, last ack,
+     * last clear).
+     * 
+ * + * .google.protobuf.Timestamp last_transition_timestamp = 9; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getLastTransitionTimestampOrBuilder() { + return lastTransitionTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastTransitionTimestamp_; + } + + public static final int OPERATOR_USER_FIELD_NUMBER = 10; + @SuppressWarnings("serial") + private volatile java.lang.Object operatorUser_ = ""; + /** + *
+     * Operator who acknowledged the alarm if the current state is ActiveAcked.
+     * Empty otherwise.
+     * 
+ * + * string operator_user = 10; + * @return The operatorUser. + */ + @java.lang.Override + public java.lang.String getOperatorUser() { + java.lang.Object ref = operatorUser_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorUser_ = s; + return s; + } + } + /** + *
+     * Operator who acknowledged the alarm if the current state is ActiveAcked.
+     * Empty otherwise.
+     * 
+ * + * string operator_user = 10; + * @return The bytes for operatorUser. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOperatorUserBytes() { + java.lang.Object ref = operatorUser_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorUser_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OPERATOR_COMMENT_FIELD_NUMBER = 11; + @SuppressWarnings("serial") + private volatile java.lang.Object operatorComment_ = ""; + /** + *
+     * Operator comment recorded with the most recent acknowledge if the current
+     * state is ActiveAcked. Empty otherwise.
+     * 
+ * + * string operator_comment = 11; + * @return The operatorComment. + */ + @java.lang.Override + public java.lang.String getOperatorComment() { + java.lang.Object ref = operatorComment_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorComment_ = s; + return s; + } + } + /** + *
+     * Operator comment recorded with the most recent acknowledge if the current
+     * state is ActiveAcked. Empty otherwise.
+     * 
+ * + * string operator_comment = 11; + * @return The bytes for operatorComment. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOperatorCommentBytes() { + java.lang.Object ref = operatorComment_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorComment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CURRENT_VALUE_FIELD_NUMBER = 12; + private mxaccess_gateway.v1.MxaccessGateway.MxValue currentValue_; + /** + * .mxaccess_gateway.v1.MxValue current_value = 12; + * @return Whether the currentValue field is set. + */ + @java.lang.Override + public boolean hasCurrentValue() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * .mxaccess_gateway.v1.MxValue current_value = 12; + * @return The currentValue. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValue getCurrentValue() { + return currentValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : currentValue_; + } + /** + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getCurrentValueOrBuilder() { + return currentValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : currentValue_; + } + + public static final int LIMIT_VALUE_FIELD_NUMBER = 13; + private mxaccess_gateway.v1.MxaccessGateway.MxValue limitValue_; + /** + * .mxaccess_gateway.v1.MxValue limit_value = 13; + * @return Whether the limitValue field is set. + */ + @java.lang.Override + public boolean hasLimitValue() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * .mxaccess_gateway.v1.MxValue limit_value = 13; + * @return The limitValue. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValue getLimitValue() { + return limitValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : limitValue_; + } + /** + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getLimitValueOrBuilder() { + return limitValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : limitValue_; + } + + 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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmFullReference_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, alarmFullReference_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sourceObjectReference_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, sourceObjectReference_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmTypeName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, alarmTypeName_); + } + if (severity_ != 0) { + output.writeInt32(4, severity_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(5, getOriginalRaiseTimestamp()); + } + if (currentState_ != mxaccess_gateway.v1.MxaccessGateway.AlarmConditionState.ALARM_CONDITION_STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(6, currentState_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(category_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 7, category_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 8, description_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(9, getLastTransitionTimestamp()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorUser_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 10, operatorUser_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorComment_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 11, operatorComment_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(12, getCurrentValue()); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(13, getLimitValue()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmFullReference_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, alarmFullReference_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sourceObjectReference_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, sourceObjectReference_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmTypeName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, alarmTypeName_); + } + if (severity_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, severity_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, getOriginalRaiseTimestamp()); + } + if (currentState_ != mxaccess_gateway.v1.MxaccessGateway.AlarmConditionState.ALARM_CONDITION_STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(6, currentState_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(category_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(7, category_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(description_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(8, description_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(9, getLastTransitionTimestamp()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorUser_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(10, operatorUser_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorComment_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(11, operatorComment_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(12, getCurrentValue()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(13, getLimitValue()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot other = (mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot) obj; + + if (!getAlarmFullReference() + .equals(other.getAlarmFullReference())) return false; + if (!getSourceObjectReference() + .equals(other.getSourceObjectReference())) return false; + if (!getAlarmTypeName() + .equals(other.getAlarmTypeName())) return false; + if (getSeverity() + != other.getSeverity()) return false; + if (hasOriginalRaiseTimestamp() != other.hasOriginalRaiseTimestamp()) return false; + if (hasOriginalRaiseTimestamp()) { + if (!getOriginalRaiseTimestamp() + .equals(other.getOriginalRaiseTimestamp())) return false; + } + if (currentState_ != other.currentState_) return false; + if (!getCategory() + .equals(other.getCategory())) return false; + if (!getDescription() + .equals(other.getDescription())) return false; + if (hasLastTransitionTimestamp() != other.hasLastTransitionTimestamp()) return false; + if (hasLastTransitionTimestamp()) { + if (!getLastTransitionTimestamp() + .equals(other.getLastTransitionTimestamp())) return false; + } + if (!getOperatorUser() + .equals(other.getOperatorUser())) return false; + if (!getOperatorComment() + .equals(other.getOperatorComment())) return false; + if (hasCurrentValue() != other.hasCurrentValue()) return false; + if (hasCurrentValue()) { + if (!getCurrentValue() + .equals(other.getCurrentValue())) return false; + } + if (hasLimitValue() != other.hasLimitValue()) return false; + if (hasLimitValue()) { + if (!getLimitValue() + .equals(other.getLimitValue())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) 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) + ALARM_FULL_REFERENCE_FIELD_NUMBER; + hash = (53 * hash) + getAlarmFullReference().hashCode(); + hash = (37 * hash) + SOURCE_OBJECT_REFERENCE_FIELD_NUMBER; + hash = (53 * hash) + getSourceObjectReference().hashCode(); + hash = (37 * hash) + ALARM_TYPE_NAME_FIELD_NUMBER; + hash = (53 * hash) + getAlarmTypeName().hashCode(); + hash = (37 * hash) + SEVERITY_FIELD_NUMBER; + hash = (53 * hash) + getSeverity(); + if (hasOriginalRaiseTimestamp()) { + hash = (37 * hash) + ORIGINAL_RAISE_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getOriginalRaiseTimestamp().hashCode(); + } + hash = (37 * hash) + CURRENT_STATE_FIELD_NUMBER; + hash = (53 * hash) + currentState_; + hash = (37 * hash) + CATEGORY_FIELD_NUMBER; + hash = (53 * hash) + getCategory().hashCode(); + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + if (hasLastTransitionTimestamp()) { + hash = (37 * hash) + LAST_TRANSITION_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getLastTransitionTimestamp().hashCode(); + } + hash = (37 * hash) + OPERATOR_USER_FIELD_NUMBER; + hash = (53 * hash) + getOperatorUser().hashCode(); + hash = (37 * hash) + OPERATOR_COMMENT_FIELD_NUMBER; + hash = (53 * hash) + getOperatorComment().hashCode(); + if (hasCurrentValue()) { + hash = (37 * hash) + CURRENT_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getCurrentValue().hashCode(); + } + if (hasLimitValue()) { + hash = (37 * hash) + LIMIT_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getLimitValue().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Snapshot of a currently-active MXAccess alarm condition, returned from a
+     * QueryActiveAlarms ConditionRefresh stream.
+     * 
+ * + * Protobuf type {@code mxaccess_gateway.v1.ActiveAlarmSnapshot} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.ActiveAlarmSnapshot) + mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshotOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ActiveAlarmSnapshot_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ActiveAlarmSnapshot_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.class, mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetOriginalRaiseTimestampFieldBuilder(); + internalGetLastTransitionTimestampFieldBuilder(); + internalGetCurrentValueFieldBuilder(); + internalGetLimitValueFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + alarmFullReference_ = ""; + sourceObjectReference_ = ""; + alarmTypeName_ = ""; + severity_ = 0; + originalRaiseTimestamp_ = null; + if (originalRaiseTimestampBuilder_ != null) { + originalRaiseTimestampBuilder_.dispose(); + originalRaiseTimestampBuilder_ = null; + } + currentState_ = 0; + category_ = ""; + description_ = ""; + lastTransitionTimestamp_ = null; + if (lastTransitionTimestampBuilder_ != null) { + lastTransitionTimestampBuilder_.dispose(); + lastTransitionTimestampBuilder_ = null; + } + operatorUser_ = ""; + operatorComment_ = ""; + currentValue_ = null; + if (currentValueBuilder_ != null) { + currentValueBuilder_.dispose(); + currentValueBuilder_ = null; + } + limitValue_ = null; + if (limitValueBuilder_ != null) { + limitValueBuilder_.dispose(); + limitValueBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_ActiveAlarmSnapshot_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot build() { + mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot result = new mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.alarmFullReference_ = alarmFullReference_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.sourceObjectReference_ = sourceObjectReference_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.alarmTypeName_ = alarmTypeName_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.severity_ = severity_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.originalRaiseTimestamp_ = originalRaiseTimestampBuilder_ == null + ? originalRaiseTimestamp_ + : originalRaiseTimestampBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.currentState_ = currentState_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.category_ = category_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.description_ = description_; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.lastTransitionTimestamp_ = lastTransitionTimestampBuilder_ == null + ? lastTransitionTimestamp_ + : lastTransitionTimestampBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.operatorUser_ = operatorUser_; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.operatorComment_ = operatorComment_; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.currentValue_ = currentValueBuilder_ == null + ? currentValue_ + : currentValueBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.limitValue_ = limitValueBuilder_ == null + ? limitValue_ + : limitValueBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot.getDefaultInstance()) return this; + if (!other.getAlarmFullReference().isEmpty()) { + alarmFullReference_ = other.alarmFullReference_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getSourceObjectReference().isEmpty()) { + sourceObjectReference_ = other.sourceObjectReference_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getAlarmTypeName().isEmpty()) { + alarmTypeName_ = other.alarmTypeName_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.getSeverity() != 0) { + setSeverity(other.getSeverity()); + } + if (other.hasOriginalRaiseTimestamp()) { + mergeOriginalRaiseTimestamp(other.getOriginalRaiseTimestamp()); + } + if (other.currentState_ != 0) { + setCurrentStateValue(other.getCurrentStateValue()); + } + if (!other.getCategory().isEmpty()) { + category_ = other.category_; + bitField0_ |= 0x00000040; + onChanged(); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + bitField0_ |= 0x00000080; + onChanged(); + } + if (other.hasLastTransitionTimestamp()) { + mergeLastTransitionTimestamp(other.getLastTransitionTimestamp()); + } + if (!other.getOperatorUser().isEmpty()) { + operatorUser_ = other.operatorUser_; + bitField0_ |= 0x00000200; + onChanged(); + } + if (!other.getOperatorComment().isEmpty()) { + operatorComment_ = other.operatorComment_; + bitField0_ |= 0x00000400; + onChanged(); + } + if (other.hasCurrentValue()) { + mergeCurrentValue(other.getCurrentValue()); + } + if (other.hasLimitValue()) { + mergeLimitValue(other.getLimitValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + 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 { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + alarmFullReference_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + sourceObjectReference_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + alarmTypeName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: { + severity_ = input.readInt32(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: { + input.readMessage( + internalGetOriginalRaiseTimestampFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 48: { + currentState_ = input.readEnum(); + bitField0_ |= 0x00000020; + break; + } // case 48 + case 58: { + category_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 66 + case 74: { + input.readMessage( + internalGetLastTransitionTimestampFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 74 + case 82: { + operatorUser_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000200; + break; + } // case 82 + case 90: { + operatorComment_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000400; + break; + } // case 90 + case 98: { + input.readMessage( + internalGetCurrentValueFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000800; + break; + } // case 98 + case 106: { + input.readMessage( + internalGetLimitValueFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00001000; + break; + } // case 106 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object alarmFullReference_ = ""; + /** + * string alarm_full_reference = 1; + * @return The alarmFullReference. + */ + public java.lang.String getAlarmFullReference() { + java.lang.Object ref = alarmFullReference_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmFullReference_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string alarm_full_reference = 1; + * @return The bytes for alarmFullReference. + */ + public com.google.protobuf.ByteString + getAlarmFullReferenceBytes() { + java.lang.Object ref = alarmFullReference_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmFullReference_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string alarm_full_reference = 1; + * @param value The alarmFullReference to set. + * @return This builder for chaining. + */ + public Builder setAlarmFullReference( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + alarmFullReference_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * string alarm_full_reference = 1; + * @return This builder for chaining. + */ + public Builder clearAlarmFullReference() { + alarmFullReference_ = getDefaultInstance().getAlarmFullReference(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * string alarm_full_reference = 1; + * @param value The bytes for alarmFullReference to set. + * @return This builder for chaining. + */ + public Builder setAlarmFullReferenceBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + alarmFullReference_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object sourceObjectReference_ = ""; + /** + * string source_object_reference = 2; + * @return The sourceObjectReference. + */ + public java.lang.String getSourceObjectReference() { + java.lang.Object ref = sourceObjectReference_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceObjectReference_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string source_object_reference = 2; + * @return The bytes for sourceObjectReference. + */ + public com.google.protobuf.ByteString + getSourceObjectReferenceBytes() { + java.lang.Object ref = sourceObjectReference_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sourceObjectReference_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string source_object_reference = 2; + * @param value The sourceObjectReference to set. + * @return This builder for chaining. + */ + public Builder setSourceObjectReference( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + sourceObjectReference_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string source_object_reference = 2; + * @return This builder for chaining. + */ + public Builder clearSourceObjectReference() { + sourceObjectReference_ = getDefaultInstance().getSourceObjectReference(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string source_object_reference = 2; + * @param value The bytes for sourceObjectReference to set. + * @return This builder for chaining. + */ + public Builder setSourceObjectReferenceBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + sourceObjectReference_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object alarmTypeName_ = ""; + /** + * string alarm_type_name = 3; + * @return The alarmTypeName. + */ + public java.lang.String getAlarmTypeName() { + java.lang.Object ref = alarmTypeName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmTypeName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string alarm_type_name = 3; + * @return The bytes for alarmTypeName. + */ + public com.google.protobuf.ByteString + getAlarmTypeNameBytes() { + java.lang.Object ref = alarmTypeName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmTypeName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string alarm_type_name = 3; + * @param value The alarmTypeName to set. + * @return This builder for chaining. + */ + public Builder setAlarmTypeName( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + alarmTypeName_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * string alarm_type_name = 3; + * @return This builder for chaining. + */ + public Builder clearAlarmTypeName() { + alarmTypeName_ = getDefaultInstance().getAlarmTypeName(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * string alarm_type_name = 3; + * @param value The bytes for alarmTypeName to set. + * @return This builder for chaining. + */ + public Builder setAlarmTypeNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + alarmTypeName_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private int severity_ ; + /** + * int32 severity = 4; + * @return The severity. + */ + @java.lang.Override + public int getSeverity() { + return severity_; + } + /** + * int32 severity = 4; + * @param value The severity to set. + * @return This builder for chaining. + */ + public Builder setSeverity(int value) { + + severity_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * int32 severity = 4; + * @return This builder for chaining. + */ + public Builder clearSeverity() { + bitField0_ = (bitField0_ & ~0x00000008); + severity_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp originalRaiseTimestamp_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> originalRaiseTimestampBuilder_; + /** + * .google.protobuf.Timestamp original_raise_timestamp = 5; + * @return Whether the originalRaiseTimestamp field is set. + */ + public boolean hasOriginalRaiseTimestamp() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * .google.protobuf.Timestamp original_raise_timestamp = 5; + * @return The originalRaiseTimestamp. + */ + public com.google.protobuf.Timestamp getOriginalRaiseTimestamp() { + if (originalRaiseTimestampBuilder_ == null) { + return originalRaiseTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : originalRaiseTimestamp_; + } else { + return originalRaiseTimestampBuilder_.getMessage(); + } + } + /** + * .google.protobuf.Timestamp original_raise_timestamp = 5; + */ + public Builder setOriginalRaiseTimestamp(com.google.protobuf.Timestamp value) { + if (originalRaiseTimestampBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + originalRaiseTimestamp_ = value; + } else { + originalRaiseTimestampBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp original_raise_timestamp = 5; + */ + public Builder setOriginalRaiseTimestamp( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (originalRaiseTimestampBuilder_ == null) { + originalRaiseTimestamp_ = builderForValue.build(); + } else { + originalRaiseTimestampBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp original_raise_timestamp = 5; + */ + public Builder mergeOriginalRaiseTimestamp(com.google.protobuf.Timestamp value) { + if (originalRaiseTimestampBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) && + originalRaiseTimestamp_ != null && + originalRaiseTimestamp_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getOriginalRaiseTimestampBuilder().mergeFrom(value); + } else { + originalRaiseTimestamp_ = value; + } + } else { + originalRaiseTimestampBuilder_.mergeFrom(value); + } + if (originalRaiseTimestamp_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + /** + * .google.protobuf.Timestamp original_raise_timestamp = 5; + */ + public Builder clearOriginalRaiseTimestamp() { + bitField0_ = (bitField0_ & ~0x00000010); + originalRaiseTimestamp_ = null; + if (originalRaiseTimestampBuilder_ != null) { + originalRaiseTimestampBuilder_.dispose(); + originalRaiseTimestampBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .google.protobuf.Timestamp original_raise_timestamp = 5; + */ + public com.google.protobuf.Timestamp.Builder getOriginalRaiseTimestampBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetOriginalRaiseTimestampFieldBuilder().getBuilder(); + } + /** + * .google.protobuf.Timestamp original_raise_timestamp = 5; + */ + public com.google.protobuf.TimestampOrBuilder getOriginalRaiseTimestampOrBuilder() { + if (originalRaiseTimestampBuilder_ != null) { + return originalRaiseTimestampBuilder_.getMessageOrBuilder(); + } else { + return originalRaiseTimestamp_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : originalRaiseTimestamp_; + } + } + /** + * .google.protobuf.Timestamp original_raise_timestamp = 5; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + internalGetOriginalRaiseTimestampFieldBuilder() { + if (originalRaiseTimestampBuilder_ == null) { + originalRaiseTimestampBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getOriginalRaiseTimestamp(), + getParentForChildren(), + isClean()); + originalRaiseTimestamp_ = null; + } + return originalRaiseTimestampBuilder_; + } + + private int currentState_ = 0; + /** + * .mxaccess_gateway.v1.AlarmConditionState current_state = 6; + * @return The enum numeric value on the wire for currentState. + */ + @java.lang.Override public int getCurrentStateValue() { + return currentState_; + } + /** + * .mxaccess_gateway.v1.AlarmConditionState current_state = 6; + * @param value The enum numeric value on the wire for currentState to set. + * @return This builder for chaining. + */ + public Builder setCurrentStateValue(int value) { + currentState_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.AlarmConditionState current_state = 6; + * @return The currentState. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AlarmConditionState getCurrentState() { + mxaccess_gateway.v1.MxaccessGateway.AlarmConditionState result = mxaccess_gateway.v1.MxaccessGateway.AlarmConditionState.forNumber(currentState_); + return result == null ? mxaccess_gateway.v1.MxaccessGateway.AlarmConditionState.UNRECOGNIZED : result; + } + /** + * .mxaccess_gateway.v1.AlarmConditionState current_state = 6; + * @param value The currentState to set. + * @return This builder for chaining. + */ + public Builder setCurrentState(mxaccess_gateway.v1.MxaccessGateway.AlarmConditionState value) { + if (value == null) { throw new NullPointerException(); } + bitField0_ |= 0x00000020; + currentState_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.AlarmConditionState current_state = 6; + * @return This builder for chaining. + */ + public Builder clearCurrentState() { + bitField0_ = (bitField0_ & ~0x00000020); + currentState_ = 0; + onChanged(); + return this; + } + + private java.lang.Object category_ = ""; + /** + * string category = 7; + * @return The category. + */ + public java.lang.String getCategory() { + java.lang.Object ref = category_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + category_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string category = 7; + * @return The bytes for category. + */ + public com.google.protobuf.ByteString + getCategoryBytes() { + java.lang.Object ref = category_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + category_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string category = 7; + * @param value The category to set. + * @return This builder for chaining. + */ + public Builder setCategory( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + category_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * string category = 7; + * @return This builder for chaining. + */ + public Builder clearCategory() { + category_ = getDefaultInstance().getCategory(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * string category = 7; + * @param value The bytes for category to set. + * @return This builder for chaining. + */ + public Builder setCategoryBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + category_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + /** + * string description = 8; + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string description = 8; + * @return The bytes for description. + */ + public com.google.protobuf.ByteString + getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string description = 8; + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + description_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * string description = 8; + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + /** + * string description = 8; + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp lastTransitionTimestamp_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastTransitionTimestampBuilder_; + /** + *
+       * When the most recent state transition occurred (last raise, last ack,
+       * last clear).
+       * 
+ * + * .google.protobuf.Timestamp last_transition_timestamp = 9; + * @return Whether the lastTransitionTimestamp field is set. + */ + public boolean hasLastTransitionTimestamp() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + *
+       * When the most recent state transition occurred (last raise, last ack,
+       * last clear).
+       * 
+ * + * .google.protobuf.Timestamp last_transition_timestamp = 9; + * @return The lastTransitionTimestamp. + */ + public com.google.protobuf.Timestamp getLastTransitionTimestamp() { + if (lastTransitionTimestampBuilder_ == null) { + return lastTransitionTimestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastTransitionTimestamp_; + } else { + return lastTransitionTimestampBuilder_.getMessage(); + } + } + /** + *
+       * When the most recent state transition occurred (last raise, last ack,
+       * last clear).
+       * 
+ * + * .google.protobuf.Timestamp last_transition_timestamp = 9; + */ + public Builder setLastTransitionTimestamp(com.google.protobuf.Timestamp value) { + if (lastTransitionTimestampBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastTransitionTimestamp_ = value; + } else { + lastTransitionTimestampBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + *
+       * When the most recent state transition occurred (last raise, last ack,
+       * last clear).
+       * 
+ * + * .google.protobuf.Timestamp last_transition_timestamp = 9; + */ + public Builder setLastTransitionTimestamp( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastTransitionTimestampBuilder_ == null) { + lastTransitionTimestamp_ = builderForValue.build(); + } else { + lastTransitionTimestampBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + *
+       * When the most recent state transition occurred (last raise, last ack,
+       * last clear).
+       * 
+ * + * .google.protobuf.Timestamp last_transition_timestamp = 9; + */ + public Builder mergeLastTransitionTimestamp(com.google.protobuf.Timestamp value) { + if (lastTransitionTimestampBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) && + lastTransitionTimestamp_ != null && + lastTransitionTimestamp_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getLastTransitionTimestampBuilder().mergeFrom(value); + } else { + lastTransitionTimestamp_ = value; + } + } else { + lastTransitionTimestampBuilder_.mergeFrom(value); + } + if (lastTransitionTimestamp_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + /** + *
+       * When the most recent state transition occurred (last raise, last ack,
+       * last clear).
+       * 
+ * + * .google.protobuf.Timestamp last_transition_timestamp = 9; + */ + public Builder clearLastTransitionTimestamp() { + bitField0_ = (bitField0_ & ~0x00000100); + lastTransitionTimestamp_ = null; + if (lastTransitionTimestampBuilder_ != null) { + lastTransitionTimestampBuilder_.dispose(); + lastTransitionTimestampBuilder_ = null; + } + onChanged(); + return this; + } + /** + *
+       * When the most recent state transition occurred (last raise, last ack,
+       * last clear).
+       * 
+ * + * .google.protobuf.Timestamp last_transition_timestamp = 9; + */ + public com.google.protobuf.Timestamp.Builder getLastTransitionTimestampBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return internalGetLastTransitionTimestampFieldBuilder().getBuilder(); + } + /** + *
+       * When the most recent state transition occurred (last raise, last ack,
+       * last clear).
+       * 
+ * + * .google.protobuf.Timestamp last_transition_timestamp = 9; + */ + public com.google.protobuf.TimestampOrBuilder getLastTransitionTimestampOrBuilder() { + if (lastTransitionTimestampBuilder_ != null) { + return lastTransitionTimestampBuilder_.getMessageOrBuilder(); + } else { + return lastTransitionTimestamp_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : lastTransitionTimestamp_; + } + } + /** + *
+       * When the most recent state transition occurred (last raise, last ack,
+       * last clear).
+       * 
+ * + * .google.protobuf.Timestamp last_transition_timestamp = 9; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + internalGetLastTransitionTimestampFieldBuilder() { + if (lastTransitionTimestampBuilder_ == null) { + lastTransitionTimestampBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getLastTransitionTimestamp(), + getParentForChildren(), + isClean()); + lastTransitionTimestamp_ = null; + } + return lastTransitionTimestampBuilder_; + } + + private java.lang.Object operatorUser_ = ""; + /** + *
+       * Operator who acknowledged the alarm if the current state is ActiveAcked.
+       * Empty otherwise.
+       * 
+ * + * string operator_user = 10; + * @return The operatorUser. + */ + public java.lang.String getOperatorUser() { + java.lang.Object ref = operatorUser_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorUser_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Operator who acknowledged the alarm if the current state is ActiveAcked.
+       * Empty otherwise.
+       * 
+ * + * string operator_user = 10; + * @return The bytes for operatorUser. + */ + public com.google.protobuf.ByteString + getOperatorUserBytes() { + java.lang.Object ref = operatorUser_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorUser_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Operator who acknowledged the alarm if the current state is ActiveAcked.
+       * Empty otherwise.
+       * 
+ * + * string operator_user = 10; + * @param value The operatorUser to set. + * @return This builder for chaining. + */ + public Builder setOperatorUser( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + operatorUser_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + /** + *
+       * Operator who acknowledged the alarm if the current state is ActiveAcked.
+       * Empty otherwise.
+       * 
+ * + * string operator_user = 10; + * @return This builder for chaining. + */ + public Builder clearOperatorUser() { + operatorUser_ = getDefaultInstance().getOperatorUser(); + bitField0_ = (bitField0_ & ~0x00000200); + onChanged(); + return this; + } + /** + *
+       * Operator who acknowledged the alarm if the current state is ActiveAcked.
+       * Empty otherwise.
+       * 
+ * + * string operator_user = 10; + * @param value The bytes for operatorUser to set. + * @return This builder for chaining. + */ + public Builder setOperatorUserBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + operatorUser_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + private java.lang.Object operatorComment_ = ""; + /** + *
+       * Operator comment recorded with the most recent acknowledge if the current
+       * state is ActiveAcked. Empty otherwise.
+       * 
+ * + * string operator_comment = 11; + * @return The operatorComment. + */ + public java.lang.String getOperatorComment() { + java.lang.Object ref = operatorComment_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorComment_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Operator comment recorded with the most recent acknowledge if the current
+       * state is ActiveAcked. Empty otherwise.
+       * 
+ * + * string operator_comment = 11; + * @return The bytes for operatorComment. + */ + public com.google.protobuf.ByteString + getOperatorCommentBytes() { + java.lang.Object ref = operatorComment_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorComment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Operator comment recorded with the most recent acknowledge if the current
+       * state is ActiveAcked. Empty otherwise.
+       * 
+ * + * string operator_comment = 11; + * @param value The operatorComment to set. + * @return This builder for chaining. + */ + public Builder setOperatorComment( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + operatorComment_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + /** + *
+       * Operator comment recorded with the most recent acknowledge if the current
+       * state is ActiveAcked. Empty otherwise.
+       * 
+ * + * string operator_comment = 11; + * @return This builder for chaining. + */ + public Builder clearOperatorComment() { + operatorComment_ = getDefaultInstance().getOperatorComment(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); + return this; + } + /** + *
+       * Operator comment recorded with the most recent acknowledge if the current
+       * state is ActiveAcked. Empty otherwise.
+       * 
+ * + * string operator_comment = 11; + * @param value The bytes for operatorComment to set. + * @return This builder for chaining. + */ + public Builder setOperatorCommentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + operatorComment_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + private mxaccess_gateway.v1.MxaccessGateway.MxValue currentValue_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> currentValueBuilder_; + /** + * .mxaccess_gateway.v1.MxValue current_value = 12; + * @return Whether the currentValue field is set. + */ + public boolean hasCurrentValue() { + return ((bitField0_ & 0x00000800) != 0); + } + /** + * .mxaccess_gateway.v1.MxValue current_value = 12; + * @return The currentValue. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue getCurrentValue() { + if (currentValueBuilder_ == null) { + return currentValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : currentValue_; + } else { + return currentValueBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + public Builder setCurrentValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (currentValueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + currentValue_ = value; + } else { + currentValueBuilder_.setMessage(value); + } + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + public Builder setCurrentValue( + mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder builderForValue) { + if (currentValueBuilder_ == null) { + currentValue_ = builderForValue.build(); + } else { + currentValueBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + public Builder mergeCurrentValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (currentValueBuilder_ == null) { + if (((bitField0_ & 0x00000800) != 0) && + currentValue_ != null && + currentValue_ != mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance()) { + getCurrentValueBuilder().mergeFrom(value); + } else { + currentValue_ = value; + } + } else { + currentValueBuilder_.mergeFrom(value); + } + if (currentValue_ != null) { + bitField0_ |= 0x00000800; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + public Builder clearCurrentValue() { + bitField0_ = (bitField0_ & ~0x00000800); + currentValue_ = null; + if (currentValueBuilder_ != null) { + currentValueBuilder_.dispose(); + currentValueBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder getCurrentValueBuilder() { + bitField0_ |= 0x00000800; + onChanged(); + return internalGetCurrentValueFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getCurrentValueOrBuilder() { + if (currentValueBuilder_ != null) { + return currentValueBuilder_.getMessageOrBuilder(); + } else { + return currentValue_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : currentValue_; + } + } + /** + * .mxaccess_gateway.v1.MxValue current_value = 12; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> + internalGetCurrentValueFieldBuilder() { + if (currentValueBuilder_ == null) { + currentValueBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder>( + getCurrentValue(), + getParentForChildren(), + isClean()); + currentValue_ = null; + } + return currentValueBuilder_; + } + + private mxaccess_gateway.v1.MxaccessGateway.MxValue limitValue_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> limitValueBuilder_; + /** + * .mxaccess_gateway.v1.MxValue limit_value = 13; + * @return Whether the limitValue field is set. + */ + public boolean hasLimitValue() { + return ((bitField0_ & 0x00001000) != 0); + } + /** + * .mxaccess_gateway.v1.MxValue limit_value = 13; + * @return The limitValue. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue getLimitValue() { + if (limitValueBuilder_ == null) { + return limitValue_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : limitValue_; + } else { + return limitValueBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + public Builder setLimitValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (limitValueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + limitValue_ = value; + } else { + limitValueBuilder_.setMessage(value); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + public Builder setLimitValue( + mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder builderForValue) { + if (limitValueBuilder_ == null) { + limitValue_ = builderForValue.build(); + } else { + limitValueBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + public Builder mergeLimitValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) { + if (limitValueBuilder_ == null) { + if (((bitField0_ & 0x00001000) != 0) && + limitValue_ != null && + limitValue_ != mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance()) { + getLimitValueBuilder().mergeFrom(value); + } else { + limitValue_ = value; + } + } else { + limitValueBuilder_.mergeFrom(value); + } + if (limitValue_ != null) { + bitField0_ |= 0x00001000; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + public Builder clearLimitValue() { + bitField0_ = (bitField0_ & ~0x00001000); + limitValue_ = null; + if (limitValueBuilder_ != null) { + limitValueBuilder_.dispose(); + limitValueBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder getLimitValueBuilder() { + bitField0_ |= 0x00001000; + onChanged(); + return internalGetLimitValueFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getLimitValueOrBuilder() { + if (limitValueBuilder_ != null) { + return limitValueBuilder_.getMessageOrBuilder(); + } else { + return limitValue_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : limitValue_; + } + } + /** + * .mxaccess_gateway.v1.MxValue limit_value = 13; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> + internalGetLimitValueFieldBuilder() { + if (limitValueBuilder_ == null) { + limitValueBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder>( + getLimitValue(), + getParentForChildren(), + isClean()); + limitValue_ = null; + } + return limitValueBuilder_; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.ActiveAlarmSnapshot) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.ActiveAlarmSnapshot) + private static final mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ActiveAlarmSnapshot parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ActiveAlarmSnapshot getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AcknowledgeAlarmRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.AcknowledgeAlarmRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * string session_id = 1; + * @return The sessionId. + */ + java.lang.String getSessionId(); + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + com.google.protobuf.ByteString + getSessionIdBytes(); + + /** + * string client_correlation_id = 2; + * @return The clientCorrelationId. + */ + java.lang.String getClientCorrelationId(); + /** + * string client_correlation_id = 2; + * @return The bytes for clientCorrelationId. + */ + com.google.protobuf.ByteString + getClientCorrelationIdBytes(); + + /** + *
+     * Fully-qualified alarm reference matching OnAlarmTransitionEvent.alarm_full_reference.
+     * 
+ * + * string alarm_full_reference = 3; + * @return The alarmFullReference. + */ + java.lang.String getAlarmFullReference(); + /** + *
+     * Fully-qualified alarm reference matching OnAlarmTransitionEvent.alarm_full_reference.
+     * 
+ * + * string alarm_full_reference = 3; + * @return The bytes for alarmFullReference. + */ + com.google.protobuf.ByteString + getAlarmFullReferenceBytes(); + + /** + *
+     * Operator-supplied comment forwarded to MXAccess.
+     * 
+ * + * string comment = 4; + * @return The comment. + */ + java.lang.String getComment(); + /** + *
+     * Operator-supplied comment forwarded to MXAccess.
+     * 
+ * + * string comment = 4; + * @return The bytes for comment. + */ + com.google.protobuf.ByteString + getCommentBytes(); + + /** + *
+     * Operator principal performing the acknowledgement. The lmxopcua side
+     * resolves this from the OPC UA session prior to invoking the RPC.
+     * 
+ * + * string operator_user = 5; + * @return The operatorUser. + */ + java.lang.String getOperatorUser(); + /** + *
+     * Operator principal performing the acknowledgement. The lmxopcua side
+     * resolves this from the OPC UA session prior to invoking the RPC.
+     * 
+ * + * string operator_user = 5; + * @return The bytes for operatorUser. + */ + com.google.protobuf.ByteString + getOperatorUserBytes(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AcknowledgeAlarmRequest} + */ + public static final class AcknowledgeAlarmRequest extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.AcknowledgeAlarmRequest) + AcknowledgeAlarmRequestOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "AcknowledgeAlarmRequest"); + } + // Use AcknowledgeAlarmRequest.newBuilder() to construct. + private AcknowledgeAlarmRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private AcknowledgeAlarmRequest() { + sessionId_ = ""; + clientCorrelationId_ = ""; + alarmFullReference_ = ""; + comment_ = ""; + operatorUser_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest.class, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest.Builder.class); + } + + public static final int SESSION_ID_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + @java.lang.Override + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sessionId_ = s; + return s; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_CORRELATION_ID_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object clientCorrelationId_ = ""; + /** + * string client_correlation_id = 2; + * @return The clientCorrelationId. + */ + @java.lang.Override + public java.lang.String getClientCorrelationId() { + java.lang.Object ref = clientCorrelationId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientCorrelationId_ = s; + return s; + } + } + /** + * string client_correlation_id = 2; + * @return The bytes for clientCorrelationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getClientCorrelationIdBytes() { + java.lang.Object ref = clientCorrelationId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientCorrelationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ALARM_FULL_REFERENCE_FIELD_NUMBER = 3; + @SuppressWarnings("serial") + private volatile java.lang.Object alarmFullReference_ = ""; + /** + *
+     * Fully-qualified alarm reference matching OnAlarmTransitionEvent.alarm_full_reference.
+     * 
+ * + * string alarm_full_reference = 3; + * @return The alarmFullReference. + */ + @java.lang.Override + public java.lang.String getAlarmFullReference() { + java.lang.Object ref = alarmFullReference_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmFullReference_ = s; + return s; + } + } + /** + *
+     * Fully-qualified alarm reference matching OnAlarmTransitionEvent.alarm_full_reference.
+     * 
+ * + * string alarm_full_reference = 3; + * @return The bytes for alarmFullReference. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAlarmFullReferenceBytes() { + java.lang.Object ref = alarmFullReference_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmFullReference_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int COMMENT_FIELD_NUMBER = 4; + @SuppressWarnings("serial") + private volatile java.lang.Object comment_ = ""; + /** + *
+     * Operator-supplied comment forwarded to MXAccess.
+     * 
+ * + * string comment = 4; + * @return The comment. + */ + @java.lang.Override + public java.lang.String getComment() { + java.lang.Object ref = comment_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + comment_ = s; + return s; + } + } + /** + *
+     * Operator-supplied comment forwarded to MXAccess.
+     * 
+ * + * string comment = 4; + * @return The bytes for comment. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCommentBytes() { + java.lang.Object ref = comment_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + comment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OPERATOR_USER_FIELD_NUMBER = 5; + @SuppressWarnings("serial") + private volatile java.lang.Object operatorUser_ = ""; + /** + *
+     * Operator principal performing the acknowledgement. The lmxopcua side
+     * resolves this from the OPC UA session prior to invoking the RPC.
+     * 
+ * + * string operator_user = 5; + * @return The operatorUser. + */ + @java.lang.Override + public java.lang.String getOperatorUser() { + java.lang.Object ref = operatorUser_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorUser_ = s; + return s; + } + } + /** + *
+     * Operator principal performing the acknowledgement. The lmxopcua side
+     * resolves this from the OPC UA session prior to invoking the RPC.
+     * 
+ * + * string operator_user = 5; + * @return The bytes for operatorUser. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOperatorUserBytes() { + java.lang.Object ref = operatorUser_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorUser_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, sessionId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(clientCorrelationId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, clientCorrelationId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmFullReference_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, alarmFullReference_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(comment_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, comment_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorUser_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 5, operatorUser_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, sessionId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(clientCorrelationId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, clientCorrelationId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmFullReference_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, alarmFullReference_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(comment_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, comment_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operatorUser_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(5, operatorUser_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest other = (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest) obj; + + if (!getSessionId() + .equals(other.getSessionId())) return false; + if (!getClientCorrelationId() + .equals(other.getClientCorrelationId())) return false; + if (!getAlarmFullReference() + .equals(other.getAlarmFullReference())) return false; + if (!getComment() + .equals(other.getComment())) return false; + if (!getOperatorUser() + .equals(other.getOperatorUser())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) 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) + SESSION_ID_FIELD_NUMBER; + hash = (53 * hash) + getSessionId().hashCode(); + hash = (37 * hash) + CLIENT_CORRELATION_ID_FIELD_NUMBER; + hash = (53 * hash) + getClientCorrelationId().hashCode(); + hash = (37 * hash) + ALARM_FULL_REFERENCE_FIELD_NUMBER; + hash = (53 * hash) + getAlarmFullReference().hashCode(); + hash = (37 * hash) + COMMENT_FIELD_NUMBER; + hash = (53 * hash) + getComment().hashCode(); + hash = (37 * hash) + OPERATOR_USER_FIELD_NUMBER; + hash = (53 * hash) + getOperatorUser().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AcknowledgeAlarmRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.AcknowledgeAlarmRequest) + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest.class, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + sessionId_ = ""; + clientCorrelationId_ = ""; + alarmFullReference_ = ""; + comment_ = ""; + operatorUser_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmRequest_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest build() { + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest result = new mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.sessionId_ = sessionId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.clientCorrelationId_ = clientCorrelationId_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.alarmFullReference_ = alarmFullReference_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.comment_ = comment_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.operatorUser_ = operatorUser_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest.getDefaultInstance()) return this; + if (!other.getSessionId().isEmpty()) { + sessionId_ = other.sessionId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getClientCorrelationId().isEmpty()) { + clientCorrelationId_ = other.clientCorrelationId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getAlarmFullReference().isEmpty()) { + alarmFullReference_ = other.alarmFullReference_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getComment().isEmpty()) { + comment_ = other.comment_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getOperatorUser().isEmpty()) { + operatorUser_ = other.operatorUser_; + bitField0_ |= 0x00000010; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + 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 { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + sessionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + clientCorrelationId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + alarmFullReference_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: { + comment_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: { + operatorUser_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sessionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string session_id = 1; + * @param value The sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * string session_id = 1; + * @return This builder for chaining. + */ + public Builder clearSessionId() { + sessionId_ = getDefaultInstance().getSessionId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * string session_id = 1; + * @param value The bytes for sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object clientCorrelationId_ = ""; + /** + * string client_correlation_id = 2; + * @return The clientCorrelationId. + */ + public java.lang.String getClientCorrelationId() { + java.lang.Object ref = clientCorrelationId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientCorrelationId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string client_correlation_id = 2; + * @return The bytes for clientCorrelationId. + */ + public com.google.protobuf.ByteString + getClientCorrelationIdBytes() { + java.lang.Object ref = clientCorrelationId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientCorrelationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string client_correlation_id = 2; + * @param value The clientCorrelationId to set. + * @return This builder for chaining. + */ + public Builder setClientCorrelationId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + clientCorrelationId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string client_correlation_id = 2; + * @return This builder for chaining. + */ + public Builder clearClientCorrelationId() { + clientCorrelationId_ = getDefaultInstance().getClientCorrelationId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string client_correlation_id = 2; + * @param value The bytes for clientCorrelationId to set. + * @return This builder for chaining. + */ + public Builder setClientCorrelationIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + clientCorrelationId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object alarmFullReference_ = ""; + /** + *
+       * Fully-qualified alarm reference matching OnAlarmTransitionEvent.alarm_full_reference.
+       * 
+ * + * string alarm_full_reference = 3; + * @return The alarmFullReference. + */ + public java.lang.String getAlarmFullReference() { + java.lang.Object ref = alarmFullReference_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmFullReference_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Fully-qualified alarm reference matching OnAlarmTransitionEvent.alarm_full_reference.
+       * 
+ * + * string alarm_full_reference = 3; + * @return The bytes for alarmFullReference. + */ + public com.google.protobuf.ByteString + getAlarmFullReferenceBytes() { + java.lang.Object ref = alarmFullReference_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmFullReference_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Fully-qualified alarm reference matching OnAlarmTransitionEvent.alarm_full_reference.
+       * 
+ * + * string alarm_full_reference = 3; + * @param value The alarmFullReference to set. + * @return This builder for chaining. + */ + public Builder setAlarmFullReference( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + alarmFullReference_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + *
+       * Fully-qualified alarm reference matching OnAlarmTransitionEvent.alarm_full_reference.
+       * 
+ * + * string alarm_full_reference = 3; + * @return This builder for chaining. + */ + public Builder clearAlarmFullReference() { + alarmFullReference_ = getDefaultInstance().getAlarmFullReference(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + *
+       * Fully-qualified alarm reference matching OnAlarmTransitionEvent.alarm_full_reference.
+       * 
+ * + * string alarm_full_reference = 3; + * @param value The bytes for alarmFullReference to set. + * @return This builder for chaining. + */ + public Builder setAlarmFullReferenceBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + alarmFullReference_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object comment_ = ""; + /** + *
+       * Operator-supplied comment forwarded to MXAccess.
+       * 
+ * + * string comment = 4; + * @return The comment. + */ + public java.lang.String getComment() { + java.lang.Object ref = comment_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + comment_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Operator-supplied comment forwarded to MXAccess.
+       * 
+ * + * string comment = 4; + * @return The bytes for comment. + */ + public com.google.protobuf.ByteString + getCommentBytes() { + java.lang.Object ref = comment_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + comment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Operator-supplied comment forwarded to MXAccess.
+       * 
+ * + * string comment = 4; + * @param value The comment to set. + * @return This builder for chaining. + */ + public Builder setComment( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + comment_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + *
+       * Operator-supplied comment forwarded to MXAccess.
+       * 
+ * + * string comment = 4; + * @return This builder for chaining. + */ + public Builder clearComment() { + comment_ = getDefaultInstance().getComment(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + *
+       * Operator-supplied comment forwarded to MXAccess.
+       * 
+ * + * string comment = 4; + * @param value The bytes for comment to set. + * @return This builder for chaining. + */ + public Builder setCommentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + comment_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object operatorUser_ = ""; + /** + *
+       * Operator principal performing the acknowledgement. The lmxopcua side
+       * resolves this from the OPC UA session prior to invoking the RPC.
+       * 
+ * + * string operator_user = 5; + * @return The operatorUser. + */ + public java.lang.String getOperatorUser() { + java.lang.Object ref = operatorUser_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + operatorUser_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Operator principal performing the acknowledgement. The lmxopcua side
+       * resolves this from the OPC UA session prior to invoking the RPC.
+       * 
+ * + * string operator_user = 5; + * @return The bytes for operatorUser. + */ + public com.google.protobuf.ByteString + getOperatorUserBytes() { + java.lang.Object ref = operatorUser_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + operatorUser_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Operator principal performing the acknowledgement. The lmxopcua side
+       * resolves this from the OPC UA session prior to invoking the RPC.
+       * 
+ * + * string operator_user = 5; + * @param value The operatorUser to set. + * @return This builder for chaining. + */ + public Builder setOperatorUser( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + operatorUser_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + *
+       * Operator principal performing the acknowledgement. The lmxopcua side
+       * resolves this from the OPC UA session prior to invoking the RPC.
+       * 
+ * + * string operator_user = 5; + * @return This builder for chaining. + */ + public Builder clearOperatorUser() { + operatorUser_ = getDefaultInstance().getOperatorUser(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + *
+       * Operator principal performing the acknowledgement. The lmxopcua side
+       * resolves this from the OPC UA session prior to invoking the RPC.
+       * 
+ * + * string operator_user = 5; + * @param value The bytes for operatorUser to set. + * @return This builder for chaining. + */ + public Builder setOperatorUserBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + operatorUser_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.AcknowledgeAlarmRequest) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.AcknowledgeAlarmRequest) + private static final mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AcknowledgeAlarmRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AcknowledgeAlarmReplyOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.AcknowledgeAlarmReply) + com.google.protobuf.MessageOrBuilder { + + /** + * string session_id = 1; + * @return The sessionId. + */ + java.lang.String getSessionId(); + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + com.google.protobuf.ByteString + getSessionIdBytes(); + + /** + * string correlation_id = 2; + * @return The correlationId. + */ + java.lang.String getCorrelationId(); + /** + * string correlation_id = 2; + * @return The bytes for correlationId. + */ + com.google.protobuf.ByteString + getCorrelationIdBytes(); + + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + * @return Whether the protocolStatus field is set. + */ + boolean hasProtocolStatus(); + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + * @return The protocolStatus. + */ + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getProtocolStatus(); + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getProtocolStatusOrBuilder(); + + /** + *
+     * Native ack return code echoed from the worker. The worker carries the
+     * ack outcome as a single int32 (AcknowledgeAlarmReplyPayload.native_status,
+     * = AlarmAckByName / AlarmAckByGUID return code; 0 = success); the gateway's
+     * WorkerAlarmRpcDispatcher copies that value here. This is the authoritative
+     * ack-outcome field for the public RPC. Absent only when the worker reply
+     * omitted the value entirely (a protocol violation).
+     * 
+ * + * optional int32 hresult = 4; + * @return Whether the hresult field is set. + */ + boolean hasHresult(); + /** + *
+     * Native ack return code echoed from the worker. The worker carries the
+     * ack outcome as a single int32 (AcknowledgeAlarmReplyPayload.native_status,
+     * = AlarmAckByName / AlarmAckByGUID return code; 0 = success); the gateway's
+     * WorkerAlarmRpcDispatcher copies that value here. This is the authoritative
+     * ack-outcome field for the public RPC. Absent only when the worker reply
+     * omitted the value entirely (a protocol violation).
+     * 
+ * + * optional int32 hresult = 4; + * @return The hresult. + */ + int getHresult(); + + /** + *
+     * Reserved for a structured MxStatusProxy view of the ack outcome. The
+     * worker by-name/by-GUID ack path produces only the int32 return code
+     * (see `hresult`), so the current gateway leaves this field UNSET on every
+     * reply. Clients must read `hresult` (and `protocol_status`) for the ack
+     * result and must not depend on `status` being populated.
+     * 
+ * + * .mxaccess_gateway.v1.MxStatusProxy status = 5; + * @return Whether the status field is set. + */ + boolean hasStatus(); + /** + *
+     * Reserved for a structured MxStatusProxy view of the ack outcome. The
+     * worker by-name/by-GUID ack path produces only the int32 return code
+     * (see `hresult`), so the current gateway leaves this field UNSET on every
+     * reply. Clients must read `hresult` (and `protocol_status`) for the ack
+     * result and must not depend on `status` being populated.
+     * 
+ * + * .mxaccess_gateway.v1.MxStatusProxy status = 5; + * @return The status. + */ + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getStatus(); + /** + *
+     * Reserved for a structured MxStatusProxy view of the ack outcome. The
+     * worker by-name/by-GUID ack path produces only the int32 return code
+     * (see `hresult`), so the current gateway leaves this field UNSET on every
+     * reply. Clients must read `hresult` (and `protocol_status`) for the ack
+     * result and must not depend on `status` being populated.
+     * 
+ * + * .mxaccess_gateway.v1.MxStatusProxy status = 5; + */ + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder getStatusOrBuilder(); + + /** + * string diagnostic_message = 6; + * @return The diagnosticMessage. + */ + java.lang.String getDiagnosticMessage(); + /** + * string diagnostic_message = 6; + * @return The bytes for diagnosticMessage. + */ + com.google.protobuf.ByteString + getDiagnosticMessageBytes(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AcknowledgeAlarmReply} + */ + public static final class AcknowledgeAlarmReply extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.AcknowledgeAlarmReply) + AcknowledgeAlarmReplyOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "AcknowledgeAlarmReply"); + } + // Use AcknowledgeAlarmReply.newBuilder() to construct. + private AcknowledgeAlarmReply(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private AcknowledgeAlarmReply() { + sessionId_ = ""; + correlationId_ = ""; + diagnosticMessage_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply.class, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply.Builder.class); + } + + private int bitField0_; + public static final int SESSION_ID_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + @java.lang.Override + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sessionId_ = s; + return s; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CORRELATION_ID_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object correlationId_ = ""; + /** + * string correlation_id = 2; + * @return The correlationId. + */ + @java.lang.Override + public java.lang.String getCorrelationId() { + java.lang.Object ref = correlationId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + correlationId_ = s; + return s; + } + } + /** + * string correlation_id = 2; + * @return The bytes for correlationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCorrelationIdBytes() { + java.lang.Object ref = correlationId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + correlationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROTOCOL_STATUS_FIELD_NUMBER = 3; + private mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus protocolStatus_; + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + * @return Whether the protocolStatus field is set. + */ + @java.lang.Override + public boolean hasProtocolStatus() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + * @return The protocolStatus. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getProtocolStatus() { + return protocolStatus_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getProtocolStatusOrBuilder() { + return protocolStatus_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } + + public static final int HRESULT_FIELD_NUMBER = 4; + private int hresult_ = 0; + /** + *
+     * Native ack return code echoed from the worker. The worker carries the
+     * ack outcome as a single int32 (AcknowledgeAlarmReplyPayload.native_status,
+     * = AlarmAckByName / AlarmAckByGUID return code; 0 = success); the gateway's
+     * WorkerAlarmRpcDispatcher copies that value here. This is the authoritative
+     * ack-outcome field for the public RPC. Absent only when the worker reply
+     * omitted the value entirely (a protocol violation).
+     * 
+ * + * optional int32 hresult = 4; + * @return Whether the hresult field is set. + */ + @java.lang.Override + public boolean hasHresult() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+     * Native ack return code echoed from the worker. The worker carries the
+     * ack outcome as a single int32 (AcknowledgeAlarmReplyPayload.native_status,
+     * = AlarmAckByName / AlarmAckByGUID return code; 0 = success); the gateway's
+     * WorkerAlarmRpcDispatcher copies that value here. This is the authoritative
+     * ack-outcome field for the public RPC. Absent only when the worker reply
+     * omitted the value entirely (a protocol violation).
+     * 
+ * + * optional int32 hresult = 4; + * @return The hresult. + */ + @java.lang.Override + public int getHresult() { + return hresult_; + } + + public static final int STATUS_FIELD_NUMBER = 5; + private mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy status_; + /** + *
+     * Reserved for a structured MxStatusProxy view of the ack outcome. The
+     * worker by-name/by-GUID ack path produces only the int32 return code
+     * (see `hresult`), so the current gateway leaves this field UNSET on every
+     * reply. Clients must read `hresult` (and `protocol_status`) for the ack
+     * result and must not depend on `status` being populated.
+     * 
+ * + * .mxaccess_gateway.v1.MxStatusProxy status = 5; + * @return Whether the status field is set. + */ + @java.lang.Override + public boolean hasStatus() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + *
+     * Reserved for a structured MxStatusProxy view of the ack outcome. The
+     * worker by-name/by-GUID ack path produces only the int32 return code
+     * (see `hresult`), so the current gateway leaves this field UNSET on every
+     * reply. Clients must read `hresult` (and `protocol_status`) for the ack
+     * result and must not depend on `status` being populated.
+     * 
+ * + * .mxaccess_gateway.v1.MxStatusProxy status = 5; + * @return The status. + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getStatus() { + return status_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance() : status_; + } + /** + *
+     * Reserved for a structured MxStatusProxy view of the ack outcome. The
+     * worker by-name/by-GUID ack path produces only the int32 return code
+     * (see `hresult`), so the current gateway leaves this field UNSET on every
+     * reply. Clients must read `hresult` (and `protocol_status`) for the ack
+     * result and must not depend on `status` being populated.
+     * 
+ * + * .mxaccess_gateway.v1.MxStatusProxy status = 5; + */ + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder getStatusOrBuilder() { + return status_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance() : status_; + } + + public static final int DIAGNOSTIC_MESSAGE_FIELD_NUMBER = 6; + @SuppressWarnings("serial") + private volatile java.lang.Object diagnosticMessage_ = ""; + /** + * string diagnostic_message = 6; + * @return The diagnosticMessage. + */ + @java.lang.Override + public java.lang.String getDiagnosticMessage() { + java.lang.Object ref = diagnosticMessage_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + diagnosticMessage_ = s; + return s; + } + } + /** + * string diagnostic_message = 6; + * @return The bytes for diagnosticMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDiagnosticMessageBytes() { + java.lang.Object ref = diagnosticMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + diagnosticMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, sessionId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(correlationId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, correlationId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getProtocolStatus()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt32(4, hresult_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(5, getStatus()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(diagnosticMessage_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 6, diagnosticMessage_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, sessionId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(correlationId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, correlationId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getProtocolStatus()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, hresult_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, getStatus()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(diagnosticMessage_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(6, diagnosticMessage_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply other = (mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply) obj; + + if (!getSessionId() + .equals(other.getSessionId())) return false; + if (!getCorrelationId() + .equals(other.getCorrelationId())) return false; + if (hasProtocolStatus() != other.hasProtocolStatus()) return false; + if (hasProtocolStatus()) { + if (!getProtocolStatus() + .equals(other.getProtocolStatus())) return false; + } + if (hasHresult() != other.hasHresult()) return false; + if (hasHresult()) { + if (getHresult() + != other.getHresult()) return false; + } + if (hasStatus() != other.hasStatus()) return false; + if (hasStatus()) { + if (!getStatus() + .equals(other.getStatus())) return false; + } + if (!getDiagnosticMessage() + .equals(other.getDiagnosticMessage())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) 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) + SESSION_ID_FIELD_NUMBER; + hash = (53 * hash) + getSessionId().hashCode(); + hash = (37 * hash) + CORRELATION_ID_FIELD_NUMBER; + hash = (53 * hash) + getCorrelationId().hashCode(); + if (hasProtocolStatus()) { + hash = (37 * hash) + PROTOCOL_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getProtocolStatus().hashCode(); + } + if (hasHresult()) { + hash = (37 * hash) + HRESULT_FIELD_NUMBER; + hash = (53 * hash) + getHresult(); + } + if (hasStatus()) { + hash = (37 * hash) + STATUS_FIELD_NUMBER; + hash = (53 * hash) + getStatus().hashCode(); + } + hash = (37 * hash) + DIAGNOSTIC_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getDiagnosticMessage().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.AcknowledgeAlarmReply} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.AcknowledgeAlarmReply) + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReplyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReply_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReply_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply.class, mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + internalGetProtocolStatusFieldBuilder(); + internalGetStatusFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + sessionId_ = ""; + correlationId_ = ""; + protocolStatus_ = null; + if (protocolStatusBuilder_ != null) { + protocolStatusBuilder_.dispose(); + protocolStatusBuilder_ = null; + } + hresult_ = 0; + status_ = null; + if (statusBuilder_ != null) { + statusBuilder_.dispose(); + statusBuilder_ = null; + } + diagnosticMessage_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReply_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply build() { + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply result = new mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.sessionId_ = sessionId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.correlationId_ = correlationId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.protocolStatus_ = protocolStatusBuilder_ == null + ? protocolStatus_ + : protocolStatusBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.hresult_ = hresult_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.status_ = statusBuilder_ == null + ? status_ + : statusBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.diagnosticMessage_ = diagnosticMessage_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply.getDefaultInstance()) return this; + if (!other.getSessionId().isEmpty()) { + sessionId_ = other.sessionId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getCorrelationId().isEmpty()) { + correlationId_ = other.correlationId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasProtocolStatus()) { + mergeProtocolStatus(other.getProtocolStatus()); + } + if (other.hasHresult()) { + setHresult(other.getHresult()); + } + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + if (!other.getDiagnosticMessage().isEmpty()) { + diagnosticMessage_ = other.diagnosticMessage_; + bitField0_ |= 0x00000020; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + 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 { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + sessionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + correlationId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + input.readMessage( + internalGetProtocolStatusFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: { + hresult_ = input.readInt32(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: { + input.readMessage( + internalGetStatusFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: { + diagnosticMessage_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sessionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string session_id = 1; + * @param value The sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * string session_id = 1; + * @return This builder for chaining. + */ + public Builder clearSessionId() { + sessionId_ = getDefaultInstance().getSessionId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * string session_id = 1; + * @param value The bytes for sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object correlationId_ = ""; + /** + * string correlation_id = 2; + * @return The correlationId. + */ + public java.lang.String getCorrelationId() { + java.lang.Object ref = correlationId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + correlationId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string correlation_id = 2; + * @return The bytes for correlationId. + */ + public com.google.protobuf.ByteString + getCorrelationIdBytes() { + java.lang.Object ref = correlationId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + correlationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string correlation_id = 2; + * @param value The correlationId to set. + * @return This builder for chaining. + */ + public Builder setCorrelationId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + correlationId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string correlation_id = 2; + * @return This builder for chaining. + */ + public Builder clearCorrelationId() { + correlationId_ = getDefaultInstance().getCorrelationId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string correlation_id = 2; + * @param value The bytes for correlationId to set. + * @return This builder for chaining. + */ + public Builder setCorrelationIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + correlationId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus protocolStatus_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder> protocolStatusBuilder_; + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + * @return Whether the protocolStatus field is set. + */ + public boolean hasProtocolStatus() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + * @return The protocolStatus. + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus getProtocolStatus() { + if (protocolStatusBuilder_ == null) { + return protocolStatus_ == null ? mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } else { + return protocolStatusBuilder_.getMessage(); + } + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + public Builder setProtocolStatus(mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus value) { + if (protocolStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + protocolStatus_ = value; + } else { + protocolStatusBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + public Builder setProtocolStatus( + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder builderForValue) { + if (protocolStatusBuilder_ == null) { + protocolStatus_ = builderForValue.build(); + } else { + protocolStatusBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + public Builder mergeProtocolStatus(mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus value) { + if (protocolStatusBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) && + protocolStatus_ != null && + protocolStatus_ != mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance()) { + getProtocolStatusBuilder().mergeFrom(value); + } else { + protocolStatus_ = value; + } + } else { + protocolStatusBuilder_.mergeFrom(value); + } + if (protocolStatus_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + public Builder clearProtocolStatus() { + bitField0_ = (bitField0_ & ~0x00000004); + protocolStatus_ = null; + if (protocolStatusBuilder_ != null) { + protocolStatusBuilder_.dispose(); + protocolStatusBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder getProtocolStatusBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetProtocolStatusFieldBuilder().getBuilder(); + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + public mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder getProtocolStatusOrBuilder() { + if (protocolStatusBuilder_ != null) { + return protocolStatusBuilder_.getMessageOrBuilder(); + } else { + return protocolStatus_ == null ? + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.getDefaultInstance() : protocolStatus_; + } + } + /** + * .mxaccess_gateway.v1.ProtocolStatus protocol_status = 3; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder> + internalGetProtocolStatusFieldBuilder() { + if (protocolStatusBuilder_ == null) { + protocolStatusBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatus.Builder, mxaccess_gateway.v1.MxaccessGateway.ProtocolStatusOrBuilder>( + getProtocolStatus(), + getParentForChildren(), + isClean()); + protocolStatus_ = null; + } + return protocolStatusBuilder_; + } + + private int hresult_ ; + /** + *
+       * Native ack return code echoed from the worker. The worker carries the
+       * ack outcome as a single int32 (AcknowledgeAlarmReplyPayload.native_status,
+       * = AlarmAckByName / AlarmAckByGUID return code; 0 = success); the gateway's
+       * WorkerAlarmRpcDispatcher copies that value here. This is the authoritative
+       * ack-outcome field for the public RPC. Absent only when the worker reply
+       * omitted the value entirely (a protocol violation).
+       * 
+ * + * optional int32 hresult = 4; + * @return Whether the hresult field is set. + */ + @java.lang.Override + public boolean hasHresult() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + *
+       * Native ack return code echoed from the worker. The worker carries the
+       * ack outcome as a single int32 (AcknowledgeAlarmReplyPayload.native_status,
+       * = AlarmAckByName / AlarmAckByGUID return code; 0 = success); the gateway's
+       * WorkerAlarmRpcDispatcher copies that value here. This is the authoritative
+       * ack-outcome field for the public RPC. Absent only when the worker reply
+       * omitted the value entirely (a protocol violation).
+       * 
+ * + * optional int32 hresult = 4; + * @return The hresult. + */ + @java.lang.Override + public int getHresult() { + return hresult_; + } + /** + *
+       * Native ack return code echoed from the worker. The worker carries the
+       * ack outcome as a single int32 (AcknowledgeAlarmReplyPayload.native_status,
+       * = AlarmAckByName / AlarmAckByGUID return code; 0 = success); the gateway's
+       * WorkerAlarmRpcDispatcher copies that value here. This is the authoritative
+       * ack-outcome field for the public RPC. Absent only when the worker reply
+       * omitted the value entirely (a protocol violation).
+       * 
+ * + * optional int32 hresult = 4; + * @param value The hresult to set. + * @return This builder for chaining. + */ + public Builder setHresult(int value) { + + hresult_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + *
+       * Native ack return code echoed from the worker. The worker carries the
+       * ack outcome as a single int32 (AcknowledgeAlarmReplyPayload.native_status,
+       * = AlarmAckByName / AlarmAckByGUID return code; 0 = success); the gateway's
+       * WorkerAlarmRpcDispatcher copies that value here. This is the authoritative
+       * ack-outcome field for the public RPC. Absent only when the worker reply
+       * omitted the value entirely (a protocol violation).
+       * 
+ * + * optional int32 hresult = 4; + * @return This builder for chaining. + */ + public Builder clearHresult() { + bitField0_ = (bitField0_ & ~0x00000008); + hresult_ = 0; + onChanged(); + return this; + } + + private mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy status_; + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder> statusBuilder_; + /** + *
+       * Reserved for a structured MxStatusProxy view of the ack outcome. The
+       * worker by-name/by-GUID ack path produces only the int32 return code
+       * (see `hresult`), so the current gateway leaves this field UNSET on every
+       * reply. Clients must read `hresult` (and `protocol_status`) for the ack
+       * result and must not depend on `status` being populated.
+       * 
+ * + * .mxaccess_gateway.v1.MxStatusProxy status = 5; + * @return Whether the status field is set. + */ + public boolean hasStatus() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + *
+       * Reserved for a structured MxStatusProxy view of the ack outcome. The
+       * worker by-name/by-GUID ack path produces only the int32 return code
+       * (see `hresult`), so the current gateway leaves this field UNSET on every
+       * reply. Clients must read `hresult` (and `protocol_status`) for the ack
+       * result and must not depend on `status` being populated.
+       * 
+ * + * .mxaccess_gateway.v1.MxStatusProxy status = 5; + * @return The status. + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy getStatus() { + if (statusBuilder_ == null) { + return status_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance() : status_; + } else { + return statusBuilder_.getMessage(); + } + } + /** + *
+       * Reserved for a structured MxStatusProxy view of the ack outcome. The
+       * worker by-name/by-GUID ack path produces only the int32 return code
+       * (see `hresult`), so the current gateway leaves this field UNSET on every
+       * reply. Clients must read `hresult` (and `protocol_status`) for the ack
+       * result and must not depend on `status` being populated.
+       * 
+ * + * .mxaccess_gateway.v1.MxStatusProxy status = 5; + */ + public Builder setStatus(mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy value) { + if (statusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + } else { + statusBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + *
+       * Reserved for a structured MxStatusProxy view of the ack outcome. The
+       * worker by-name/by-GUID ack path produces only the int32 return code
+       * (see `hresult`), so the current gateway leaves this field UNSET on every
+       * reply. Clients must read `hresult` (and `protocol_status`) for the ack
+       * result and must not depend on `status` being populated.
+       * 
+ * + * .mxaccess_gateway.v1.MxStatusProxy status = 5; + */ + public Builder setStatus( + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder builderForValue) { + if (statusBuilder_ == null) { + status_ = builderForValue.build(); + } else { + statusBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + *
+       * Reserved for a structured MxStatusProxy view of the ack outcome. The
+       * worker by-name/by-GUID ack path produces only the int32 return code
+       * (see `hresult`), so the current gateway leaves this field UNSET on every
+       * reply. Clients must read `hresult` (and `protocol_status`) for the ack
+       * result and must not depend on `status` being populated.
+       * 
+ * + * .mxaccess_gateway.v1.MxStatusProxy status = 5; + */ + public Builder mergeStatus(mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy value) { + if (statusBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) && + status_ != null && + status_ != mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance()) { + getStatusBuilder().mergeFrom(value); + } else { + status_ = value; + } + } else { + statusBuilder_.mergeFrom(value); + } + if (status_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + /** + *
+       * Reserved for a structured MxStatusProxy view of the ack outcome. The
+       * worker by-name/by-GUID ack path produces only the int32 return code
+       * (see `hresult`), so the current gateway leaves this field UNSET on every
+       * reply. Clients must read `hresult` (and `protocol_status`) for the ack
+       * result and must not depend on `status` being populated.
+       * 
+ * + * .mxaccess_gateway.v1.MxStatusProxy status = 5; + */ + public Builder clearStatus() { + bitField0_ = (bitField0_ & ~0x00000010); + status_ = null; + if (statusBuilder_ != null) { + statusBuilder_.dispose(); + statusBuilder_ = null; + } + onChanged(); + return this; + } + /** + *
+       * Reserved for a structured MxStatusProxy view of the ack outcome. The
+       * worker by-name/by-GUID ack path produces only the int32 return code
+       * (see `hresult`), so the current gateway leaves this field UNSET on every
+       * reply. Clients must read `hresult` (and `protocol_status`) for the ack
+       * result and must not depend on `status` being populated.
+       * 
+ * + * .mxaccess_gateway.v1.MxStatusProxy status = 5; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder getStatusBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetStatusFieldBuilder().getBuilder(); + } + /** + *
+       * Reserved for a structured MxStatusProxy view of the ack outcome. The
+       * worker by-name/by-GUID ack path produces only the int32 return code
+       * (see `hresult`), so the current gateway leaves this field UNSET on every
+       * reply. Clients must read `hresult` (and `protocol_status`) for the ack
+       * result and must not depend on `status` being populated.
+       * 
+ * + * .mxaccess_gateway.v1.MxStatusProxy status = 5; + */ + public mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder getStatusOrBuilder() { + if (statusBuilder_ != null) { + return statusBuilder_.getMessageOrBuilder(); + } else { + return status_ == null ? + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.getDefaultInstance() : status_; + } + } + /** + *
+       * Reserved for a structured MxStatusProxy view of the ack outcome. The
+       * worker by-name/by-GUID ack path produces only the int32 return code
+       * (see `hresult`), so the current gateway leaves this field UNSET on every
+       * reply. Clients must read `hresult` (and `protocol_status`) for the ack
+       * result and must not depend on `status` being populated.
+       * 
+ * + * .mxaccess_gateway.v1.MxStatusProxy status = 5; + */ + private com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder> + internalGetStatusFieldBuilder() { + if (statusBuilder_ == null) { + statusBuilder_ = new com.google.protobuf.SingleFieldBuilder< + mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxy.Builder, mxaccess_gateway.v1.MxaccessGateway.MxStatusProxyOrBuilder>( + getStatus(), + getParentForChildren(), + isClean()); + status_ = null; + } + return statusBuilder_; + } + + private java.lang.Object diagnosticMessage_ = ""; + /** + * string diagnostic_message = 6; + * @return The diagnosticMessage. + */ + public java.lang.String getDiagnosticMessage() { + java.lang.Object ref = diagnosticMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + diagnosticMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string diagnostic_message = 6; + * @return The bytes for diagnosticMessage. + */ + public com.google.protobuf.ByteString + getDiagnosticMessageBytes() { + java.lang.Object ref = diagnosticMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + diagnosticMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string diagnostic_message = 6; + * @param value The diagnosticMessage to set. + * @return This builder for chaining. + */ + public Builder setDiagnosticMessage( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + diagnosticMessage_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * string diagnostic_message = 6; + * @return This builder for chaining. + */ + public Builder clearDiagnosticMessage() { + diagnosticMessage_ = getDefaultInstance().getDiagnosticMessage(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * string diagnostic_message = 6; + * @param value The bytes for diagnosticMessage to set. + * @return This builder for chaining. + */ + public Builder setDiagnosticMessageBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + diagnosticMessage_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.AcknowledgeAlarmReply) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.AcknowledgeAlarmReply) + private static final mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AcknowledgeAlarmReply parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.AcknowledgeAlarmReply getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface QueryActiveAlarmsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.QueryActiveAlarmsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * string session_id = 1; + * @return The sessionId. + */ + java.lang.String getSessionId(); + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + com.google.protobuf.ByteString + getSessionIdBytes(); + + /** + * string client_correlation_id = 2; + * @return The clientCorrelationId. + */ + java.lang.String getClientCorrelationId(); + /** + * string client_correlation_id = 2; + * @return The bytes for clientCorrelationId. + */ + com.google.protobuf.ByteString + getClientCorrelationIdBytes(); + + /** + *
+     * Optional alarm-reference prefix used to scope a partial ConditionRefresh
+     * (e.g. equipment sub-tree). Empty means full refresh.
+     * 
+ * + * string alarm_filter_prefix = 3; + * @return The alarmFilterPrefix. + */ + java.lang.String getAlarmFilterPrefix(); + /** + *
+     * Optional alarm-reference prefix used to scope a partial ConditionRefresh
+     * (e.g. equipment sub-tree). Empty means full refresh.
+     * 
+ * + * string alarm_filter_prefix = 3; + * @return The bytes for alarmFilterPrefix. + */ + com.google.protobuf.ByteString + getAlarmFilterPrefixBytes(); + } + /** + * Protobuf type {@code mxaccess_gateway.v1.QueryActiveAlarmsRequest} + */ + public static final class QueryActiveAlarmsRequest extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:mxaccess_gateway.v1.QueryActiveAlarmsRequest) + QueryActiveAlarmsRequestOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 1, + /* suffix= */ "", + "QueryActiveAlarmsRequest"); + } + // Use QueryActiveAlarmsRequest.newBuilder() to construct. + private QueryActiveAlarmsRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private QueryActiveAlarmsRequest() { + sessionId_ = ""; + clientCorrelationId_ = ""; + alarmFilterPrefix_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_QueryActiveAlarmsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_QueryActiveAlarmsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest.class, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest.Builder.class); + } + + public static final int SESSION_ID_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + @java.lang.Override + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sessionId_ = s; + return s; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_CORRELATION_ID_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object clientCorrelationId_ = ""; + /** + * string client_correlation_id = 2; + * @return The clientCorrelationId. + */ + @java.lang.Override + public java.lang.String getClientCorrelationId() { + java.lang.Object ref = clientCorrelationId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientCorrelationId_ = s; + return s; + } + } + /** + * string client_correlation_id = 2; + * @return The bytes for clientCorrelationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getClientCorrelationIdBytes() { + java.lang.Object ref = clientCorrelationId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientCorrelationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ALARM_FILTER_PREFIX_FIELD_NUMBER = 3; + @SuppressWarnings("serial") + private volatile java.lang.Object alarmFilterPrefix_ = ""; + /** + *
+     * Optional alarm-reference prefix used to scope a partial ConditionRefresh
+     * (e.g. equipment sub-tree). Empty means full refresh.
+     * 
+ * + * string alarm_filter_prefix = 3; + * @return The alarmFilterPrefix. + */ + @java.lang.Override + public java.lang.String getAlarmFilterPrefix() { + java.lang.Object ref = alarmFilterPrefix_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmFilterPrefix_ = s; + return s; + } + } + /** + *
+     * Optional alarm-reference prefix used to scope a partial ConditionRefresh
+     * (e.g. equipment sub-tree). Empty means full refresh.
+     * 
+ * + * string alarm_filter_prefix = 3; + * @return The bytes for alarmFilterPrefix. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAlarmFilterPrefixBytes() { + java.lang.Object ref = alarmFilterPrefix_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmFilterPrefix_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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 (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, sessionId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(clientCorrelationId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, clientCorrelationId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmFilterPrefix_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, alarmFilterPrefix_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, sessionId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(clientCorrelationId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, clientCorrelationId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(alarmFilterPrefix_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, alarmFilterPrefix_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest)) { + return super.equals(obj); + } + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest other = (mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest) obj; + + if (!getSessionId() + .equals(other.getSessionId())) return false; + if (!getClientCorrelationId() + .equals(other.getClientCorrelationId())) return false; + if (!getAlarmFilterPrefix() + .equals(other.getAlarmFilterPrefix())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) 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) + SESSION_ID_FIELD_NUMBER; + hash = (53 * hash) + getSessionId().hashCode(); + hash = (37 * hash) + CLIENT_CORRELATION_ID_FIELD_NUMBER; + hash = (53 * hash) + getClientCorrelationId().hashCode(); + hash = (37 * hash) + ALARM_FILTER_PREFIX_FIELD_NUMBER; + hash = (53 * hash) + getAlarmFilterPrefix().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code mxaccess_gateway.v1.QueryActiveAlarmsRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:mxaccess_gateway.v1.QueryActiveAlarmsRequest) + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_QueryActiveAlarmsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_QueryActiveAlarmsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest.class, mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest.Builder.class); + } + + // Construct using mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + sessionId_ = ""; + clientCorrelationId_ = ""; + alarmFilterPrefix_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return mxaccess_gateway.v1.MxaccessGateway.internal_static_mxaccess_gateway_v1_QueryActiveAlarmsRequest_descriptor; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest getDefaultInstanceForType() { + return mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest.getDefaultInstance(); + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest build() { + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest buildPartial() { + mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest result = new mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.sessionId_ = sessionId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.clientCorrelationId_ = clientCorrelationId_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.alarmFilterPrefix_ = alarmFilterPrefix_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest) { + return mergeFrom((mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest other) { + if (other == mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest.getDefaultInstance()) return this; + if (!other.getSessionId().isEmpty()) { + sessionId_ = other.sessionId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getClientCorrelationId().isEmpty()) { + clientCorrelationId_ = other.clientCorrelationId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getAlarmFilterPrefix().isEmpty()) { + alarmFilterPrefix_ = other.alarmFilterPrefix_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + 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 { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + sessionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + clientCorrelationId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + alarmFilterPrefix_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object sessionId_ = ""; + /** + * string session_id = 1; + * @return The sessionId. + */ + public java.lang.String getSessionId() { + java.lang.Object ref = sessionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sessionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string session_id = 1; + * @return The bytes for sessionId. + */ + public com.google.protobuf.ByteString + getSessionIdBytes() { + java.lang.Object ref = sessionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sessionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string session_id = 1; + * @param value The sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * string session_id = 1; + * @return This builder for chaining. + */ + public Builder clearSessionId() { + sessionId_ = getDefaultInstance().getSessionId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * string session_id = 1; + * @param value The bytes for sessionId to set. + * @return This builder for chaining. + */ + public Builder setSessionIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + sessionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object clientCorrelationId_ = ""; + /** + * string client_correlation_id = 2; + * @return The clientCorrelationId. + */ + public java.lang.String getClientCorrelationId() { + java.lang.Object ref = clientCorrelationId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientCorrelationId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string client_correlation_id = 2; + * @return The bytes for clientCorrelationId. + */ + public com.google.protobuf.ByteString + getClientCorrelationIdBytes() { + java.lang.Object ref = clientCorrelationId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientCorrelationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string client_correlation_id = 2; + * @param value The clientCorrelationId to set. + * @return This builder for chaining. + */ + public Builder setClientCorrelationId( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + clientCorrelationId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string client_correlation_id = 2; + * @return This builder for chaining. + */ + public Builder clearClientCorrelationId() { + clientCorrelationId_ = getDefaultInstance().getClientCorrelationId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string client_correlation_id = 2; + * @param value The bytes for clientCorrelationId to set. + * @return This builder for chaining. + */ + public Builder setClientCorrelationIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + clientCorrelationId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object alarmFilterPrefix_ = ""; + /** + *
+       * Optional alarm-reference prefix used to scope a partial ConditionRefresh
+       * (e.g. equipment sub-tree). Empty means full refresh.
+       * 
+ * + * string alarm_filter_prefix = 3; + * @return The alarmFilterPrefix. + */ + public java.lang.String getAlarmFilterPrefix() { + java.lang.Object ref = alarmFilterPrefix_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alarmFilterPrefix_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Optional alarm-reference prefix used to scope a partial ConditionRefresh
+       * (e.g. equipment sub-tree). Empty means full refresh.
+       * 
+ * + * string alarm_filter_prefix = 3; + * @return The bytes for alarmFilterPrefix. + */ + public com.google.protobuf.ByteString + getAlarmFilterPrefixBytes() { + java.lang.Object ref = alarmFilterPrefix_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alarmFilterPrefix_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Optional alarm-reference prefix used to scope a partial ConditionRefresh
+       * (e.g. equipment sub-tree). Empty means full refresh.
+       * 
+ * + * string alarm_filter_prefix = 3; + * @param value The alarmFilterPrefix to set. + * @return This builder for chaining. + */ + public Builder setAlarmFilterPrefix( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + alarmFilterPrefix_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + *
+       * Optional alarm-reference prefix used to scope a partial ConditionRefresh
+       * (e.g. equipment sub-tree). Empty means full refresh.
+       * 
+ * + * string alarm_filter_prefix = 3; + * @return This builder for chaining. + */ + public Builder clearAlarmFilterPrefix() { + alarmFilterPrefix_ = getDefaultInstance().getAlarmFilterPrefix(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + *
+       * Optional alarm-reference prefix used to scope a partial ConditionRefresh
+       * (e.g. equipment sub-tree). Empty means full refresh.
+       * 
+ * + * string alarm_filter_prefix = 3; + * @param value The bytes for alarmFilterPrefix to set. + * @return This builder for chaining. + */ + public Builder setAlarmFilterPrefixBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + alarmFilterPrefix_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:mxaccess_gateway.v1.QueryActiveAlarmsRequest) + } + + // @@protoc_insertion_point(class_scope:mxaccess_gateway.v1.QueryActiveAlarmsRequest) + private static final mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest(); + } + + public static mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public QueryActiveAlarmsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public mxaccess_gateway.v1.MxaccessGateway.QueryActiveAlarmsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + public interface MxStatusProxyOrBuilder extends // @@protoc_insertion_point(interface_extends:mxaccess_gateway.v1.MxStatusProxy) com.google.protobuf.MessageOrBuilder { /** + *
+     * Mirrors the `success` member of the MXAccess MXSTATUS_PROXY struct
+     * (a 16-bit signed value in the COM struct, widened to int32 on the
+     * wire). Despite the name it is NOT a boolean — it is the raw numeric
+     * indicator the worker reads off the COM struct without reinterpretation.
+     * It is carried verbatim for diagnostics; the authoritative success/
+     * failure of the operation is `category` (MX_STATUS_CATEGORY_OK marks
+     * success), with `detail`, `diagnostic_text`, `raw_category`, and
+     * `raw_detected_by` describing any non-OK outcome. Clients should branch
+     * on `category`, not on a specific `success` value.
+     * 
+ * * int32 success = 1; * @return The success. */ @@ -50362,6 +67508,18 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { public static final int SUCCESS_FIELD_NUMBER = 1; private int success_ = 0; /** + *
+     * Mirrors the `success` member of the MXAccess MXSTATUS_PROXY struct
+     * (a 16-bit signed value in the COM struct, widened to int32 on the
+     * wire). Despite the name it is NOT a boolean — it is the raw numeric
+     * indicator the worker reads off the COM struct without reinterpretation.
+     * It is carried verbatim for diagnostics; the authoritative success/
+     * failure of the operation is `category` (MX_STATUS_CATEGORY_OK marks
+     * success), with `detail`, `diagnostic_text`, `raw_category`, and
+     * `raw_detected_by` describing any non-OK outcome. Clients should branch
+     * on `category`, not on a specific `success` value.
+     * 
+ * * int32 success = 1; * @return The success. */ @@ -50910,6 +68068,18 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { private int success_ ; /** + *
+       * Mirrors the `success` member of the MXAccess MXSTATUS_PROXY struct
+       * (a 16-bit signed value in the COM struct, widened to int32 on the
+       * wire). Despite the name it is NOT a boolean — it is the raw numeric
+       * indicator the worker reads off the COM struct without reinterpretation.
+       * It is carried verbatim for diagnostics; the authoritative success/
+       * failure of the operation is `category` (MX_STATUS_CATEGORY_OK marks
+       * success), with `detail`, `diagnostic_text`, `raw_category`, and
+       * `raw_detected_by` describing any non-OK outcome. Clients should branch
+       * on `category`, not on a specific `success` value.
+       * 
+ * * int32 success = 1; * @return The success. */ @@ -50918,6 +68088,18 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { return success_; } /** + *
+       * Mirrors the `success` member of the MXAccess MXSTATUS_PROXY struct
+       * (a 16-bit signed value in the COM struct, widened to int32 on the
+       * wire). Despite the name it is NOT a boolean — it is the raw numeric
+       * indicator the worker reads off the COM struct without reinterpretation.
+       * It is carried verbatim for diagnostics; the authoritative success/
+       * failure of the operation is `category` (MX_STATUS_CATEGORY_OK marks
+       * success), with `detail`, `diagnostic_text`, `raw_category`, and
+       * `raw_detected_by` describing any non-OK outcome. Clients should branch
+       * on `category`, not on a specific `success` value.
+       * 
+ * * int32 success = 1; * @param value The success to set. * @return This builder for chaining. @@ -50930,6 +68112,18 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { return this; } /** + *
+       * Mirrors the `success` member of the MXAccess MXSTATUS_PROXY struct
+       * (a 16-bit signed value in the COM struct, widened to int32 on the
+       * wire). Despite the name it is NOT a boolean — it is the raw numeric
+       * indicator the worker reads off the COM struct without reinterpretation.
+       * It is carried verbatim for diagnostics; the authoritative success/
+       * failure of the operation is `category` (MX_STATUS_CATEGORY_OK marks
+       * success), with `detail`, `diagnostic_text`, `raw_category`, and
+       * `raw_detected_by` describing any non-OK outcome. Clients should branch
+       * on `category`, not on a specific `success` value.
+       * 
+ * * int32 success = 1; * @return This builder for chaining. */ @@ -61778,6 +78972,31 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_mxaccess_gateway_v1_SubscribeBulkCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_SubscribeAlarmsCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_SubscribeAlarmsCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_UnsubscribeAlarmsCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_UnsubscribeAlarmsCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_QueryActiveAlarmsCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_QueryActiveAlarmsCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmByNameCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmByNameCommand_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_mxaccess_gateway_v1_UnsubscribeBulkCommand_descriptor; private static final @@ -61878,6 +79097,16 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_mxaccess_gateway_v1_DrainEventsReply_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReplyPayload_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReplyPayload_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_QueryActiveAlarmsReplyPayload_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_QueryActiveAlarmsReplyPayload_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_mxaccess_gateway_v1_MxEvent_descriptor; private static final @@ -61903,6 +79132,31 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_mxaccess_gateway_v1_OnBufferedDataChangeEvent_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_OnAlarmTransitionEvent_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_OnAlarmTransitionEvent_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_ActiveAlarmSnapshot_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_ActiveAlarmSnapshot_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReply_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReply_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_mxaccess_gateway_v1_QueryActiveAlarmsRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_mxaccess_gateway_v1_QueryActiveAlarmsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_mxaccess_gateway_v1_MxStatusProxy_descriptor; private static final @@ -61997,7 +79251,7 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { "\004\"v\n\020MxCommandRequest\022\022\n\nsession_id\030\001 \001(" + "\t\022\035\n\025client_correlation_id\030\002 \001(\t\022/\n\007comm" + "and\030\003 \001(\0132\036.mxaccess_gateway.v1.MxComman" + - "d\"\317\017\n\tMxCommand\0220\n\004kind\030\001 \001(\0162\".mxaccess" + + "d\"\357\022\n\tMxCommand\0220\n\004kind\030\001 \001(\0162\".mxaccess" + "_gateway.v1.MxCommandKind\0228\n\010register\030\n " + "\001(\0132$.mxaccess_gateway.v1.RegisterComman" + "dH\000\022<\n\nunregister\030\013 \001(\0132&.mxaccess_gatew" + @@ -62038,294 +79292,387 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { "\022C\n\016subscribe_bulk\030 \001(\0132).mxaccess_gate" + "way.v1.SubscribeBulkCommandH\000\022G\n\020unsubsc" + "ribe_bulk\030! \001(\0132+.mxaccess_gateway.v1.Un" + - "subscribeBulkCommandH\000\0220\n\004ping\030d \001(\0132 .m" + - "xaccess_gateway.v1.PingCommandH\000\022H\n\021get_" + - "session_state\030e \001(\0132+.mxaccess_gateway.v" + - "1.GetSessionStateCommandH\000\022D\n\017get_worker" + - "_info\030f \001(\0132).mxaccess_gateway.v1.GetWor" + - "kerInfoCommandH\000\022?\n\014drain_events\030g \001(\0132\'" + - ".mxaccess_gateway.v1.DrainEventsCommandH" + - "\000\022E\n\017shutdown_worker\030h \001(\0132*.mxaccess_ga" + - "teway.v1.ShutdownWorkerCommandH\000B\t\n\007payl" + - "oad\"&\n\017RegisterCommand\022\023\n\013client_name\030\001 " + - "\001(\t\"*\n\021UnregisterCommand\022\025\n\rserver_handl" + - "e\030\001 \001(\005\"@\n\016AddItemCommand\022\025\n\rserver_hand" + - "le\030\001 \001(\005\022\027\n\017item_definition\030\002 \001(\t\"W\n\017Add" + - "Item2Command\022\025\n\rserver_handle\030\001 \001(\005\022\027\n\017i" + - "tem_definition\030\002 \001(\t\022\024\n\014item_context\030\003 \001" + - "(\t\"?\n\021RemoveItemCommand\022\025\n\rserver_handle" + - "\030\001 \001(\005\022\023\n\013item_handle\030\002 \001(\005\";\n\rAdviseCom" + - "mand\022\025\n\rserver_handle\030\001 \001(\005\022\023\n\013item_hand" + - "le\030\002 \001(\005\"=\n\017UnAdviseCommand\022\025\n\rserver_ha" + - "ndle\030\001 \001(\005\022\023\n\013item_handle\030\002 \001(\005\"F\n\030Advis" + - "eSupervisoryCommand\022\025\n\rserver_handle\030\001 \001" + - "(\005\022\023\n\013item_handle\030\002 \001(\005\"^\n\026AddBufferedIt" + - "emCommand\022\025\n\rserver_handle\030\001 \001(\005\022\027\n\017item" + - "_definition\030\002 \001(\t\022\024\n\014item_context\030\003 \001(\t\"" + - "_\n SetBufferedUpdateIntervalCommand\022\025\n\rs" + - "erver_handle\030\001 \001(\005\022$\n\034update_interval_mi" + - "lliseconds\030\002 \001(\005\"<\n\016SuspendCommand\022\025\n\rse" + - "rver_handle\030\001 \001(\005\022\023\n\013item_handle\030\002 \001(\005\"=" + - "\n\017ActivateCommand\022\025\n\rserver_handle\030\001 \001(\005" + - "\022\023\n\013item_handle\030\002 \001(\005\"x\n\014WriteCommand\022\025\n" + - "\rserver_handle\030\001 \001(\005\022\023\n\013item_handle\030\002 \001(" + - "\005\022+\n\005value\030\003 \001(\0132\034.mxaccess_gateway.v1.M" + - "xValue\022\017\n\007user_id\030\004 \001(\005\"\260\001\n\rWrite2Comman" + - "d\022\025\n\rserver_handle\030\001 \001(\005\022\023\n\013item_handle\030" + - "\002 \001(\005\022+\n\005value\030\003 \001(\0132\034.mxaccess_gateway." + - "v1.MxValue\0225\n\017timestamp_value\030\004 \001(\0132\034.mx" + - "access_gateway.v1.MxValue\022\017\n\007user_id\030\005 \001" + - "(\005\"\241\001\n\023WriteSecuredCommand\022\025\n\rserver_han" + - "dle\030\001 \001(\005\022\023\n\013item_handle\030\002 \001(\005\022\027\n\017curren" + - "t_user_id\030\003 \001(\005\022\030\n\020verifier_user_id\030\004 \001(" + - "\005\022+\n\005value\030\005 \001(\0132\034.mxaccess_gateway.v1.M" + - "xValue\"\331\001\n\024WriteSecured2Command\022\025\n\rserve" + - "r_handle\030\001 \001(\005\022\023\n\013item_handle\030\002 \001(\005\022\027\n\017c" + - "urrent_user_id\030\003 \001(\005\022\030\n\020verifier_user_id" + - "\030\004 \001(\005\022+\n\005value\030\005 \001(\0132\034.mxaccess_gateway" + - ".v1.MxValue\0225\n\017timestamp_value\030\006 \001(\0132\034.m" + - "xaccess_gateway.v1.MxValue\"c\n\027Authentica" + - "teUserCommand\022\025\n\rserver_handle\030\001 \001(\005\022\023\n\013" + - "verify_user\030\002 \001(\t\022\034\n\024verify_user_passwor" + - "d\030\003 \001(\t\"G\n\030ArchestrAUserToIdCommand\022\025\n\rs" + - "erver_handle\030\001 \001(\005\022\024\n\014user_id_guid\030\002 \001(\t" + - "\"B\n\022AddItemBulkCommand\022\025\n\rserver_handle\030" + - "\001 \001(\005\022\025\n\rtag_addresses\030\002 \003(\t\"D\n\025AdviseIt" + - "emBulkCommand\022\025\n\rserver_handle\030\001 \001(\005\022\024\n\014" + - "item_handles\030\002 \003(\005\"D\n\025RemoveItemBulkComm" + - "and\022\025\n\rserver_handle\030\001 \001(\005\022\024\n\014item_handl" + - "es\030\002 \003(\005\"F\n\027UnAdviseItemBulkCommand\022\025\n\rs" + - "erver_handle\030\001 \001(\005\022\024\n\014item_handles\030\002 \003(\005" + - "\"D\n\024SubscribeBulkCommand\022\025\n\rserver_handl" + - "e\030\001 \001(\005\022\025\n\rtag_addresses\030\002 \003(\t\"E\n\026Unsubs" + - "cribeBulkCommand\022\025\n\rserver_handle\030\001 \001(\005\022" + - "\024\n\014item_handles\030\002 \003(\005\"\036\n\013PingCommand\022\017\n\007" + - "message\030\001 \001(\t\"\030\n\026GetSessionStateCommand\"" + - "\026\n\024GetWorkerInfoCommand\"(\n\022DrainEventsCo" + - "mmand\022\022\n\nmax_events\030\001 \001(\r\"H\n\025ShutdownWor" + - "kerCommand\022/\n\014grace_period\030\001 \001(\0132\031.googl" + - "e.protobuf.Duration\"\254\013\n\016MxCommandReply\022\022" + - "\n\nsession_id\030\001 \001(\t\022\026\n\016correlation_id\030\002 \001" + - "(\t\0220\n\004kind\030\003 \001(\0162\".mxaccess_gateway.v1.M" + - "xCommandKind\022<\n\017protocol_status\030\004 \001(\0132#." + - "mxaccess_gateway.v1.ProtocolStatus\022\024\n\007hr" + - "esult\030\005 \001(\005H\001\210\001\001\0222\n\014return_value\030\006 \001(\0132\034" + - ".mxaccess_gateway.v1.MxValue\0224\n\010statuses" + - "\030\007 \003(\0132\".mxaccess_gateway.v1.MxStatusPro" + - "xy\022\032\n\022diagnostic_message\030\010 \001(\t\0226\n\010regist" + - "er\030\024 \001(\0132\".mxaccess_gateway.v1.RegisterR" + - "eplyH\000\0225\n\010add_item\030\025 \001(\0132!.mxaccess_gate" + - "way.v1.AddItemReplyH\000\0227\n\tadd_item2\030\026 \001(\013" + - "2\".mxaccess_gateway.v1.AddItem2ReplyH\000\022F" + - "\n\021add_buffered_item\030\027 \001(\0132).mxaccess_gat" + - "eway.v1.AddBufferedItemReplyH\000\0224\n\007suspen" + - "d\030\030 \001(\0132!.mxaccess_gateway.v1.SuspendRep" + - "lyH\000\0226\n\010activate\030\031 \001(\0132\".mxaccess_gatewa" + - "y.v1.ActivateReplyH\000\022G\n\021authenticate_use" + - "r\030\032 \001(\0132*.mxaccess_gateway.v1.Authentica" + - "teUserReplyH\000\022K\n\024archestra_user_to_id\030\033 " + - "\001(\0132+.mxaccess_gateway.v1.ArchestrAUserT" + - "oIdReplyH\000\022@\n\radd_item_bulk\030\034 \001(\0132\'.mxac" + - "cess_gateway.v1.BulkSubscribeReplyH\000\022C\n\020" + - "advise_item_bulk\030\035 \001(\0132\'.mxaccess_gatewa" + - "y.v1.BulkSubscribeReplyH\000\022C\n\020remove_item" + - "_bulk\030\036 \001(\0132\'.mxaccess_gateway.v1.BulkSu" + - "bscribeReplyH\000\022F\n\023un_advise_item_bulk\030\037 " + - "\001(\0132\'.mxaccess_gateway.v1.BulkSubscribeR" + - "eplyH\000\022A\n\016subscribe_bulk\030 \001(\0132\'.mxacces" + - "s_gateway.v1.BulkSubscribeReplyH\000\022C\n\020uns" + - "ubscribe_bulk\030! \001(\0132\'.mxaccess_gateway.v" + - "1.BulkSubscribeReplyH\000\022?\n\rsession_state\030" + - "d \001(\0132&.mxaccess_gateway.v1.SessionState" + - "ReplyH\000\022;\n\013worker_info\030e \001(\0132$.mxaccess_" + - "gateway.v1.WorkerInfoReplyH\000\022=\n\014drain_ev" + - "ents\030f \001(\0132%.mxaccess_gateway.v1.DrainEv" + - "entsReplyH\000B\t\n\007payloadB\n\n\010_hresult\"&\n\rRe" + - "gisterReply\022\025\n\rserver_handle\030\001 \001(\005\"#\n\014Ad" + - "dItemReply\022\023\n\013item_handle\030\001 \001(\005\"$\n\rAddIt" + - "em2Reply\022\023\n\013item_handle\030\001 \001(\005\"+\n\024AddBuff" + - "eredItemReply\022\023\n\013item_handle\030\001 \001(\005\"B\n\014Su" + - "spendReply\0222\n\006status\030\001 \001(\0132\".mxaccess_ga" + - "teway.v1.MxStatusProxy\"C\n\rActivateReply\022" + - "2\n\006status\030\001 \001(\0132\".mxaccess_gateway.v1.Mx" + - "StatusProxy\"(\n\025AuthenticateUserReply\022\017\n\007" + - "user_id\030\001 \001(\005\")\n\026ArchestrAUserToIdReply\022" + - "\017\n\007user_id\030\001 \001(\005\"\201\001\n\017SubscribeResult\022\025\n\r" + - "server_handle\030\001 \001(\005\022\023\n\013tag_address\030\002 \001(\t" + - "\022\023\n\013item_handle\030\003 \001(\005\022\026\n\016was_successful\030" + - "\004 \001(\010\022\025\n\rerror_message\030\005 \001(\t\"K\n\022BulkSubs" + - "cribeReply\0225\n\007results\030\001 \003(\0132$.mxaccess_g" + - "ateway.v1.SubscribeResult\"E\n\021SessionStat" + - "eReply\0220\n\005state\030\001 \001(\0162!.mxaccess_gateway" + - ".v1.SessionState\"u\n\017WorkerInfoReply\022\031\n\021w" + - "orker_process_id\030\001 \001(\005\022\026\n\016worker_version" + - "\030\002 \001(\t\022\027\n\017mxaccess_progid\030\003 \001(\t\022\026\n\016mxacc" + - "ess_clsid\030\004 \001(\t\"@\n\020DrainEventsReply\022,\n\006e" + - "vents\030\001 \003(\0132\034.mxaccess_gateway.v1.MxEven" + - "t\"\233\006\n\007MxEvent\0222\n\006family\030\001 \001(\0162\".mxaccess" + - "_gateway.v1.MxEventFamily\022\022\n\nsession_id\030" + - "\002 \001(\t\022\025\n\rserver_handle\030\003 \001(\005\022\023\n\013item_han" + - "dle\030\004 \001(\005\022+\n\005value\030\005 \001(\0132\034.mxaccess_gate" + - "way.v1.MxValue\022\017\n\007quality\030\006 \001(\005\0224\n\020sourc" + - "e_timestamp\030\007 \001(\0132\032.google.protobuf.Time" + - "stamp\0224\n\010statuses\030\010 \003(\0132\".mxaccess_gatew" + - "ay.v1.MxStatusProxy\022\027\n\017worker_sequence\030\t" + - " \001(\004\0224\n\020worker_timestamp\030\n \001(\0132\032.google." + - "protobuf.Timestamp\022=\n\031gateway_receive_ti" + - "mestamp\030\013 \001(\0132\032.google.protobuf.Timestam" + - "p\022\024\n\007hresult\030\014 \001(\005H\001\210\001\001\022\022\n\nraw_status\030\r " + - "\001(\t\022@\n\016on_data_change\030\024 \001(\0132&.mxaccess_g" + - "ateway.v1.OnDataChangeEventH\000\022F\n\021on_writ" + - "e_complete\030\025 \001(\0132).mxaccess_gateway.v1.O" + - "nWriteCompleteEventH\000\022I\n\022operation_compl" + - "ete\030\026 \001(\0132+.mxaccess_gateway.v1.Operatio" + - "nCompleteEventH\000\022Q\n\027on_buffered_data_cha" + - "nge\030\027 \001(\0132..mxaccess_gateway.v1.OnBuffer" + - "edDataChangeEventH\000B\006\n\004bodyB\n\n\010_hresult\"" + - "\023\n\021OnDataChangeEvent\"\026\n\024OnWriteCompleteE" + - "vent\"\030\n\026OperationCompleteEvent\"\324\001\n\031OnBuf" + - "feredDataChangeEvent\0222\n\tdata_type\030\001 \001(\0162" + - "\037.mxaccess_gateway.v1.MxDataType\0224\n\016qual" + - "ity_values\030\002 \001(\0132\034.mxaccess_gateway.v1.M" + - "xArray\0226\n\020timestamp_values\030\003 \001(\0132\034.mxacc" + - "ess_gateway.v1.MxArray\022\025\n\rraw_data_type\030" + - "\004 \001(\005\"\353\001\n\rMxStatusProxy\022\017\n\007success\030\001 \001(\005" + - "\0227\n\010category\030\002 \001(\0162%.mxaccess_gateway.v1" + - ".MxStatusCategory\0228\n\013detected_by\030\003 \001(\0162#" + - ".mxaccess_gateway.v1.MxStatusSource\022\016\n\006d" + - "etail\030\004 \001(\005\022\024\n\014raw_category\030\005 \001(\005\022\027\n\017raw" + - "_detected_by\030\006 \001(\005\022\027\n\017diagnostic_text\030\007 " + - "\001(\t\"\247\003\n\007MxValue\0222\n\tdata_type\030\001 \001(\0162\037.mxa" + - "ccess_gateway.v1.MxDataType\022\024\n\014variant_t" + - "ype\030\002 \001(\t\022\017\n\007is_null\030\003 \001(\010\022\026\n\016raw_diagno" + - "stic\030\004 \001(\t\022\025\n\rraw_data_type\030\005 \001(\005\022\024\n\nboo" + - "l_value\030\n \001(\010H\000\022\025\n\013int32_value\030\013 \001(\005H\000\022\025" + - "\n\013int64_value\030\014 \001(\003H\000\022\025\n\013float_value\030\r \001" + - "(\002H\000\022\026\n\014double_value\030\016 \001(\001H\000\022\026\n\014string_v" + - "alue\030\017 \001(\tH\000\0225\n\017timestamp_value\030\020 \001(\0132\032." + - "google.protobuf.TimestampH\000\0223\n\013array_val" + - "ue\030\021 \001(\0132\034.mxaccess_gateway.v1.MxArrayH\000" + - "\022\023\n\traw_value\030\022 \001(\014H\000B\006\n\004kind\"\376\004\n\007MxArra" + - "y\022:\n\021element_data_type\030\001 \001(\0162\037.mxaccess_" + - "gateway.v1.MxDataType\022\024\n\014variant_type\030\002 " + - "\001(\t\022\022\n\ndimensions\030\003 \003(\r\022\026\n\016raw_diagnosti" + - "c\030\004 \001(\t\022\035\n\025raw_element_data_type\030\005 \001(\005\0225" + - "\n\013bool_values\030\n \001(\0132\036.mxaccess_gateway.v" + - "1.BoolArrayH\000\0227\n\014int32_values\030\013 \001(\0132\037.mx" + - "access_gateway.v1.Int32ArrayH\000\0227\n\014int64_" + - "values\030\014 \001(\0132\037.mxaccess_gateway.v1.Int64" + - "ArrayH\000\0227\n\014float_values\030\r \001(\0132\037.mxaccess" + - "_gateway.v1.FloatArrayH\000\0229\n\rdouble_value" + - "s\030\016 \001(\0132 .mxaccess_gateway.v1.DoubleArra" + - "yH\000\0229\n\rstring_values\030\017 \001(\0132 .mxaccess_ga" + - "teway.v1.StringArrayH\000\022?\n\020timestamp_valu" + - "es\030\020 \001(\0132#.mxaccess_gateway.v1.Timestamp" + - "ArrayH\000\0223\n\nraw_values\030\021 \001(\0132\035.mxaccess_g" + - "ateway.v1.RawArrayH\000B\010\n\006values\"\033\n\tBoolAr" + - "ray\022\016\n\006values\030\001 \003(\010\"\034\n\nInt32Array\022\016\n\006val" + - "ues\030\001 \003(\005\"\034\n\nInt64Array\022\016\n\006values\030\001 \003(\003\"" + - "\034\n\nFloatArray\022\016\n\006values\030\001 \003(\002\"\035\n\013DoubleA" + - "rray\022\016\n\006values\030\001 \003(\001\"\035\n\013StringArray\022\016\n\006v" + - "alues\030\001 \003(\t\"<\n\016TimestampArray\022*\n\006values\030" + - "\001 \003(\0132\032.google.protobuf.Timestamp\"\032\n\010Raw" + - "Array\022\016\n\006values\030\001 \003(\014\"X\n\016ProtocolStatus\022" + - "5\n\004code\030\001 \001(\0162\'.mxaccess_gateway.v1.Prot" + - "ocolStatusCode\022\017\n\007message\030\002 \001(\t*\241\010\n\rMxCo" + - "mmandKind\022\037\n\033MX_COMMAND_KIND_UNSPECIFIED" + - "\020\000\022\034\n\030MX_COMMAND_KIND_REGISTER\020\001\022\036\n\032MX_C" + - "OMMAND_KIND_UNREGISTER\020\002\022\034\n\030MX_COMMAND_K" + - "IND_ADD_ITEM\020\003\022\035\n\031MX_COMMAND_KIND_ADD_IT" + - "EM2\020\004\022\037\n\033MX_COMMAND_KIND_REMOVE_ITEM\020\005\022\032" + - "\n\026MX_COMMAND_KIND_ADVISE\020\006\022\035\n\031MX_COMMAND" + - "_KIND_UN_ADVISE\020\007\022&\n\"MX_COMMAND_KIND_ADV" + - "ISE_SUPERVISORY\020\010\022%\n!MX_COMMAND_KIND_ADD" + - "_BUFFERED_ITEM\020\t\0220\n,MX_COMMAND_KIND_SET_" + - "BUFFERED_UPDATE_INTERVAL\020\n\022\033\n\027MX_COMMAND" + - "_KIND_SUSPEND\020\013\022\034\n\030MX_COMMAND_KIND_ACTIV" + - "ATE\020\014\022\031\n\025MX_COMMAND_KIND_WRITE\020\r\022\032\n\026MX_C" + - "OMMAND_KIND_WRITE2\020\016\022!\n\035MX_COMMAND_KIND_" + - "WRITE_SECURED\020\017\022\"\n\036MX_COMMAND_KIND_WRITE" + - "_SECURED2\020\020\022%\n!MX_COMMAND_KIND_AUTHENTIC" + - "ATE_USER\020\021\022(\n$MX_COMMAND_KIND_ARCHESTRA_" + - "USER_TO_ID\020\022\022!\n\035MX_COMMAND_KIND_ADD_ITEM" + - "_BULK\020\023\022$\n MX_COMMAND_KIND_ADVISE_ITEM_B" + - "ULK\020\024\022$\n MX_COMMAND_KIND_REMOVE_ITEM_BUL" + - "K\020\025\022\'\n#MX_COMMAND_KIND_UN_ADVISE_ITEM_BU" + - "LK\020\026\022\"\n\036MX_COMMAND_KIND_SUBSCRIBE_BULK\020\027" + - "\022$\n MX_COMMAND_KIND_UNSUBSCRIBE_BULK\020\030\022\030" + - "\n\024MX_COMMAND_KIND_PING\020d\022%\n!MX_COMMAND_K" + - "IND_GET_SESSION_STATE\020e\022#\n\037MX_COMMAND_KI" + - "ND_GET_WORKER_INFO\020f\022 \n\034MX_COMMAND_KIND_" + - "DRAIN_EVENTS\020g\022#\n\037MX_COMMAND_KIND_SHUTDO" + - "WN_WORKER\020h*\320\001\n\rMxEventFamily\022\037\n\033MX_EVEN" + - "T_FAMILY_UNSPECIFIED\020\000\022\"\n\036MX_EVENT_FAMIL" + - "Y_ON_DATA_CHANGE\020\001\022%\n!MX_EVENT_FAMILY_ON" + - "_WRITE_COMPLETE\020\002\022&\n\"MX_EVENT_FAMILY_OPE" + - "RATION_COMPLETE\020\003\022+\n\'MX_EVENT_FAMILY_ON_" + - "BUFFERED_DATA_CHANGE\020\004*\245\003\n\020MxStatusCateg" + - "ory\022\"\n\036MX_STATUS_CATEGORY_UNSPECIFIED\020\000\022" + - "\036\n\032MX_STATUS_CATEGORY_UNKNOWN\020\001\022\031\n\025MX_ST" + - "ATUS_CATEGORY_OK\020\002\022\036\n\032MX_STATUS_CATEGORY" + - "_PENDING\020\003\022\036\n\032MX_STATUS_CATEGORY_WARNING" + - "\020\004\022*\n&MX_STATUS_CATEGORY_COMMUNICATION_E" + - "RROR\020\005\022*\n&MX_STATUS_CATEGORY_CONFIGURATI" + - "ON_ERROR\020\006\022(\n$MX_STATUS_CATEGORY_OPERATI" + - "ONAL_ERROR\020\007\022%\n!MX_STATUS_CATEGORY_SECUR" + - "ITY_ERROR\020\010\022%\n!MX_STATUS_CATEGORY_SOFTWA" + - "RE_ERROR\020\t\022\"\n\036MX_STATUS_CATEGORY_OTHER_E" + - "RROR\020\n*\312\002\n\016MxStatusSource\022 \n\034MX_STATUS_S" + - "OURCE_UNSPECIFIED\020\000\022\034\n\030MX_STATUS_SOURCE_" + - "UNKNOWN\020\001\022#\n\037MX_STATUS_SOURCE_REQUESTING" + - "_LMX\020\002\022#\n\037MX_STATUS_SOURCE_RESPONDING_LM" + - "X\020\003\022#\n\037MX_STATUS_SOURCE_REQUESTING_NMX\020\004" + - "\022#\n\037MX_STATUS_SOURCE_RESPONDING_NMX\020\005\0221\n" + - "-MX_STATUS_SOURCE_REQUESTING_AUTOMATION_" + - "OBJECT\020\006\0221\n-MX_STATUS_SOURCE_RESPONDING_" + - "AUTOMATION_OBJECT\020\007*\335\004\n\nMxDataType\022\034\n\030MX" + - "_DATA_TYPE_UNSPECIFIED\020\000\022\030\n\024MX_DATA_TYPE" + - "_UNKNOWN\020\001\022\030\n\024MX_DATA_TYPE_NO_DATA\020\002\022\030\n\024" + - "MX_DATA_TYPE_BOOLEAN\020\003\022\030\n\024MX_DATA_TYPE_I" + - "NTEGER\020\004\022\026\n\022MX_DATA_TYPE_FLOAT\020\005\022\027\n\023MX_D" + - "ATA_TYPE_DOUBLE\020\006\022\027\n\023MX_DATA_TYPE_STRING" + - "\020\007\022\025\n\021MX_DATA_TYPE_TIME\020\010\022\035\n\031MX_DATA_TYP" + - "E_ELAPSED_TIME\020\t\022\037\n\033MX_DATA_TYPE_REFEREN" + - "CE_TYPE\020\n\022\034\n\030MX_DATA_TYPE_STATUS_TYPE\020\013\022" + - "\025\n\021MX_DATA_TYPE_ENUM\020\014\022-\n)MX_DATA_TYPE_S" + - "ECURITY_CLASSIFICATION_ENUM\020\r\022\"\n\036MX_DATA" + - "_TYPE_DATA_QUALITY_TYPE\020\016\022\037\n\033MX_DATA_TYP" + - "E_QUALIFIED_ENUM\020\017\022!\n\035MX_DATA_TYPE_QUALI" + - "FIED_STRUCT\020\020\022)\n%MX_DATA_TYPE_INTERNATIO" + - "NALIZED_STRING\020\021\022\033\n\027MX_DATA_TYPE_BIG_STR" + - "ING\020\022\022\024\n\020MX_DATA_TYPE_END\020\023*\243\003\n\022Protocol" + - "StatusCode\022$\n PROTOCOL_STATUS_CODE_UNSPE" + - "CIFIED\020\000\022\033\n\027PROTOCOL_STATUS_CODE_OK\020\001\022(\n" + - "$PROTOCOL_STATUS_CODE_INVALID_REQUEST\020\002\022" + - "*\n&PROTOCOL_STATUS_CODE_SESSION_NOT_FOUN" + - "D\020\003\022*\n&PROTOCOL_STATUS_CODE_SESSION_NOT_" + - "READY\020\004\022+\n\'PROTOCOL_STATUS_CODE_WORKER_U" + - "NAVAILABLE\020\005\022 \n\034PROTOCOL_STATUS_CODE_TIM" + - "EOUT\020\006\022!\n\035PROTOCOL_STATUS_CODE_CANCELED\020" + - "\007\022+\n\'PROTOCOL_STATUS_CODE_PROTOCOL_VIOLA" + - "TION\020\010\022)\n%PROTOCOL_STATUS_CODE_MXACCESS_" + - "FAILURE\020\t*\277\002\n\014SessionState\022\035\n\031SESSION_ST" + - "ATE_UNSPECIFIED\020\000\022\032\n\026SESSION_STATE_CREAT" + - "ING\020\001\022!\n\035SESSION_STATE_STARTING_WORKER\020\002" + - "\022\"\n\036SESSION_STATE_WAITING_FOR_PIPE\020\003\022\035\n\031" + - "SESSION_STATE_HANDSHAKING\020\004\022%\n!SESSION_S" + - "TATE_INITIALIZING_WORKER\020\005\022\027\n\023SESSION_ST" + - "ATE_READY\020\006\022\031\n\025SESSION_STATE_CLOSING\020\007\022\030" + - "\n\024SESSION_STATE_CLOSED\020\010\022\031\n\025SESSION_STAT" + - "E_FAULTED\020\t2\202\003\n\017MxAccessGateway\022]\n\013OpenS" + - "ession\022\'.mxaccess_gateway.v1.OpenSession" + - "Request\032%.mxaccess_gateway.v1.OpenSessio" + - "nReply\022`\n\014CloseSession\022(.mxaccess_gatewa" + - "y.v1.CloseSessionRequest\032&.mxaccess_gate" + - "way.v1.CloseSessionReply\022T\n\006Invoke\022%.mxa" + - "ccess_gateway.v1.MxCommandRequest\032#.mxac" + - "cess_gateway.v1.MxCommandReply\022X\n\014Stream" + - "Events\022(.mxaccess_gateway.v1.StreamEvent" + - "sRequest\032\034.mxaccess_gateway.v1.MxEvent0\001" + - "B\034\252\002\031MxGateway.Contracts.Protob\006proto3" + "subscribeBulkCommandH\000\022G\n\020subscribe_alar" + + "ms\030\" \001(\0132+.mxaccess_gateway.v1.Subscribe" + + "AlarmsCommandH\000\022K\n\022unsubscribe_alarms\030# " + + "\001(\0132-.mxaccess_gateway.v1.UnsubscribeAla" + + "rmsCommandH\000\022Q\n\031acknowledge_alarm_comman" + + "d\030$ \001(\0132,.mxaccess_gateway.v1.Acknowledg" + + "eAlarmCommandH\000\022T\n\033query_active_alarms_c" + + "ommand\030% \001(\0132-.mxaccess_gateway.v1.Query" + + "ActiveAlarmsCommandH\000\022_\n!acknowledge_ala" + + "rm_by_name_command\030& \001(\01322.mxaccess_gate" + + "way.v1.AcknowledgeAlarmByNameCommandH\000\0220" + + "\n\004ping\030d \001(\0132 .mxaccess_gateway.v1.PingC" + + "ommandH\000\022H\n\021get_session_state\030e \001(\0132+.mx" + + "access_gateway.v1.GetSessionStateCommand" + + "H\000\022D\n\017get_worker_info\030f \001(\0132).mxaccess_g" + + "ateway.v1.GetWorkerInfoCommandH\000\022?\n\014drai" + + "n_events\030g \001(\0132\'.mxaccess_gateway.v1.Dra" + + "inEventsCommandH\000\022E\n\017shutdown_worker\030h \001" + + "(\0132*.mxaccess_gateway.v1.ShutdownWorkerC" + + "ommandH\000B\t\n\007payload\"&\n\017RegisterCommand\022\023" + + "\n\013client_name\030\001 \001(\t\"*\n\021UnregisterCommand" + + "\022\025\n\rserver_handle\030\001 \001(\005\"@\n\016AddItemComman" + + "d\022\025\n\rserver_handle\030\001 \001(\005\022\027\n\017item_definit" + + "ion\030\002 \001(\t\"W\n\017AddItem2Command\022\025\n\rserver_h" + + "andle\030\001 \001(\005\022\027\n\017item_definition\030\002 \001(\t\022\024\n\014" + + "item_context\030\003 \001(\t\"?\n\021RemoveItemCommand\022" + + "\025\n\rserver_handle\030\001 \001(\005\022\023\n\013item_handle\030\002 " + + "\001(\005\";\n\rAdviseCommand\022\025\n\rserver_handle\030\001 " + + "\001(\005\022\023\n\013item_handle\030\002 \001(\005\"=\n\017UnAdviseComm" + + "and\022\025\n\rserver_handle\030\001 \001(\005\022\023\n\013item_handl" + + "e\030\002 \001(\005\"F\n\030AdviseSupervisoryCommand\022\025\n\rs" + + "erver_handle\030\001 \001(\005\022\023\n\013item_handle\030\002 \001(\005\"" + + "^\n\026AddBufferedItemCommand\022\025\n\rserver_hand" + + "le\030\001 \001(\005\022\027\n\017item_definition\030\002 \001(\t\022\024\n\014ite" + + "m_context\030\003 \001(\t\"_\n SetBufferedUpdateInte" + + "rvalCommand\022\025\n\rserver_handle\030\001 \001(\005\022$\n\034up" + + "date_interval_milliseconds\030\002 \001(\005\"<\n\016Susp" + + "endCommand\022\025\n\rserver_handle\030\001 \001(\005\022\023\n\013ite" + + "m_handle\030\002 \001(\005\"=\n\017ActivateCommand\022\025\n\rser" + + "ver_handle\030\001 \001(\005\022\023\n\013item_handle\030\002 \001(\005\"x\n" + + "\014WriteCommand\022\025\n\rserver_handle\030\001 \001(\005\022\023\n\013" + + "item_handle\030\002 \001(\005\022+\n\005value\030\003 \001(\0132\034.mxacc" + + "ess_gateway.v1.MxValue\022\017\n\007user_id\030\004 \001(\005\"" + + "\260\001\n\rWrite2Command\022\025\n\rserver_handle\030\001 \001(\005" + + "\022\023\n\013item_handle\030\002 \001(\005\022+\n\005value\030\003 \001(\0132\034.m" + + "xaccess_gateway.v1.MxValue\0225\n\017timestamp_" + + "value\030\004 \001(\0132\034.mxaccess_gateway.v1.MxValu" + + "e\022\017\n\007user_id\030\005 \001(\005\"\241\001\n\023WriteSecuredComma" + + "nd\022\025\n\rserver_handle\030\001 \001(\005\022\023\n\013item_handle" + + "\030\002 \001(\005\022\027\n\017current_user_id\030\003 \001(\005\022\030\n\020verif" + + "ier_user_id\030\004 \001(\005\022+\n\005value\030\005 \001(\0132\034.mxacc" + + "ess_gateway.v1.MxValue\"\331\001\n\024WriteSecured2" + + "Command\022\025\n\rserver_handle\030\001 \001(\005\022\023\n\013item_h" + + "andle\030\002 \001(\005\022\027\n\017current_user_id\030\003 \001(\005\022\030\n\020" + + "verifier_user_id\030\004 \001(\005\022+\n\005value\030\005 \001(\0132\034." + + "mxaccess_gateway.v1.MxValue\0225\n\017timestamp" + + "_value\030\006 \001(\0132\034.mxaccess_gateway.v1.MxVal" + + "ue\"c\n\027AuthenticateUserCommand\022\025\n\rserver_" + + "handle\030\001 \001(\005\022\023\n\013verify_user\030\002 \001(\t\022\034\n\024ver" + + "ify_user_password\030\003 \001(\t\"G\n\030ArchestrAUser" + + "ToIdCommand\022\025\n\rserver_handle\030\001 \001(\005\022\024\n\014us" + + "er_id_guid\030\002 \001(\t\"B\n\022AddItemBulkCommand\022\025" + + "\n\rserver_handle\030\001 \001(\005\022\025\n\rtag_addresses\030\002" + + " \003(\t\"D\n\025AdviseItemBulkCommand\022\025\n\rserver_" + + "handle\030\001 \001(\005\022\024\n\014item_handles\030\002 \003(\005\"D\n\025Re" + + "moveItemBulkCommand\022\025\n\rserver_handle\030\001 \001" + + "(\005\022\024\n\014item_handles\030\002 \003(\005\"F\n\027UnAdviseItem" + + "BulkCommand\022\025\n\rserver_handle\030\001 \001(\005\022\024\n\014it" + + "em_handles\030\002 \003(\005\"D\n\024SubscribeBulkCommand" + + "\022\025\n\rserver_handle\030\001 \001(\005\022\025\n\rtag_addresses" + + "\030\002 \003(\t\"9\n\026SubscribeAlarmsCommand\022\037\n\027subs" + + "cription_expression\030\001 \001(\t\"\032\n\030Unsubscribe" + + "AlarmsCommand\"\241\001\n\027AcknowledgeAlarmComman" + + "d\022\022\n\nalarm_guid\030\001 \001(\t\022\017\n\007comment\030\002 \001(\t\022\025" + + "\n\roperator_user\030\003 \001(\t\022\025\n\roperator_node\030\004" + + " \001(\t\022\027\n\017operator_domain\030\005 \001(\t\022\032\n\022operato" + + "r_full_name\030\006 \001(\t\"7\n\030QueryActiveAlarmsCo" + + "mmand\022\033\n\023alarm_filter_prefix\030\001 \001(\t\"\322\001\n\035A" + + "cknowledgeAlarmByNameCommand\022\022\n\nalarm_na" + + "me\030\001 \001(\t\022\025\n\rprovider_name\030\002 \001(\t\022\022\n\ngroup" + + "_name\030\003 \001(\t\022\017\n\007comment\030\004 \001(\t\022\025\n\roperator" + + "_user\030\005 \001(\t\022\025\n\roperator_node\030\006 \001(\t\022\027\n\017op" + + "erator_domain\030\007 \001(\t\022\032\n\022operator_full_nam" + + "e\030\010 \001(\t\"E\n\026UnsubscribeBulkCommand\022\025\n\rser" + + "ver_handle\030\001 \001(\005\022\024\n\014item_handles\030\002 \003(\005\"\036" + + "\n\013PingCommand\022\017\n\007message\030\001 \001(\t\"\030\n\026GetSes" + + "sionStateCommand\"\026\n\024GetWorkerInfoCommand" + + "\"(\n\022DrainEventsCommand\022\022\n\nmax_events\030\001 \001" + + "(\r\"H\n\025ShutdownWorkerCommand\022/\n\014grace_per" + + "iod\030\001 \001(\0132\031.google.protobuf.Duration\"\317\014\n" + + "\016MxCommandReply\022\022\n\nsession_id\030\001 \001(\t\022\026\n\016c" + + "orrelation_id\030\002 \001(\t\0220\n\004kind\030\003 \001(\0162\".mxac" + + "cess_gateway.v1.MxCommandKind\022<\n\017protoco" + + "l_status\030\004 \001(\0132#.mxaccess_gateway.v1.Pro" + + "tocolStatus\022\024\n\007hresult\030\005 \001(\005H\001\210\001\001\0222\n\014ret" + + "urn_value\030\006 \001(\0132\034.mxaccess_gateway.v1.Mx" + + "Value\0224\n\010statuses\030\007 \003(\0132\".mxaccess_gatew" + + "ay.v1.MxStatusProxy\022\032\n\022diagnostic_messag" + + "e\030\010 \001(\t\0226\n\010register\030\024 \001(\0132\".mxaccess_gat" + + "eway.v1.RegisterReplyH\000\0225\n\010add_item\030\025 \001(" + + "\0132!.mxaccess_gateway.v1.AddItemReplyH\000\0227" + + "\n\tadd_item2\030\026 \001(\0132\".mxaccess_gateway.v1." + + "AddItem2ReplyH\000\022F\n\021add_buffered_item\030\027 \001" + + "(\0132).mxaccess_gateway.v1.AddBufferedItem" + + "ReplyH\000\0224\n\007suspend\030\030 \001(\0132!.mxaccess_gate" + + "way.v1.SuspendReplyH\000\0226\n\010activate\030\031 \001(\0132" + + "\".mxaccess_gateway.v1.ActivateReplyH\000\022G\n" + + "\021authenticate_user\030\032 \001(\0132*.mxaccess_gate" + + "way.v1.AuthenticateUserReplyH\000\022K\n\024arches" + + "tra_user_to_id\030\033 \001(\0132+.mxaccess_gateway." + + "v1.ArchestrAUserToIdReplyH\000\022@\n\radd_item_" + + "bulk\030\034 \001(\0132\'.mxaccess_gateway.v1.BulkSub" + + "scribeReplyH\000\022C\n\020advise_item_bulk\030\035 \001(\0132" + + "\'.mxaccess_gateway.v1.BulkSubscribeReply" + + "H\000\022C\n\020remove_item_bulk\030\036 \001(\0132\'.mxaccess_" + + "gateway.v1.BulkSubscribeReplyH\000\022F\n\023un_ad" + + "vise_item_bulk\030\037 \001(\0132\'.mxaccess_gateway." + + "v1.BulkSubscribeReplyH\000\022A\n\016subscribe_bul" + + "k\030 \001(\0132\'.mxaccess_gateway.v1.BulkSubscr" + + "ibeReplyH\000\022C\n\020unsubscribe_bulk\030! \001(\0132\'.m" + + "xaccess_gateway.v1.BulkSubscribeReplyH\000\022" + + "N\n\021acknowledge_alarm\030\" \001(\01321.mxaccess_ga" + + "teway.v1.AcknowledgeAlarmReplyPayloadH\000\022" + + "Q\n\023query_active_alarms\030# \001(\01322.mxaccess_" + + "gateway.v1.QueryActiveAlarmsReplyPayload" + + "H\000\022?\n\rsession_state\030d \001(\0132&.mxaccess_gat" + + "eway.v1.SessionStateReplyH\000\022;\n\013worker_in" + + "fo\030e \001(\0132$.mxaccess_gateway.v1.WorkerInf" + + "oReplyH\000\022=\n\014drain_events\030f \001(\0132%.mxacces" + + "s_gateway.v1.DrainEventsReplyH\000B\t\n\007paylo" + + "adB\n\n\010_hresult\"&\n\rRegisterReply\022\025\n\rserve" + + "r_handle\030\001 \001(\005\"#\n\014AddItemReply\022\023\n\013item_h" + + "andle\030\001 \001(\005\"$\n\rAddItem2Reply\022\023\n\013item_han" + + "dle\030\001 \001(\005\"+\n\024AddBufferedItemReply\022\023\n\013ite" + + "m_handle\030\001 \001(\005\"B\n\014SuspendReply\0222\n\006status" + + "\030\001 \001(\0132\".mxaccess_gateway.v1.MxStatusPro" + + "xy\"C\n\rActivateReply\0222\n\006status\030\001 \001(\0132\".mx" + + "access_gateway.v1.MxStatusProxy\"(\n\025Authe" + + "nticateUserReply\022\017\n\007user_id\030\001 \001(\005\")\n\026Arc" + + "hestrAUserToIdReply\022\017\n\007user_id\030\001 \001(\005\"\201\001\n" + + "\017SubscribeResult\022\025\n\rserver_handle\030\001 \001(\005\022" + + "\023\n\013tag_address\030\002 \001(\t\022\023\n\013item_handle\030\003 \001(" + + "\005\022\026\n\016was_successful\030\004 \001(\010\022\025\n\rerror_messa" + + "ge\030\005 \001(\t\"K\n\022BulkSubscribeReply\0225\n\007result" + + "s\030\001 \003(\0132$.mxaccess_gateway.v1.SubscribeR" + + "esult\"E\n\021SessionStateReply\0220\n\005state\030\001 \001(" + + "\0162!.mxaccess_gateway.v1.SessionState\"u\n\017" + + "WorkerInfoReply\022\031\n\021worker_process_id\030\001 \001" + + "(\005\022\026\n\016worker_version\030\002 \001(\t\022\027\n\017mxaccess_p" + + "rogid\030\003 \001(\t\022\026\n\016mxaccess_clsid\030\004 \001(\t\"@\n\020D" + + "rainEventsReply\022,\n\006events\030\001 \003(\0132\034.mxacce" + + "ss_gateway.v1.MxEvent\"5\n\034AcknowledgeAlar" + + "mReplyPayload\022\025\n\rnative_status\030\001 \001(\005\"\\\n\035" + + "QueryActiveAlarmsReplyPayload\022;\n\tsnapsho" + + "ts\030\001 \003(\0132(.mxaccess_gateway.v1.ActiveAla" + + "rmSnapshot\"\347\006\n\007MxEvent\0222\n\006family\030\001 \001(\0162\"" + + ".mxaccess_gateway.v1.MxEventFamily\022\022\n\nse" + + "ssion_id\030\002 \001(\t\022\025\n\rserver_handle\030\003 \001(\005\022\023\n" + + "\013item_handle\030\004 \001(\005\022+\n\005value\030\005 \001(\0132\034.mxac" + + "cess_gateway.v1.MxValue\022\017\n\007quality\030\006 \001(\005" + + "\0224\n\020source_timestamp\030\007 \001(\0132\032.google.prot" + + "obuf.Timestamp\0224\n\010statuses\030\010 \003(\0132\".mxacc" + + "ess_gateway.v1.MxStatusProxy\022\027\n\017worker_s" + + "equence\030\t \001(\004\0224\n\020worker_timestamp\030\n \001(\0132" + + "\032.google.protobuf.Timestamp\022=\n\031gateway_r" + + "eceive_timestamp\030\013 \001(\0132\032.google.protobuf" + + ".Timestamp\022\024\n\007hresult\030\014 \001(\005H\001\210\001\001\022\022\n\nraw_" + + "status\030\r \001(\t\022@\n\016on_data_change\030\024 \001(\0132&.m" + + "xaccess_gateway.v1.OnDataChangeEventH\000\022F" + + "\n\021on_write_complete\030\025 \001(\0132).mxaccess_gat" + + "eway.v1.OnWriteCompleteEventH\000\022I\n\022operat" + + "ion_complete\030\026 \001(\0132+.mxaccess_gateway.v1" + + ".OperationCompleteEventH\000\022Q\n\027on_buffered" + + "_data_change\030\027 \001(\0132..mxaccess_gateway.v1" + + ".OnBufferedDataChangeEventH\000\022J\n\023on_alarm" + + "_transition\030\030 \001(\0132+.mxaccess_gateway.v1." + + "OnAlarmTransitionEventH\000B\006\n\004bodyB\n\n\010_hre" + + "sult\"\023\n\021OnDataChangeEvent\"\026\n\024OnWriteComp" + + "leteEvent\"\030\n\026OperationCompleteEvent\"\324\001\n\031" + + "OnBufferedDataChangeEvent\0222\n\tdata_type\030\001" + + " \001(\0162\037.mxaccess_gateway.v1.MxDataType\0224\n" + + "\016quality_values\030\002 \001(\0132\034.mxaccess_gateway" + + ".v1.MxArray\0226\n\020timestamp_values\030\003 \001(\0132\034." + + "mxaccess_gateway.v1.MxArray\022\025\n\rraw_data_" + + "type\030\004 \001(\005\"\375\003\n\026OnAlarmTransitionEvent\022\034\n" + + "\024alarm_full_reference\030\001 \001(\t\022\037\n\027source_ob" + + "ject_reference\030\002 \001(\t\022\027\n\017alarm_type_name\030" + + "\003 \001(\t\022A\n\017transition_kind\030\004 \001(\0162(.mxacces" + + "s_gateway.v1.AlarmTransitionKind\022\020\n\010seve" + + "rity\030\005 \001(\005\022<\n\030original_raise_timestamp\030\006" + + " \001(\0132\032.google.protobuf.Timestamp\0228\n\024tran" + + "sition_timestamp\030\007 \001(\0132\032.google.protobuf" + + ".Timestamp\022\025\n\roperator_user\030\010 \001(\t\022\030\n\020ope" + + "rator_comment\030\t \001(\t\022\020\n\010category\030\n \001(\t\022\023\n" + + "\013description\030\013 \001(\t\0223\n\rcurrent_value\030\014 \001(" + + "\0132\034.mxaccess_gateway.v1.MxValue\0221\n\013limit" + + "_value\030\r \001(\0132\034.mxaccess_gateway.v1.MxVal" + + "ue\"\375\003\n\023ActiveAlarmSnapshot\022\034\n\024alarm_full" + + "_reference\030\001 \001(\t\022\037\n\027source_object_refere" + + "nce\030\002 \001(\t\022\027\n\017alarm_type_name\030\003 \001(\t\022\020\n\010se" + + "verity\030\004 \001(\005\022<\n\030original_raise_timestamp" + + "\030\005 \001(\0132\032.google.protobuf.Timestamp\022?\n\rcu" + + "rrent_state\030\006 \001(\0162(.mxaccess_gateway.v1." + + "AlarmConditionState\022\020\n\010category\030\007 \001(\t\022\023\n" + + "\013description\030\010 \001(\t\022=\n\031last_transition_ti" + + "mestamp\030\t \001(\0132\032.google.protobuf.Timestam" + + "p\022\025\n\roperator_user\030\n \001(\t\022\030\n\020operator_com" + + "ment\030\013 \001(\t\0223\n\rcurrent_value\030\014 \001(\0132\034.mxac" + + "cess_gateway.v1.MxValue\0221\n\013limit_value\030\r" + + " \001(\0132\034.mxaccess_gateway.v1.MxValue\"\222\001\n\027A" + + "cknowledgeAlarmRequest\022\022\n\nsession_id\030\001 \001" + + "(\t\022\035\n\025client_correlation_id\030\002 \001(\t\022\034\n\024ala" + + "rm_full_reference\030\003 \001(\t\022\017\n\007comment\030\004 \001(\t" + + "\022\025\n\roperator_user\030\005 \001(\t\"\363\001\n\025AcknowledgeA" + + "larmReply\022\022\n\nsession_id\030\001 \001(\t\022\026\n\016correla" + + "tion_id\030\002 \001(\t\022<\n\017protocol_status\030\003 \001(\0132#" + + ".mxaccess_gateway.v1.ProtocolStatus\022\024\n\007h" + + "result\030\004 \001(\005H\000\210\001\001\0222\n\006status\030\005 \001(\0132\".mxac" + + "cess_gateway.v1.MxStatusProxy\022\032\n\022diagnos" + + "tic_message\030\006 \001(\tB\n\n\010_hresult\"j\n\030QueryAc" + + "tiveAlarmsRequest\022\022\n\nsession_id\030\001 \001(\t\022\035\n" + + "\025client_correlation_id\030\002 \001(\t\022\033\n\023alarm_fi" + + "lter_prefix\030\003 \001(\t\"\353\001\n\rMxStatusProxy\022\017\n\007s" + + "uccess\030\001 \001(\005\0227\n\010category\030\002 \001(\0162%.mxacces" + + "s_gateway.v1.MxStatusCategory\0228\n\013detecte" + + "d_by\030\003 \001(\0162#.mxaccess_gateway.v1.MxStatu" + + "sSource\022\016\n\006detail\030\004 \001(\005\022\024\n\014raw_category\030" + + "\005 \001(\005\022\027\n\017raw_detected_by\030\006 \001(\005\022\027\n\017diagno" + + "stic_text\030\007 \001(\t\"\247\003\n\007MxValue\0222\n\tdata_type" + + "\030\001 \001(\0162\037.mxaccess_gateway.v1.MxDataType\022" + + "\024\n\014variant_type\030\002 \001(\t\022\017\n\007is_null\030\003 \001(\010\022\026" + + "\n\016raw_diagnostic\030\004 \001(\t\022\025\n\rraw_data_type\030" + + "\005 \001(\005\022\024\n\nbool_value\030\n \001(\010H\000\022\025\n\013int32_val" + + "ue\030\013 \001(\005H\000\022\025\n\013int64_value\030\014 \001(\003H\000\022\025\n\013flo" + + "at_value\030\r \001(\002H\000\022\026\n\014double_value\030\016 \001(\001H\000" + + "\022\026\n\014string_value\030\017 \001(\tH\000\0225\n\017timestamp_va" + + "lue\030\020 \001(\0132\032.google.protobuf.TimestampH\000\022" + + "3\n\013array_value\030\021 \001(\0132\034.mxaccess_gateway." + + "v1.MxArrayH\000\022\023\n\traw_value\030\022 \001(\014H\000B\006\n\004kin" + + "d\"\376\004\n\007MxArray\022:\n\021element_data_type\030\001 \001(\016" + + "2\037.mxaccess_gateway.v1.MxDataType\022\024\n\014var" + + "iant_type\030\002 \001(\t\022\022\n\ndimensions\030\003 \003(\r\022\026\n\016r" + + "aw_diagnostic\030\004 \001(\t\022\035\n\025raw_element_data_" + + "type\030\005 \001(\005\0225\n\013bool_values\030\n \001(\0132\036.mxacce" + + "ss_gateway.v1.BoolArrayH\000\0227\n\014int32_value" + + "s\030\013 \001(\0132\037.mxaccess_gateway.v1.Int32Array" + + "H\000\0227\n\014int64_values\030\014 \001(\0132\037.mxaccess_gate" + + "way.v1.Int64ArrayH\000\0227\n\014float_values\030\r \001(" + + "\0132\037.mxaccess_gateway.v1.FloatArrayH\000\0229\n\r" + + "double_values\030\016 \001(\0132 .mxaccess_gateway.v" + + "1.DoubleArrayH\000\0229\n\rstring_values\030\017 \001(\0132 " + + ".mxaccess_gateway.v1.StringArrayH\000\022?\n\020ti" + + "mestamp_values\030\020 \001(\0132#.mxaccess_gateway." + + "v1.TimestampArrayH\000\0223\n\nraw_values\030\021 \001(\0132" + + "\035.mxaccess_gateway.v1.RawArrayH\000B\010\n\006valu" + + "es\"\033\n\tBoolArray\022\016\n\006values\030\001 \003(\010\"\034\n\nInt32" + + "Array\022\016\n\006values\030\001 \003(\005\"\034\n\nInt64Array\022\016\n\006v" + + "alues\030\001 \003(\003\"\034\n\nFloatArray\022\016\n\006values\030\001 \003(" + + "\002\"\035\n\013DoubleArray\022\016\n\006values\030\001 \003(\001\"\035\n\013Stri" + + "ngArray\022\016\n\006values\030\001 \003(\t\"<\n\016TimestampArra" + + "y\022*\n\006values\030\001 \003(\0132\032.google.protobuf.Time" + + "stamp\"\032\n\010RawArray\022\016\n\006values\030\001 \003(\014\"X\n\016Pro" + + "tocolStatus\0225\n\004code\030\001 \001(\0162\'.mxaccess_gat" + + "eway.v1.ProtocolStatusCode\022\017\n\007message\030\002 " + + "\001(\t*\356\t\n\rMxCommandKind\022\037\n\033MX_COMMAND_KIND" + + "_UNSPECIFIED\020\000\022\034\n\030MX_COMMAND_KIND_REGIST" + + "ER\020\001\022\036\n\032MX_COMMAND_KIND_UNREGISTER\020\002\022\034\n\030" + + "MX_COMMAND_KIND_ADD_ITEM\020\003\022\035\n\031MX_COMMAND" + + "_KIND_ADD_ITEM2\020\004\022\037\n\033MX_COMMAND_KIND_REM" + + "OVE_ITEM\020\005\022\032\n\026MX_COMMAND_KIND_ADVISE\020\006\022\035" + + "\n\031MX_COMMAND_KIND_UN_ADVISE\020\007\022&\n\"MX_COMM" + + "AND_KIND_ADVISE_SUPERVISORY\020\010\022%\n!MX_COMM" + + "AND_KIND_ADD_BUFFERED_ITEM\020\t\0220\n,MX_COMMA" + + "ND_KIND_SET_BUFFERED_UPDATE_INTERVAL\020\n\022\033" + + "\n\027MX_COMMAND_KIND_SUSPEND\020\013\022\034\n\030MX_COMMAN" + + "D_KIND_ACTIVATE\020\014\022\031\n\025MX_COMMAND_KIND_WRI" + + "TE\020\r\022\032\n\026MX_COMMAND_KIND_WRITE2\020\016\022!\n\035MX_C" + + "OMMAND_KIND_WRITE_SECURED\020\017\022\"\n\036MX_COMMAN" + + "D_KIND_WRITE_SECURED2\020\020\022%\n!MX_COMMAND_KI" + + "ND_AUTHENTICATE_USER\020\021\022(\n$MX_COMMAND_KIN" + + "D_ARCHESTRA_USER_TO_ID\020\022\022!\n\035MX_COMMAND_K" + + "IND_ADD_ITEM_BULK\020\023\022$\n MX_COMMAND_KIND_A" + + "DVISE_ITEM_BULK\020\024\022$\n MX_COMMAND_KIND_REM" + + "OVE_ITEM_BULK\020\025\022\'\n#MX_COMMAND_KIND_UN_AD" + + "VISE_ITEM_BULK\020\026\022\"\n\036MX_COMMAND_KIND_SUBS" + + "CRIBE_BULK\020\027\022$\n MX_COMMAND_KIND_UNSUBSCR" + + "IBE_BULK\020\030\022$\n MX_COMMAND_KIND_SUBSCRIBE_" + + "ALARMS\020\031\022&\n\"MX_COMMAND_KIND_UNSUBSCRIBE_" + + "ALARMS\020\032\022%\n!MX_COMMAND_KIND_ACKNOWLEDGE_" + + "ALARM\020\033\022\'\n#MX_COMMAND_KIND_QUERY_ACTIVE_" + + "ALARMS\020\034\022-\n)MX_COMMAND_KIND_ACKNOWLEDGE_" + + "ALARM_BY_NAME\020\035\022\030\n\024MX_COMMAND_KIND_PING\020" + + "d\022%\n!MX_COMMAND_KIND_GET_SESSION_STATE\020e" + + "\022#\n\037MX_COMMAND_KIND_GET_WORKER_INFO\020f\022 \n" + + "\034MX_COMMAND_KIND_DRAIN_EVENTS\020g\022#\n\037MX_CO" + + "MMAND_KIND_SHUTDOWN_WORKER\020h*\371\001\n\rMxEvent" + + "Family\022\037\n\033MX_EVENT_FAMILY_UNSPECIFIED\020\000\022" + + "\"\n\036MX_EVENT_FAMILY_ON_DATA_CHANGE\020\001\022%\n!M" + + "X_EVENT_FAMILY_ON_WRITE_COMPLETE\020\002\022&\n\"MX" + + "_EVENT_FAMILY_OPERATION_COMPLETE\020\003\022+\n\'MX" + + "_EVENT_FAMILY_ON_BUFFERED_DATA_CHANGE\020\004\022" + + "\'\n#MX_EVENT_FAMILY_ON_ALARM_TRANSITION\020\005" + + "*\312\001\n\023AlarmTransitionKind\022%\n!ALARM_TRANSI" + + "TION_KIND_UNSPECIFIED\020\000\022\037\n\033ALARM_TRANSIT" + + "ION_KIND_RAISE\020\001\022%\n!ALARM_TRANSITION_KIN" + + "D_ACKNOWLEDGE\020\002\022\037\n\033ALARM_TRANSITION_KIND" + + "_CLEAR\020\003\022#\n\037ALARM_TRANSITION_KIND_RETRIG" + + "GER\020\004*\252\001\n\023AlarmConditionState\022%\n!ALARM_C" + + "ONDITION_STATE_UNSPECIFIED\020\000\022 \n\034ALARM_CO" + + "NDITION_STATE_ACTIVE\020\001\022&\n\"ALARM_CONDITIO" + + "N_STATE_ACTIVE_ACKED\020\002\022\"\n\036ALARM_CONDITIO" + + "N_STATE_INACTIVE\020\003*\245\003\n\020MxStatusCategory\022" + + "\"\n\036MX_STATUS_CATEGORY_UNSPECIFIED\020\000\022\036\n\032M" + + "X_STATUS_CATEGORY_UNKNOWN\020\001\022\031\n\025MX_STATUS" + + "_CATEGORY_OK\020\002\022\036\n\032MX_STATUS_CATEGORY_PEN" + + "DING\020\003\022\036\n\032MX_STATUS_CATEGORY_WARNING\020\004\022*" + + "\n&MX_STATUS_CATEGORY_COMMUNICATION_ERROR" + + "\020\005\022*\n&MX_STATUS_CATEGORY_CONFIGURATION_E" + + "RROR\020\006\022(\n$MX_STATUS_CATEGORY_OPERATIONAL" + + "_ERROR\020\007\022%\n!MX_STATUS_CATEGORY_SECURITY_" + + "ERROR\020\010\022%\n!MX_STATUS_CATEGORY_SOFTWARE_E" + + "RROR\020\t\022\"\n\036MX_STATUS_CATEGORY_OTHER_ERROR" + + "\020\n*\312\002\n\016MxStatusSource\022 \n\034MX_STATUS_SOURC" + + "E_UNSPECIFIED\020\000\022\034\n\030MX_STATUS_SOURCE_UNKN" + + "OWN\020\001\022#\n\037MX_STATUS_SOURCE_REQUESTING_LMX" + + "\020\002\022#\n\037MX_STATUS_SOURCE_RESPONDING_LMX\020\003\022" + + "#\n\037MX_STATUS_SOURCE_REQUESTING_NMX\020\004\022#\n\037" + + "MX_STATUS_SOURCE_RESPONDING_NMX\020\005\0221\n-MX_" + + "STATUS_SOURCE_REQUESTING_AUTOMATION_OBJE" + + "CT\020\006\0221\n-MX_STATUS_SOURCE_RESPONDING_AUTO" + + "MATION_OBJECT\020\007*\335\004\n\nMxDataType\022\034\n\030MX_DAT" + + "A_TYPE_UNSPECIFIED\020\000\022\030\n\024MX_DATA_TYPE_UNK" + + "NOWN\020\001\022\030\n\024MX_DATA_TYPE_NO_DATA\020\002\022\030\n\024MX_D" + + "ATA_TYPE_BOOLEAN\020\003\022\030\n\024MX_DATA_TYPE_INTEG", + "ER\020\004\022\026\n\022MX_DATA_TYPE_FLOAT\020\005\022\027\n\023MX_DATA_" + + "TYPE_DOUBLE\020\006\022\027\n\023MX_DATA_TYPE_STRING\020\007\022\025" + + "\n\021MX_DATA_TYPE_TIME\020\010\022\035\n\031MX_DATA_TYPE_EL" + + "APSED_TIME\020\t\022\037\n\033MX_DATA_TYPE_REFERENCE_T" + + "YPE\020\n\022\034\n\030MX_DATA_TYPE_STATUS_TYPE\020\013\022\025\n\021M" + + "X_DATA_TYPE_ENUM\020\014\022-\n)MX_DATA_TYPE_SECUR" + + "ITY_CLASSIFICATION_ENUM\020\r\022\"\n\036MX_DATA_TYP" + + "E_DATA_QUALITY_TYPE\020\016\022\037\n\033MX_DATA_TYPE_QU" + + "ALIFIED_ENUM\020\017\022!\n\035MX_DATA_TYPE_QUALIFIED" + + "_STRUCT\020\020\022)\n%MX_DATA_TYPE_INTERNATIONALI" + + "ZED_STRING\020\021\022\033\n\027MX_DATA_TYPE_BIG_STRING\020" + + "\022\022\024\n\020MX_DATA_TYPE_END\020\023*\243\003\n\022ProtocolStat" + + "usCode\022$\n PROTOCOL_STATUS_CODE_UNSPECIFI" + + "ED\020\000\022\033\n\027PROTOCOL_STATUS_CODE_OK\020\001\022(\n$PRO" + + "TOCOL_STATUS_CODE_INVALID_REQUEST\020\002\022*\n&P" + + "ROTOCOL_STATUS_CODE_SESSION_NOT_FOUND\020\003\022" + + "*\n&PROTOCOL_STATUS_CODE_SESSION_NOT_READ" + + "Y\020\004\022+\n\'PROTOCOL_STATUS_CODE_WORKER_UNAVA" + + "ILABLE\020\005\022 \n\034PROTOCOL_STATUS_CODE_TIMEOUT" + + "\020\006\022!\n\035PROTOCOL_STATUS_CODE_CANCELED\020\007\022+\n" + + "\'PROTOCOL_STATUS_CODE_PROTOCOL_VIOLATION" + + "\020\010\022)\n%PROTOCOL_STATUS_CODE_MXACCESS_FAIL" + + "URE\020\t*\277\002\n\014SessionState\022\035\n\031SESSION_STATE_" + + "UNSPECIFIED\020\000\022\032\n\026SESSION_STATE_CREATING\020" + + "\001\022!\n\035SESSION_STATE_STARTING_WORKER\020\002\022\"\n\036" + + "SESSION_STATE_WAITING_FOR_PIPE\020\003\022\035\n\031SESS" + + "ION_STATE_HANDSHAKING\020\004\022%\n!SESSION_STATE" + + "_INITIALIZING_WORKER\020\005\022\027\n\023SESSION_STATE_" + + "READY\020\006\022\031\n\025SESSION_STATE_CLOSING\020\007\022\030\n\024SE" + + "SSION_STATE_CLOSED\020\010\022\031\n\025SESSION_STATE_FA" + + "ULTED\020\t2\340\004\n\017MxAccessGateway\022]\n\013OpenSessi" + + "on\022\'.mxaccess_gateway.v1.OpenSessionRequ" + + "est\032%.mxaccess_gateway.v1.OpenSessionRep" + + "ly\022`\n\014CloseSession\022(.mxaccess_gateway.v1" + + ".CloseSessionRequest\032&.mxaccess_gateway." + + "v1.CloseSessionReply\022T\n\006Invoke\022%.mxacces" + + "s_gateway.v1.MxCommandRequest\032#.mxaccess" + + "_gateway.v1.MxCommandReply\022X\n\014StreamEven" + + "ts\022(.mxaccess_gateway.v1.StreamEventsReq" + + "uest\032\034.mxaccess_gateway.v1.MxEvent0\001\022l\n\020" + + "AcknowledgeAlarm\022,.mxaccess_gateway.v1.A" + + "cknowledgeAlarmRequest\032*.mxaccess_gatewa" + + "y.v1.AcknowledgeAlarmReply\022n\n\021QueryActiv" + + "eAlarms\022-.mxaccess_gateway.v1.QueryActiv" + + "eAlarmsRequest\032(.mxaccess_gateway.v1.Act" + + "iveAlarmSnapshot0\001B\034\252\002\031MxGateway.Contrac" + + "ts.Protob\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -62374,7 +79721,7 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { internal_static_mxaccess_gateway_v1_MxCommand_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_MxCommand_descriptor, - new java.lang.String[] { "Kind", "Register", "Unregister", "AddItem", "AddItem2", "RemoveItem", "Advise", "UnAdvise", "AdviseSupervisory", "AddBufferedItem", "SetBufferedUpdateInterval", "Suspend", "Activate", "Write", "Write2", "WriteSecured", "WriteSecured2", "AuthenticateUser", "ArchestraUserToId", "AddItemBulk", "AdviseItemBulk", "RemoveItemBulk", "UnAdviseItemBulk", "SubscribeBulk", "UnsubscribeBulk", "Ping", "GetSessionState", "GetWorkerInfo", "DrainEvents", "ShutdownWorker", "Payload", }); + new java.lang.String[] { "Kind", "Register", "Unregister", "AddItem", "AddItem2", "RemoveItem", "Advise", "UnAdvise", "AdviseSupervisory", "AddBufferedItem", "SetBufferedUpdateInterval", "Suspend", "Activate", "Write", "Write2", "WriteSecured", "WriteSecured2", "AuthenticateUser", "ArchestraUserToId", "AddItemBulk", "AdviseItemBulk", "RemoveItemBulk", "UnAdviseItemBulk", "SubscribeBulk", "UnsubscribeBulk", "SubscribeAlarms", "UnsubscribeAlarms", "AcknowledgeAlarmCommand", "QueryActiveAlarmsCommand", "AcknowledgeAlarmByNameCommand", "Ping", "GetSessionState", "GetWorkerInfo", "DrainEvents", "ShutdownWorker", "Payload", }); internal_static_mxaccess_gateway_v1_RegisterCommand_descriptor = getDescriptor().getMessageType(7); internal_static_mxaccess_gateway_v1_RegisterCommand_fieldAccessorTable = new @@ -62513,224 +79860,296 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile { com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_SubscribeBulkCommand_descriptor, new java.lang.String[] { "ServerHandle", "TagAddresses", }); - internal_static_mxaccess_gateway_v1_UnsubscribeBulkCommand_descriptor = + internal_static_mxaccess_gateway_v1_SubscribeAlarmsCommand_descriptor = getDescriptor().getMessageType(30); + internal_static_mxaccess_gateway_v1_SubscribeAlarmsCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_SubscribeAlarmsCommand_descriptor, + new java.lang.String[] { "SubscriptionExpression", }); + internal_static_mxaccess_gateway_v1_UnsubscribeAlarmsCommand_descriptor = + getDescriptor().getMessageType(31); + internal_static_mxaccess_gateway_v1_UnsubscribeAlarmsCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_UnsubscribeAlarmsCommand_descriptor, + new java.lang.String[] { }); + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmCommand_descriptor = + getDescriptor().getMessageType(32); + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmCommand_descriptor, + new java.lang.String[] { "AlarmGuid", "Comment", "OperatorUser", "OperatorNode", "OperatorDomain", "OperatorFullName", }); + internal_static_mxaccess_gateway_v1_QueryActiveAlarmsCommand_descriptor = + getDescriptor().getMessageType(33); + internal_static_mxaccess_gateway_v1_QueryActiveAlarmsCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_QueryActiveAlarmsCommand_descriptor, + new java.lang.String[] { "AlarmFilterPrefix", }); + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmByNameCommand_descriptor = + getDescriptor().getMessageType(34); + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmByNameCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmByNameCommand_descriptor, + new java.lang.String[] { "AlarmName", "ProviderName", "GroupName", "Comment", "OperatorUser", "OperatorNode", "OperatorDomain", "OperatorFullName", }); + internal_static_mxaccess_gateway_v1_UnsubscribeBulkCommand_descriptor = + getDescriptor().getMessageType(35); internal_static_mxaccess_gateway_v1_UnsubscribeBulkCommand_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_UnsubscribeBulkCommand_descriptor, new java.lang.String[] { "ServerHandle", "ItemHandles", }); internal_static_mxaccess_gateway_v1_PingCommand_descriptor = - getDescriptor().getMessageType(31); + getDescriptor().getMessageType(36); internal_static_mxaccess_gateway_v1_PingCommand_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_PingCommand_descriptor, new java.lang.String[] { "Message", }); internal_static_mxaccess_gateway_v1_GetSessionStateCommand_descriptor = - getDescriptor().getMessageType(32); + getDescriptor().getMessageType(37); internal_static_mxaccess_gateway_v1_GetSessionStateCommand_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_GetSessionStateCommand_descriptor, new java.lang.String[] { }); internal_static_mxaccess_gateway_v1_GetWorkerInfoCommand_descriptor = - getDescriptor().getMessageType(33); + getDescriptor().getMessageType(38); internal_static_mxaccess_gateway_v1_GetWorkerInfoCommand_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_GetWorkerInfoCommand_descriptor, new java.lang.String[] { }); internal_static_mxaccess_gateway_v1_DrainEventsCommand_descriptor = - getDescriptor().getMessageType(34); + getDescriptor().getMessageType(39); internal_static_mxaccess_gateway_v1_DrainEventsCommand_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_DrainEventsCommand_descriptor, new java.lang.String[] { "MaxEvents", }); internal_static_mxaccess_gateway_v1_ShutdownWorkerCommand_descriptor = - getDescriptor().getMessageType(35); + getDescriptor().getMessageType(40); internal_static_mxaccess_gateway_v1_ShutdownWorkerCommand_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_ShutdownWorkerCommand_descriptor, new java.lang.String[] { "GracePeriod", }); internal_static_mxaccess_gateway_v1_MxCommandReply_descriptor = - getDescriptor().getMessageType(36); + getDescriptor().getMessageType(41); internal_static_mxaccess_gateway_v1_MxCommandReply_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_MxCommandReply_descriptor, - new java.lang.String[] { "SessionId", "CorrelationId", "Kind", "ProtocolStatus", "Hresult", "ReturnValue", "Statuses", "DiagnosticMessage", "Register", "AddItem", "AddItem2", "AddBufferedItem", "Suspend", "Activate", "AuthenticateUser", "ArchestraUserToId", "AddItemBulk", "AdviseItemBulk", "RemoveItemBulk", "UnAdviseItemBulk", "SubscribeBulk", "UnsubscribeBulk", "SessionState", "WorkerInfo", "DrainEvents", "Payload", }); + new java.lang.String[] { "SessionId", "CorrelationId", "Kind", "ProtocolStatus", "Hresult", "ReturnValue", "Statuses", "DiagnosticMessage", "Register", "AddItem", "AddItem2", "AddBufferedItem", "Suspend", "Activate", "AuthenticateUser", "ArchestraUserToId", "AddItemBulk", "AdviseItemBulk", "RemoveItemBulk", "UnAdviseItemBulk", "SubscribeBulk", "UnsubscribeBulk", "AcknowledgeAlarm", "QueryActiveAlarms", "SessionState", "WorkerInfo", "DrainEvents", "Payload", }); internal_static_mxaccess_gateway_v1_RegisterReply_descriptor = - getDescriptor().getMessageType(37); + getDescriptor().getMessageType(42); internal_static_mxaccess_gateway_v1_RegisterReply_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_RegisterReply_descriptor, new java.lang.String[] { "ServerHandle", }); internal_static_mxaccess_gateway_v1_AddItemReply_descriptor = - getDescriptor().getMessageType(38); + getDescriptor().getMessageType(43); internal_static_mxaccess_gateway_v1_AddItemReply_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_AddItemReply_descriptor, new java.lang.String[] { "ItemHandle", }); internal_static_mxaccess_gateway_v1_AddItem2Reply_descriptor = - getDescriptor().getMessageType(39); + getDescriptor().getMessageType(44); internal_static_mxaccess_gateway_v1_AddItem2Reply_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_AddItem2Reply_descriptor, new java.lang.String[] { "ItemHandle", }); internal_static_mxaccess_gateway_v1_AddBufferedItemReply_descriptor = - getDescriptor().getMessageType(40); + getDescriptor().getMessageType(45); internal_static_mxaccess_gateway_v1_AddBufferedItemReply_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_AddBufferedItemReply_descriptor, new java.lang.String[] { "ItemHandle", }); internal_static_mxaccess_gateway_v1_SuspendReply_descriptor = - getDescriptor().getMessageType(41); + getDescriptor().getMessageType(46); internal_static_mxaccess_gateway_v1_SuspendReply_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_SuspendReply_descriptor, new java.lang.String[] { "Status", }); internal_static_mxaccess_gateway_v1_ActivateReply_descriptor = - getDescriptor().getMessageType(42); + getDescriptor().getMessageType(47); internal_static_mxaccess_gateway_v1_ActivateReply_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_ActivateReply_descriptor, new java.lang.String[] { "Status", }); internal_static_mxaccess_gateway_v1_AuthenticateUserReply_descriptor = - getDescriptor().getMessageType(43); + getDescriptor().getMessageType(48); internal_static_mxaccess_gateway_v1_AuthenticateUserReply_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_AuthenticateUserReply_descriptor, new java.lang.String[] { "UserId", }); internal_static_mxaccess_gateway_v1_ArchestrAUserToIdReply_descriptor = - getDescriptor().getMessageType(44); + getDescriptor().getMessageType(49); internal_static_mxaccess_gateway_v1_ArchestrAUserToIdReply_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_ArchestrAUserToIdReply_descriptor, new java.lang.String[] { "UserId", }); internal_static_mxaccess_gateway_v1_SubscribeResult_descriptor = - getDescriptor().getMessageType(45); + getDescriptor().getMessageType(50); internal_static_mxaccess_gateway_v1_SubscribeResult_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_SubscribeResult_descriptor, new java.lang.String[] { "ServerHandle", "TagAddress", "ItemHandle", "WasSuccessful", "ErrorMessage", }); internal_static_mxaccess_gateway_v1_BulkSubscribeReply_descriptor = - getDescriptor().getMessageType(46); + getDescriptor().getMessageType(51); internal_static_mxaccess_gateway_v1_BulkSubscribeReply_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_BulkSubscribeReply_descriptor, new java.lang.String[] { "Results", }); internal_static_mxaccess_gateway_v1_SessionStateReply_descriptor = - getDescriptor().getMessageType(47); + getDescriptor().getMessageType(52); internal_static_mxaccess_gateway_v1_SessionStateReply_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_SessionStateReply_descriptor, new java.lang.String[] { "State", }); internal_static_mxaccess_gateway_v1_WorkerInfoReply_descriptor = - getDescriptor().getMessageType(48); + getDescriptor().getMessageType(53); internal_static_mxaccess_gateway_v1_WorkerInfoReply_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_WorkerInfoReply_descriptor, new java.lang.String[] { "WorkerProcessId", "WorkerVersion", "MxaccessProgid", "MxaccessClsid", }); internal_static_mxaccess_gateway_v1_DrainEventsReply_descriptor = - getDescriptor().getMessageType(49); + getDescriptor().getMessageType(54); internal_static_mxaccess_gateway_v1_DrainEventsReply_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_DrainEventsReply_descriptor, new java.lang.String[] { "Events", }); + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReplyPayload_descriptor = + getDescriptor().getMessageType(55); + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReplyPayload_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReplyPayload_descriptor, + new java.lang.String[] { "NativeStatus", }); + internal_static_mxaccess_gateway_v1_QueryActiveAlarmsReplyPayload_descriptor = + getDescriptor().getMessageType(56); + internal_static_mxaccess_gateway_v1_QueryActiveAlarmsReplyPayload_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_QueryActiveAlarmsReplyPayload_descriptor, + new java.lang.String[] { "Snapshots", }); internal_static_mxaccess_gateway_v1_MxEvent_descriptor = - getDescriptor().getMessageType(50); + getDescriptor().getMessageType(57); internal_static_mxaccess_gateway_v1_MxEvent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_MxEvent_descriptor, - new java.lang.String[] { "Family", "SessionId", "ServerHandle", "ItemHandle", "Value", "Quality", "SourceTimestamp", "Statuses", "WorkerSequence", "WorkerTimestamp", "GatewayReceiveTimestamp", "Hresult", "RawStatus", "OnDataChange", "OnWriteComplete", "OperationComplete", "OnBufferedDataChange", "Body", }); + new java.lang.String[] { "Family", "SessionId", "ServerHandle", "ItemHandle", "Value", "Quality", "SourceTimestamp", "Statuses", "WorkerSequence", "WorkerTimestamp", "GatewayReceiveTimestamp", "Hresult", "RawStatus", "OnDataChange", "OnWriteComplete", "OperationComplete", "OnBufferedDataChange", "OnAlarmTransition", "Body", }); internal_static_mxaccess_gateway_v1_OnDataChangeEvent_descriptor = - getDescriptor().getMessageType(51); + getDescriptor().getMessageType(58); internal_static_mxaccess_gateway_v1_OnDataChangeEvent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_OnDataChangeEvent_descriptor, new java.lang.String[] { }); internal_static_mxaccess_gateway_v1_OnWriteCompleteEvent_descriptor = - getDescriptor().getMessageType(52); + getDescriptor().getMessageType(59); internal_static_mxaccess_gateway_v1_OnWriteCompleteEvent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_OnWriteCompleteEvent_descriptor, new java.lang.String[] { }); internal_static_mxaccess_gateway_v1_OperationCompleteEvent_descriptor = - getDescriptor().getMessageType(53); + getDescriptor().getMessageType(60); internal_static_mxaccess_gateway_v1_OperationCompleteEvent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_OperationCompleteEvent_descriptor, new java.lang.String[] { }); internal_static_mxaccess_gateway_v1_OnBufferedDataChangeEvent_descriptor = - getDescriptor().getMessageType(54); + getDescriptor().getMessageType(61); internal_static_mxaccess_gateway_v1_OnBufferedDataChangeEvent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_OnBufferedDataChangeEvent_descriptor, new java.lang.String[] { "DataType", "QualityValues", "TimestampValues", "RawDataType", }); + internal_static_mxaccess_gateway_v1_OnAlarmTransitionEvent_descriptor = + getDescriptor().getMessageType(62); + internal_static_mxaccess_gateway_v1_OnAlarmTransitionEvent_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_OnAlarmTransitionEvent_descriptor, + new java.lang.String[] { "AlarmFullReference", "SourceObjectReference", "AlarmTypeName", "TransitionKind", "Severity", "OriginalRaiseTimestamp", "TransitionTimestamp", "OperatorUser", "OperatorComment", "Category", "Description", "CurrentValue", "LimitValue", }); + internal_static_mxaccess_gateway_v1_ActiveAlarmSnapshot_descriptor = + getDescriptor().getMessageType(63); + internal_static_mxaccess_gateway_v1_ActiveAlarmSnapshot_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_ActiveAlarmSnapshot_descriptor, + new java.lang.String[] { "AlarmFullReference", "SourceObjectReference", "AlarmTypeName", "Severity", "OriginalRaiseTimestamp", "CurrentState", "Category", "Description", "LastTransitionTimestamp", "OperatorUser", "OperatorComment", "CurrentValue", "LimitValue", }); + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmRequest_descriptor = + getDescriptor().getMessageType(64); + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmRequest_descriptor, + new java.lang.String[] { "SessionId", "ClientCorrelationId", "AlarmFullReference", "Comment", "OperatorUser", }); + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReply_descriptor = + getDescriptor().getMessageType(65); + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReply_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_AcknowledgeAlarmReply_descriptor, + new java.lang.String[] { "SessionId", "CorrelationId", "ProtocolStatus", "Hresult", "Status", "DiagnosticMessage", }); + internal_static_mxaccess_gateway_v1_QueryActiveAlarmsRequest_descriptor = + getDescriptor().getMessageType(66); + internal_static_mxaccess_gateway_v1_QueryActiveAlarmsRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_mxaccess_gateway_v1_QueryActiveAlarmsRequest_descriptor, + new java.lang.String[] { "SessionId", "ClientCorrelationId", "AlarmFilterPrefix", }); internal_static_mxaccess_gateway_v1_MxStatusProxy_descriptor = - getDescriptor().getMessageType(55); + getDescriptor().getMessageType(67); internal_static_mxaccess_gateway_v1_MxStatusProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_MxStatusProxy_descriptor, new java.lang.String[] { "Success", "Category", "DetectedBy", "Detail", "RawCategory", "RawDetectedBy", "DiagnosticText", }); internal_static_mxaccess_gateway_v1_MxValue_descriptor = - getDescriptor().getMessageType(56); + getDescriptor().getMessageType(68); internal_static_mxaccess_gateway_v1_MxValue_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_MxValue_descriptor, new java.lang.String[] { "DataType", "VariantType", "IsNull", "RawDiagnostic", "RawDataType", "BoolValue", "Int32Value", "Int64Value", "FloatValue", "DoubleValue", "StringValue", "TimestampValue", "ArrayValue", "RawValue", "Kind", }); internal_static_mxaccess_gateway_v1_MxArray_descriptor = - getDescriptor().getMessageType(57); + getDescriptor().getMessageType(69); internal_static_mxaccess_gateway_v1_MxArray_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_MxArray_descriptor, new java.lang.String[] { "ElementDataType", "VariantType", "Dimensions", "RawDiagnostic", "RawElementDataType", "BoolValues", "Int32Values", "Int64Values", "FloatValues", "DoubleValues", "StringValues", "TimestampValues", "RawValues", "Values", }); internal_static_mxaccess_gateway_v1_BoolArray_descriptor = - getDescriptor().getMessageType(58); + getDescriptor().getMessageType(70); internal_static_mxaccess_gateway_v1_BoolArray_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_BoolArray_descriptor, new java.lang.String[] { "Values", }); internal_static_mxaccess_gateway_v1_Int32Array_descriptor = - getDescriptor().getMessageType(59); + getDescriptor().getMessageType(71); internal_static_mxaccess_gateway_v1_Int32Array_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_Int32Array_descriptor, new java.lang.String[] { "Values", }); internal_static_mxaccess_gateway_v1_Int64Array_descriptor = - getDescriptor().getMessageType(60); + getDescriptor().getMessageType(72); internal_static_mxaccess_gateway_v1_Int64Array_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_Int64Array_descriptor, new java.lang.String[] { "Values", }); internal_static_mxaccess_gateway_v1_FloatArray_descriptor = - getDescriptor().getMessageType(61); + getDescriptor().getMessageType(73); internal_static_mxaccess_gateway_v1_FloatArray_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_FloatArray_descriptor, new java.lang.String[] { "Values", }); internal_static_mxaccess_gateway_v1_DoubleArray_descriptor = - getDescriptor().getMessageType(62); + getDescriptor().getMessageType(74); internal_static_mxaccess_gateway_v1_DoubleArray_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_DoubleArray_descriptor, new java.lang.String[] { "Values", }); internal_static_mxaccess_gateway_v1_StringArray_descriptor = - getDescriptor().getMessageType(63); + getDescriptor().getMessageType(75); internal_static_mxaccess_gateway_v1_StringArray_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_StringArray_descriptor, new java.lang.String[] { "Values", }); internal_static_mxaccess_gateway_v1_TimestampArray_descriptor = - getDescriptor().getMessageType(64); + getDescriptor().getMessageType(76); internal_static_mxaccess_gateway_v1_TimestampArray_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_TimestampArray_descriptor, new java.lang.String[] { "Values", }); internal_static_mxaccess_gateway_v1_RawArray_descriptor = - getDescriptor().getMessageType(65); + getDescriptor().getMessageType(77); internal_static_mxaccess_gateway_v1_RawArray_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_RawArray_descriptor, new java.lang.String[] { "Values", }); internal_static_mxaccess_gateway_v1_ProtocolStatus_descriptor = - getDescriptor().getMessageType(66); + getDescriptor().getMessageType(78); internal_static_mxaccess_gateway_v1_ProtocolStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_mxaccess_gateway_v1_ProtocolStatus_descriptor,