com.zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.RelayInfoOrBuilder 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/iec61968/infiec61968/infassetinfo/RelayInfo.proto
package com.zepben.protobuf.cim.iec61968.infiec61968.infassetinfo;
public interface RelayInfoOrBuilder extends
// @@protoc_insertion_point(interface_extends:zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.RelayInfo)
com.google.protobuf.MessageOrBuilder {
/**
*
**
* The AssetInfo fields for this RelayInfo.
*
*
* .zepben.protobuf.cim.iec61968.assets.AssetInfo ai = 1;
* @return Whether the ai field is set.
*/
boolean hasAi();
/**
*
**
* The AssetInfo fields for this RelayInfo.
*
*
* .zepben.protobuf.cim.iec61968.assets.AssetInfo ai = 1;
* @return The ai.
*/
com.zepben.protobuf.cim.iec61968.assets.AssetInfo getAi();
/**
*
**
* The AssetInfo fields for this RelayInfo.
*
*
* .zepben.protobuf.cim.iec61968.assets.AssetInfo ai = 1;
*/
com.zepben.protobuf.cim.iec61968.assets.AssetInfoOrBuilder getAiOrBuilder();
/**
*
**
* The type of curve used for the Relay.
*
*
* string curveSetting = 2;
* @return The curveSetting.
*/
java.lang.String getCurveSetting();
/**
*
**
* The type of curve used for the Relay.
*
*
* string curveSetting = 2;
* @return The bytes for curveSetting.
*/
com.google.protobuf.ByteString
getCurveSettingBytes();
/**
*
**
* The reclose delays for this curve and relay type (in seconds). The index of the list is the reclose step, and the
* value is the overall delay time.
*
*
* repeated double recloseDelays = 3;
* @return A list containing the recloseDelays.
*/
java.util.List getRecloseDelaysList();
/**
*
**
* The reclose delays for this curve and relay type (in seconds). The index of the list is the reclose step, and the
* value is the overall delay time.
*
*
* repeated double recloseDelays = 3;
* @return The count of recloseDelays.
*/
int getRecloseDelaysCount();
/**
*
**
* The reclose delays for this curve and relay type (in seconds). The index of the list is the reclose step, and the
* value is the overall delay time.
*
*
* repeated double recloseDelays = 3;
* @param index The index of the element to return.
* @return The recloseDelays at the given index.
*/
double getRecloseDelays(int index);
/**
* .google.protobuf.NullValue recloseFastNull = 4;
* @return Whether the recloseFastNull field is set.
*/
boolean hasRecloseFastNull();
/**
* .google.protobuf.NullValue recloseFastNull = 4;
* @return The enum numeric value on the wire for recloseFastNull.
*/
int getRecloseFastNullValue();
/**
* .google.protobuf.NullValue recloseFastNull = 4;
* @return The recloseFastNull.
*/
com.google.protobuf.NullValue getRecloseFastNull();
/**
* bool recloseFastSet = 5;
* @return Whether the recloseFastSet field is set.
*/
boolean hasRecloseFastSet();
/**
* bool recloseFastSet = 5;
* @return The recloseFastSet.
*/
boolean getRecloseFastSet();
com.zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.RelayInfo.RecloseFastCase getRecloseFastCase();
}