com.zepben.protobuf.cim.iec61970.base.protection.ProtectionRelayFunctionOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of evolve-grpc Show documentation
Show all versions of evolve-grpc Show documentation
Protobuf and gRPC definitions for the evolve platform
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: zepben/protobuf/cim/iec61970/base/protection/ProtectionRelayFunction.proto
package com.zepben.protobuf.cim.iec61970.base.protection;
public interface ProtectionRelayFunctionOrBuilder extends
// @@protoc_insertion_point(interface_extends:zepben.protobuf.cim.iec61970.base.protection.ProtectionRelayFunction)
com.google.protobuf.MessageOrBuilder {
/**
*
**
* The PowerSystemResource fields for this ProtectionRelayFunction.
*
*
* .zepben.protobuf.cim.iec61970.base.core.PowerSystemResource psr = 1;
* @return Whether the psr field is set.
*/
boolean hasPsr();
/**
*
**
* The PowerSystemResource fields for this ProtectionRelayFunction.
*
*
* .zepben.protobuf.cim.iec61970.base.core.PowerSystemResource psr = 1;
* @return The psr.
*/
com.zepben.protobuf.cim.iec61970.base.core.PowerSystemResource getPsr();
/**
*
**
* The PowerSystemResource fields for this ProtectionRelayFunction.
*
*
* .zepben.protobuf.cim.iec61970.base.core.PowerSystemResource psr = 1;
*/
com.zepben.protobuf.cim.iec61970.base.core.PowerSystemResourceOrBuilder getPsrOrBuilder();
/**
*
**
* The protection equipment type name (manufacturer information)
*
*
* string model = 2;
* @return The model.
*/
java.lang.String getModel();
/**
*
**
* The protection equipment type name (manufacturer information)
*
*
* string model = 2;
* @return The bytes for model.
*/
com.google.protobuf.ByteString
getModelBytes();
/**
* .google.protobuf.NullValue reclosingNull = 3;
* @return Whether the reclosingNull field is set.
*/
boolean hasReclosingNull();
/**
* .google.protobuf.NullValue reclosingNull = 3;
* @return The enum numeric value on the wire for reclosingNull.
*/
int getReclosingNullValue();
/**
* .google.protobuf.NullValue reclosingNull = 3;
* @return The reclosingNull.
*/
com.google.protobuf.NullValue getReclosingNull();
/**
* bool reclosingSet = 4;
* @return Whether the reclosingSet field is set.
*/
boolean hasReclosingSet();
/**
* bool reclosingSet = 4;
* @return The reclosingSet.
*/
boolean getReclosingSet();
/**
*
**
* The time limits (in seconds) for this relay function.
* Order of entries corresponds to the order of entries in thresholds.
*
*
* repeated double timeLimits = 5;
* @return A list containing the timeLimits.
*/
java.util.List getTimeLimitsList();
/**
*
**
* The time limits (in seconds) for this relay function.
* Order of entries corresponds to the order of entries in thresholds.
*
*
* repeated double timeLimits = 5;
* @return The count of timeLimits.
*/
int getTimeLimitsCount();
/**
*
**
* The time limits (in seconds) for this relay function.
* Order of entries corresponds to the order of entries in thresholds.
*
*
* repeated double timeLimits = 5;
* @param index The index of the element to return.
* @return The timeLimits at the given index.
*/
double getTimeLimits(int index);
/**
*
**
* The thresholds for this relay function. The order of thresholds corresponds to the order of time limits.
*
*
* repeated .zepben.protobuf.cim.iec61970.base.protection.RelaySetting thresholds = 6;
*/
java.util.List
getThresholdsList();
/**
*
**
* The thresholds for this relay function. The order of thresholds corresponds to the order of time limits.
*
*
* repeated .zepben.protobuf.cim.iec61970.base.protection.RelaySetting thresholds = 6;
*/
com.zepben.protobuf.cim.iec61970.base.protection.RelaySetting getThresholds(int index);
/**
*
**
* The thresholds for this relay function. The order of thresholds corresponds to the order of time limits.
*
*
* repeated .zepben.protobuf.cim.iec61970.base.protection.RelaySetting thresholds = 6;
*/
int getThresholdsCount();
/**
*
**
* The thresholds for this relay function. The order of thresholds corresponds to the order of time limits.
*
*
* repeated .zepben.protobuf.cim.iec61970.base.protection.RelaySetting thresholds = 6;
*/
java.util.List extends com.zepben.protobuf.cim.iec61970.base.protection.RelaySettingOrBuilder>
getThresholdsOrBuilderList();
/**
*
**
* The thresholds for this relay function. The order of thresholds corresponds to the order of time limits.
*
*
* repeated .zepben.protobuf.cim.iec61970.base.protection.RelaySetting thresholds = 6;
*/
com.zepben.protobuf.cim.iec61970.base.protection.RelaySettingOrBuilder getThresholdsOrBuilder(
int index);
/**
*
**
* The time delay from detection of abnormal conditions to relay operation in seconds.
*
*
* double relayDelayTime = 7;
* @return The relayDelayTime.
*/
double getRelayDelayTime();
/**
*
**
* The kind of protection being provided by this ProtectionRelayFunction.
*
*
* .zepben.protobuf.cim.iec61970.infiec61970.protection.ProtectionKind protectionKind = 8;
* @return The enum numeric value on the wire for protectionKind.
*/
int getProtectionKindValue();
/**
*
**
* The kind of protection being provided by this ProtectionRelayFunction.
*
*
* .zepben.protobuf.cim.iec61970.infiec61970.protection.ProtectionKind protectionKind = 8;
* @return The protectionKind.
*/
com.zepben.protobuf.cim.iec61970.infiec61970.protection.ProtectionKind getProtectionKind();
/**
*
**
* The ProtectedSwitches operated by this ProtectionRelayFunction.
*
*
* repeated string protectedSwitchMRIDs = 9;
* @return A list containing the protectedSwitchMRIDs.
*/
java.util.List
getProtectedSwitchMRIDsList();
/**
*
**
* The ProtectedSwitches operated by this ProtectionRelayFunction.
*
*
* repeated string protectedSwitchMRIDs = 9;
* @return The count of protectedSwitchMRIDs.
*/
int getProtectedSwitchMRIDsCount();
/**
*
**
* The ProtectedSwitches operated by this ProtectionRelayFunction.
*
*
* repeated string protectedSwitchMRIDs = 9;
* @param index The index of the element to return.
* @return The protectedSwitchMRIDs at the given index.
*/
java.lang.String getProtectedSwitchMRIDs(int index);
/**
*
**
* The ProtectedSwitches operated by this ProtectionRelayFunction.
*
*
* repeated string protectedSwitchMRIDs = 9;
* @param index The index of the value to return.
* @return The bytes of the protectedSwitchMRIDs at the given index.
*/
com.google.protobuf.ByteString
getProtectedSwitchMRIDsBytes(int index);
/**
* .google.protobuf.NullValue directableNull = 10;
* @return Whether the directableNull field is set.
*/
boolean hasDirectableNull();
/**
* .google.protobuf.NullValue directableNull = 10;
* @return The enum numeric value on the wire for directableNull.
*/
int getDirectableNullValue();
/**
* .google.protobuf.NullValue directableNull = 10;
* @return The directableNull.
*/
com.google.protobuf.NullValue getDirectableNull();
/**
* bool directableSet = 11;
* @return Whether the directableSet field is set.
*/
boolean hasDirectableSet();
/**
* bool directableSet = 11;
* @return The directableSet.
*/
boolean getDirectableSet();
/**
*
**
* The flow of power direction used by this ProtectionRelayFunction.
*
*
* .zepben.protobuf.cim.iec61970.infiec61970.protection.PowerDirectionKind powerDirection = 12;
* @return The enum numeric value on the wire for powerDirection.
*/
int getPowerDirectionValue();
/**
*
**
* The flow of power direction used by this ProtectionRelayFunction.
*
*
* .zepben.protobuf.cim.iec61970.infiec61970.protection.PowerDirectionKind powerDirection = 12;
* @return The powerDirection.
*/
com.zepben.protobuf.cim.iec61970.infiec61970.protection.PowerDirectionKind getPowerDirection();
/**
*
**
* The Sensors for this relay function.
*
*
* repeated string sensorMRIDs = 13;
* @return A list containing the sensorMRIDs.
*/
java.util.List
getSensorMRIDsList();
/**
*
**
* The Sensors for this relay function.
*
*
* repeated string sensorMRIDs = 13;
* @return The count of sensorMRIDs.
*/
int getSensorMRIDsCount();
/**
*
**
* The Sensors for this relay function.
*
*
* repeated string sensorMRIDs = 13;
* @param index The index of the element to return.
* @return The sensorMRIDs at the given index.
*/
java.lang.String getSensorMRIDs(int index);
/**
*
**
* The Sensors for this relay function.
*
*
* repeated string sensorMRIDs = 13;
* @param index The index of the value to return.
* @return The bytes of the sensorMRIDs at the given index.
*/
com.google.protobuf.ByteString
getSensorMRIDsBytes(int index);
/**
*
**
* The schemes this function operates under.
*
*
* repeated string schemeMRIDs = 14;
* @return A list containing the schemeMRIDs.
*/
java.util.List
getSchemeMRIDsList();
/**
*
**
* The schemes this function operates under.
*
*
* repeated string schemeMRIDs = 14;
* @return The count of schemeMRIDs.
*/
int getSchemeMRIDsCount();
/**
*
**
* The schemes this function operates under.
*
*
* repeated string schemeMRIDs = 14;
* @param index The index of the element to return.
* @return The schemeMRIDs at the given index.
*/
java.lang.String getSchemeMRIDs(int index);
/**
*
**
* The schemes this function operates under.
*
*
* repeated string schemeMRIDs = 14;
* @param index The index of the value to return.
* @return The bytes of the schemeMRIDs at the given index.
*/
com.google.protobuf.ByteString
getSchemeMRIDsBytes(int index);
com.zepben.protobuf.cim.iec61970.base.protection.ProtectionRelayFunction.ReclosingCase getReclosingCase();
com.zepben.protobuf.cim.iec61970.base.protection.ProtectionRelayFunction.DirectableCase getDirectableCase();
}