ncc协议x

This commit is contained in:
xzb 2023-06-12 10:02:19 +08:00
parent 69220a6edf
commit f6f14d4e71
3 changed files with 2016 additions and 92 deletions

View File

@ -8964,6 +8964,35 @@ public final class DeviceStatusProto {
*/
com.google.protobuf.ByteString
getIdBytes();
/**
* <pre>
*限速
* </pre>
*
* <code>int32 speedLimit = 13;</code>
* @return The speedLimit.
*/
int getSpeedLimit();
/**
* <pre>
*限速类型
* </pre>
*
* <code>.state.Track.LimitType limitType = 14;</code>
* @return The enum numeric value on the wire for limitType.
*/
int getLimitTypeValue();
/**
* <pre>
*限速类型
* </pre>
*
* <code>.state.Track.LimitType limitType = 14;</code>
* @return The limitType.
*/
club.joylink.xiannccda.dto.protos.DeviceStatusProto.Track.LimitType getLimitType();
}
/**
* Protobuf type {@code state.Track}
@ -8979,6 +9008,7 @@ public final class DeviceStatusProto {
}
private Track() {
id_ = "";
limitType_ = 0;
}
@java.lang.Override
@ -9072,6 +9102,17 @@ public final class DeviceStatusProto {
id_ = s;
break;
}
case 104: {
speedLimit_ = input.readInt32();
break;
}
case 112: {
int rawValue = input.readEnum();
limitType_ = rawValue;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
@ -9104,6 +9145,160 @@ public final class DeviceStatusProto {
club.joylink.xiannccda.dto.protos.DeviceStatusProto.Track.class, club.joylink.xiannccda.dto.protos.DeviceStatusProto.Track.Builder.class);
}
/**
* <pre>
*track限速类型
* </pre>
*
* Protobuf enum {@code state.Track.LimitType}
*/
public enum LimitType
implements com.google.protobuf.ProtocolMessageEnum {
/**
* <code>Unknown = 0;</code>
*/
Unknown(0),
/**
* <pre>
*为1时CBTC限速
* </pre>
*
* <code>Cbtc = 1;</code>
*/
Cbtc(1),
/**
* <pre>
*为2时联锁限速
* </pre>
*
* <code>Interlock = 2;</code>
*/
Interlock(2),
/**
* <pre>
*为4时同时限速
* </pre>
*
* <code>CbtcInterlock = 4;</code>
*/
CbtcInterlock(4),
UNRECOGNIZED(-1),
;
/**
* <code>Unknown = 0;</code>
*/
public static final int Unknown_VALUE = 0;
/**
* <pre>
*为1时CBTC限速
* </pre>
*
* <code>Cbtc = 1;</code>
*/
public static final int Cbtc_VALUE = 1;
/**
* <pre>
*为2时联锁限速
* </pre>
*
* <code>Interlock = 2;</code>
*/
public static final int Interlock_VALUE = 2;
/**
* <pre>
*为4时同时限速
* </pre>
*
* <code>CbtcInterlock = 4;</code>
*/
public static final int CbtcInterlock_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 LimitType 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 LimitType forNumber(int value) {
switch (value) {
case 0: return Unknown;
case 1: return Cbtc;
case 2: return Interlock;
case 4: return CbtcInterlock;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<LimitType>
internalGetValueMap() {
return internalValueMap;
}
private static final com.google.protobuf.Internal.EnumLiteMap<
LimitType> internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<LimitType>() {
public LimitType findValueByNumber(int number) {
return LimitType.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 final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return club.joylink.xiannccda.dto.protos.DeviceStatusProto.Track.getDescriptor().getEnumTypes().get(0);
}
private static final LimitType[] VALUES = values();
public static LimitType 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 LimitType(int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:state.Track.LimitType)
}
public static final int CIOCCUPIED_FIELD_NUMBER = 1;
private boolean ciOccupied_;
/**
@ -9271,6 +9466,48 @@ public final class DeviceStatusProto {
}
}
public static final int SPEEDLIMIT_FIELD_NUMBER = 13;
private int speedLimit_;
/**
* <pre>
*限速
* </pre>
*
* <code>int32 speedLimit = 13;</code>
* @return The speedLimit.
*/
@java.lang.Override
public int getSpeedLimit() {
return speedLimit_;
}
public static final int LIMITTYPE_FIELD_NUMBER = 14;
private int limitType_;
/**
* <pre>
*限速类型
* </pre>
*
* <code>.state.Track.LimitType limitType = 14;</code>
* @return The enum numeric value on the wire for limitType.
*/
@java.lang.Override public int getLimitTypeValue() {
return limitType_;
}
/**
* <pre>
*限速类型
* </pre>
*
* <code>.state.Track.LimitType limitType = 14;</code>
* @return The limitType.
*/
@java.lang.Override public club.joylink.xiannccda.dto.protos.DeviceStatusProto.Track.LimitType getLimitType() {
@SuppressWarnings("deprecation")
club.joylink.xiannccda.dto.protos.DeviceStatusProto.Track.LimitType result = club.joylink.xiannccda.dto.protos.DeviceStatusProto.Track.LimitType.valueOf(limitType_);
return result == null ? club.joylink.xiannccda.dto.protos.DeviceStatusProto.Track.LimitType.UNRECOGNIZED : result;
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
@ -9321,6 +9558,12 @@ public final class DeviceStatusProto {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 12, id_);
}
if (speedLimit_ != 0) {
output.writeInt32(13, speedLimit_);
}
if (limitType_ != club.joylink.xiannccda.dto.protos.DeviceStatusProto.Track.LimitType.Unknown.getNumber()) {
output.writeEnum(14, limitType_);
}
unknownFields.writeTo(output);
}
@ -9377,6 +9620,14 @@ public final class DeviceStatusProto {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, id_);
}
if (speedLimit_ != 0) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(13, speedLimit_);
}
if (limitType_ != club.joylink.xiannccda.dto.protos.DeviceStatusProto.Track.LimitType.Unknown.getNumber()) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(14, limitType_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
@ -9416,6 +9667,9 @@ public final class DeviceStatusProto {
!= other.getBlocked()) return false;
if (!getId()
.equals(other.getId())) return false;
if (getSpeedLimit()
!= other.getSpeedLimit()) return false;
if (limitType_ != other.limitType_) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@ -9462,6 +9716,10 @@ public final class DeviceStatusProto {
getBlocked());
hash = (37 * hash) + ID_FIELD_NUMBER;
hash = (53 * hash) + getId().hashCode();
hash = (37 * hash) + SPEEDLIMIT_FIELD_NUMBER;
hash = (53 * hash) + getSpeedLimit();
hash = (37 * hash) + LIMITTYPE_FIELD_NUMBER;
hash = (53 * hash) + limitType_;
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
@ -9619,6 +9877,10 @@ public final class DeviceStatusProto {
id_ = "";
speedLimit_ = 0;
limitType_ = 0;
return this;
}
@ -9657,6 +9919,8 @@ public final class DeviceStatusProto {
result.overlap_ = overlap_;
result.blocked_ = blocked_;
result.id_ = id_;
result.speedLimit_ = speedLimit_;
result.limitType_ = limitType_;
onBuilt();
return result;
}
@ -9742,6 +10006,12 @@ public final class DeviceStatusProto {
id_ = other.id_;
onChanged();
}
if (other.getSpeedLimit() != 0) {
setSpeedLimit(other.getSpeedLimit());
}
if (other.limitType_ != 0) {
setLimitTypeValue(other.getLimitTypeValue());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
@ -10207,6 +10477,123 @@ public final class DeviceStatusProto {
onChanged();
return this;
}
private int speedLimit_ ;
/**
* <pre>
*限速
* </pre>
*
* <code>int32 speedLimit = 13;</code>
* @return The speedLimit.
*/
@java.lang.Override
public int getSpeedLimit() {
return speedLimit_;
}
/**
* <pre>
*限速
* </pre>
*
* <code>int32 speedLimit = 13;</code>
* @param value The speedLimit to set.
* @return This builder for chaining.
*/
public Builder setSpeedLimit(int value) {
speedLimit_ = value;
onChanged();
return this;
}
/**
* <pre>
*限速
* </pre>
*
* <code>int32 speedLimit = 13;</code>
* @return This builder for chaining.
*/
public Builder clearSpeedLimit() {
speedLimit_ = 0;
onChanged();
return this;
}
private int limitType_ = 0;
/**
* <pre>
*限速类型
* </pre>
*
* <code>.state.Track.LimitType limitType = 14;</code>
* @return The enum numeric value on the wire for limitType.
*/
@java.lang.Override public int getLimitTypeValue() {
return limitType_;
}
/**
* <pre>
*限速类型
* </pre>
*
* <code>.state.Track.LimitType limitType = 14;</code>
* @param value The enum numeric value on the wire for limitType to set.
* @return This builder for chaining.
*/
public Builder setLimitTypeValue(int value) {
limitType_ = value;
onChanged();
return this;
}
/**
* <pre>
*限速类型
* </pre>
*
* <code>.state.Track.LimitType limitType = 14;</code>
* @return The limitType.
*/
@java.lang.Override
public club.joylink.xiannccda.dto.protos.DeviceStatusProto.Track.LimitType getLimitType() {
@SuppressWarnings("deprecation")
club.joylink.xiannccda.dto.protos.DeviceStatusProto.Track.LimitType result = club.joylink.xiannccda.dto.protos.DeviceStatusProto.Track.LimitType.valueOf(limitType_);
return result == null ? club.joylink.xiannccda.dto.protos.DeviceStatusProto.Track.LimitType.UNRECOGNIZED : result;
}
/**
* <pre>
*限速类型
* </pre>
*
* <code>.state.Track.LimitType limitType = 14;</code>
* @param value The limitType to set.
* @return This builder for chaining.
*/
public Builder setLimitType(club.joylink.xiannccda.dto.protos.DeviceStatusProto.Track.LimitType value) {
if (value == null) {
throw new NullPointerException();
}
limitType_ = value.getNumber();
onChanged();
return this;
}
/**
* <pre>
*限速类型
* </pre>
*
* <code>.state.Track.LimitType limitType = 14;</code>
* @return This builder for chaining.
*/
public Builder clearLimitType() {
limitType_ = 0;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
@ -18958,58 +19345,62 @@ public final class DeviceStatusProto {
"hStusTsrBmReverse\030\031 \001(\010\022\"\n\032ipSingleSwitc" +
"hStusBlocked2\030\032 \001(\010\022(\n ipSingleSwitchStu" +
"sLostIndication\030\033 \001(\010\022\n\n\002id\030\034 \001(\t\022\022\n\nspe" +
"edLimit\030\035 \001(\005\"\337\001\n\005Track\022\022\n\nciOccupied\030\001 " +
"edLimit\030\035 \001(\005\"\344\002\n\005Track\022\022\n\nciOccupied\030\001 " +
"\001(\010\022\024\n\014cbtcOccupied\030\002 \001(\010\022\016\n\006locked\030\003 \001(" +
"\010\022\022\n\nfailLocked\030\004 \001(\010\022\022\n\nexpectLock\030\005 \001(" +
"\010\022\024\n\014expectUnlock\030\006 \001(\010\022\017\n\007inRoute\030\007 \001(\010" +
"\022\013\n\003cut\030\010 \001(\010\022\022\n\natcInvalid\030\t \001(\010\022\017\n\007ove" +
"rlap\030\n \001(\010\022\017\n\007blocked\030\013 \001(\010\022\n\n\002id\030\014 \001(\t\"" +
"\316\002\n\010Platform\022\021\n\temergstop\030\001 \001(\010\022\022\n\ntrain" +
"berth\030\002 \001(\010\022\r\n\005close\030\003 \001(\010\022\016\n\006upHold\030\004 \001" +
"(\010\022\020\n\010downHold\030\005 \001(\010\022\021\n\tupOccHold\030\006 \001(\010\022" +
"\023\n\013downOccHold\030\007 \001(\010\022\017\n\007psdOpen\030\010 \001(\010\022\016\n" +
"\006psdCut\030\t \001(\010\022\022\n\nupSkipstop\030\n \001(\010\022\024\n\014dow" +
"nSkipstop\030\013 \001(\010\022\027\n\017upTrainSkipstop\030\014 \001(\010" +
"\022\031\n\021downTrainSkipstop\030\r \001(\010\022\n\n\002id\030\016 \001(\t\022" +
"\032\n\022nextSectionRunTime\030\017 \001(\005\022\033\n\023nextSecti" +
"onRunLevel\030\020 \001(\005\"S\n\005Scada\022\017\n\007scadaOn\030\001 \001" +
"(\010\022\030\n\020scadaSinglePower\030\002 \001(\010\022\023\n\013scadaUnk" +
"own\030\003 \001(\010\022\n\n\002id\030\004 \001(\t\"\215\001\n\016WaterProofDoor" +
"\022\022\n\ndoorClosed\030\001 \001(\010\022\027\n\017doorExpectClose\030" +
"\002 \001(\010\022\027\n\017doorAgreeClosed\030\003 \001(\010\022\023\n\013doorCl" +
"osing\030\004 \001(\010\022\024\n\014doorOpenLock\030\005 \001(\010\022\n\n\002id\030" +
"\006 \001(\t\"4\n\010WorkArea\022\034\n\024ipStusWorkAreaEnabl" +
"e\030\001 \001(\010\022\n\n\002id\030\002 \001(\t\"-\n\004Gama\022\031\n\021ipStusGam" +
"aDisable\030\001 \001(\010\022\n\n\002id\030\002 \001(\t\"\237\010\n\tTrainMode" +
"\022\035\n\025ipModeTrainTypeManual\030\001 \001(\010\022\033\n\023ipMod" +
"eTrainTypeHead\030\002 \001(\010\022\036\n\026ipModeTrainTypeS" +
"pecial\030\003 \001(\010\022\037\n\027ipModeTrainTypeSchedule\030" +
"\004 \001(\010\022\034\n\024ipModeTrainTypeRoute\030\005 \001(\010\022\036\n\026i" +
"pModeTrainTypeShuttle\030\006 \001(\010\022\035\n\025ipModeTra" +
"inTypeLineup\030\007 \001(\010\022\034\n\024ipModeTrainSchdEar" +
"ly\030\010 \001(\010\022\033\n\023ipModeTrainSchdLate\030\t \001(\010\022\033\n" +
"\023ipModeTrainSkipstop\030\n \001(\010\022\033\n\023ipModeTrai" +
"nCbtcMode\030\013 \001(\010\022\031\n\021ipModeTrainAtpCut\030\014 \001" +
"(\010\022\032\n\022ipModeTrainBerthed\030\r \001(\010\022\031\n\021ipMode" +
"TrainStoped\030\016 \001(\010\022\031\n\021ipModeTrainHolded\030\017" +
" \001(\010\022\030\n\020ipModeTrainItama\030\020 \001(\010\022\030\n\020ipMode" +
"TrainDirUp\030\021 \001(\010\022\032\n\022ipModeTrainDirDown\030\022" +
" \001(\010\022\034\n\024ipModeTrainDirHeadUp\030\023 \001(\010\022\036\n\026ip" +
"ModeTrainDirHeadDown\030\024 \001(\010\022\033\n\023ipModeTrai" +
"nDoorOpen\030\025 \001(\010\022\032\n\022ipModeTrainRsAlarm\030\026 " +
"\001(\010\022\034\n\024ipModeTrainDoorAlarm\030\027 \001(\010\022\032\n\022ipM" +
"odeTrainEbAlarm\030\030 \001(\010\022!\n\031ipModeTrainInte" +
"grityAlarm\030\031 \001(\010\022\036\n\026ipModeTrainDriveMode" +
"Am\030\032 \001(\010\022\036\n\026ipModeTrainDriveModeCm\030\033 \001(\010" +
"\022\037\n\027ipModeTrainDriveModeRmf\030\034 \001(\010\022\037\n\027ipM" +
"odeTrainDriveModeDto\030\035 \001(\010\022\037\n\027ipModeTrai" +
"nDriveModeAtb\030\036 \001(\010\022\037\n\027ipModeTrainDriveB" +
"lockAm\030\037 \001(\010\022\037\n\027ipModeTrainDriveBlockCm\030" +
" \001(\010\022\037\n\027ipModeTrainDriveModeRmr\030! \001(\010\022 " +
"\n\030ipModeTrainDriveModeWash\030\" \001(\010\022\n\n\002id\030#" +
" \001(\t\".\n\020OccNccFepNetwork\022\n\n\002id\030\001 \001(\t\022\016\n\006" +
"active\030\002 \001(\010B6\n!club.joylink.xiannccda.d" +
"to.protosB\021DeviceStatusProtob\006proto3"
"rlap\030\n \001(\010\022\017\n\007blocked\030\013 \001(\010\022\n\n\002id\030\014 \001(\t\022" +
"\022\n\nspeedLimit\030\r \001(\005\022)\n\tlimitType\030\016 \001(\0162\026" +
".state.Track.LimitType\"D\n\tLimitType\022\013\n\007U" +
"nknown\020\000\022\010\n\004Cbtc\020\001\022\r\n\tInterlock\020\002\022\021\n\rCbt" +
"cInterlock\020\004\"\316\002\n\010Platform\022\021\n\temergstop\030\001" +
" \001(\010\022\022\n\ntrainberth\030\002 \001(\010\022\r\n\005close\030\003 \001(\010\022" +
"\016\n\006upHold\030\004 \001(\010\022\020\n\010downHold\030\005 \001(\010\022\021\n\tupO" +
"ccHold\030\006 \001(\010\022\023\n\013downOccHold\030\007 \001(\010\022\017\n\007psd" +
"Open\030\010 \001(\010\022\016\n\006psdCut\030\t \001(\010\022\022\n\nupSkipstop" +
"\030\n \001(\010\022\024\n\014downSkipstop\030\013 \001(\010\022\027\n\017upTrainS" +
"kipstop\030\014 \001(\010\022\031\n\021downTrainSkipstop\030\r \001(\010" +
"\022\n\n\002id\030\016 \001(\t\022\032\n\022nextSectionRunTime\030\017 \001(\005" +
"\022\033\n\023nextSectionRunLevel\030\020 \001(\005\"S\n\005Scada\022\017" +
"\n\007scadaOn\030\001 \001(\010\022\030\n\020scadaSinglePower\030\002 \001(" +
"\010\022\023\n\013scadaUnkown\030\003 \001(\010\022\n\n\002id\030\004 \001(\t\"\215\001\n\016W" +
"aterProofDoor\022\022\n\ndoorClosed\030\001 \001(\010\022\027\n\017doo" +
"rExpectClose\030\002 \001(\010\022\027\n\017doorAgreeClosed\030\003 " +
"\001(\010\022\023\n\013doorClosing\030\004 \001(\010\022\024\n\014doorOpenLock" +
"\030\005 \001(\010\022\n\n\002id\030\006 \001(\t\"4\n\010WorkArea\022\034\n\024ipStus" +
"WorkAreaEnable\030\001 \001(\010\022\n\n\002id\030\002 \001(\t\"-\n\004Gama" +
"\022\031\n\021ipStusGamaDisable\030\001 \001(\010\022\n\n\002id\030\002 \001(\t\"" +
"\237\010\n\tTrainMode\022\035\n\025ipModeTrainTypeManual\030\001" +
" \001(\010\022\033\n\023ipModeTrainTypeHead\030\002 \001(\010\022\036\n\026ipM" +
"odeTrainTypeSpecial\030\003 \001(\010\022\037\n\027ipModeTrain" +
"TypeSchedule\030\004 \001(\010\022\034\n\024ipModeTrainTypeRou" +
"te\030\005 \001(\010\022\036\n\026ipModeTrainTypeShuttle\030\006 \001(\010" +
"\022\035\n\025ipModeTrainTypeLineup\030\007 \001(\010\022\034\n\024ipMod" +
"eTrainSchdEarly\030\010 \001(\010\022\033\n\023ipModeTrainSchd" +
"Late\030\t \001(\010\022\033\n\023ipModeTrainSkipstop\030\n \001(\010\022" +
"\033\n\023ipModeTrainCbtcMode\030\013 \001(\010\022\031\n\021ipModeTr" +
"ainAtpCut\030\014 \001(\010\022\032\n\022ipModeTrainBerthed\030\r " +
"\001(\010\022\031\n\021ipModeTrainStoped\030\016 \001(\010\022\031\n\021ipMode" +
"TrainHolded\030\017 \001(\010\022\030\n\020ipModeTrainItama\030\020 " +
"\001(\010\022\030\n\020ipModeTrainDirUp\030\021 \001(\010\022\032\n\022ipModeT" +
"rainDirDown\030\022 \001(\010\022\034\n\024ipModeTrainDirHeadU" +
"p\030\023 \001(\010\022\036\n\026ipModeTrainDirHeadDown\030\024 \001(\010\022" +
"\033\n\023ipModeTrainDoorOpen\030\025 \001(\010\022\032\n\022ipModeTr" +
"ainRsAlarm\030\026 \001(\010\022\034\n\024ipModeTrainDoorAlarm" +
"\030\027 \001(\010\022\032\n\022ipModeTrainEbAlarm\030\030 \001(\010\022!\n\031ip" +
"ModeTrainIntegrityAlarm\030\031 \001(\010\022\036\n\026ipModeT" +
"rainDriveModeAm\030\032 \001(\010\022\036\n\026ipModeTrainDriv" +
"eModeCm\030\033 \001(\010\022\037\n\027ipModeTrainDriveModeRmf" +
"\030\034 \001(\010\022\037\n\027ipModeTrainDriveModeDto\030\035 \001(\010\022" +
"\037\n\027ipModeTrainDriveModeAtb\030\036 \001(\010\022\037\n\027ipMo" +
"deTrainDriveBlockAm\030\037 \001(\010\022\037\n\027ipModeTrain" +
"DriveBlockCm\030 \001(\010\022\037\n\027ipModeTrainDriveMo" +
"deRmr\030! \001(\010\022 \n\030ipModeTrainDriveModeWash\030" +
"\" \001(\010\022\n\n\002id\030# \001(\t\".\n\020OccNccFepNetwork\022\n\n" +
"\002id\030\001 \001(\t\022\016\n\006active\030\002 \001(\010B6\n!club.joylin" +
"k.xiannccda.dto.protosB\021DeviceStatusProt" +
"ob\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@ -19050,7 +19441,7 @@ public final class DeviceStatusProto {
internal_static_state_Track_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_state_Track_descriptor,
new java.lang.String[] { "CiOccupied", "CbtcOccupied", "Locked", "FailLocked", "ExpectLock", "ExpectUnlock", "InRoute", "Cut", "AtcInvalid", "Overlap", "Blocked", "Id", });
new java.lang.String[] { "CiOccupied", "CbtcOccupied", "Locked", "FailLocked", "ExpectLock", "ExpectUnlock", "InRoute", "Cut", "AtcInvalid", "Overlap", "Blocked", "Id", "SpeedLimit", "LimitType", });
internal_static_state_Platform_descriptor =
getDescriptor().getMessageTypes().get(6);
internal_static_state_Platform_fieldAccessorTable = new

@ -1 +1 @@
Subproject commit d092c823110c924cd3f53763f09f25a9b8008740
Subproject commit 05401fc188150829e9a694ffb1ce354ac6dffaba