1337 lines
40 KiB
Go
1337 lines
40 KiB
Go
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||
// versions:
|
||
// protoc-gen-go v1.31.0
|
||
// protoc v4.23.1
|
||
// source: status.proto
|
||
|
||
package state
|
||
|
||
import (
|
||
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
||
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
||
reflect "reflect"
|
||
sync "sync"
|
||
)
|
||
|
||
const (
|
||
// Verify that this generated code is sufficiently up-to-date.
|
||
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
|
||
// Verify that runtime/protoimpl is sufficiently up-to-date.
|
||
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
||
)
|
||
|
||
// 信号机显示枚举
|
||
type SignalAspect int32
|
||
|
||
const (
|
||
// 无显示,灭灯
|
||
SignalAspect_No SignalAspect = 0
|
||
// 红
|
||
SignalAspect_R SignalAspect = 1
|
||
// 绿
|
||
SignalAspect_G SignalAspect = 2
|
||
// 黄
|
||
SignalAspect_Y SignalAspect = 3
|
||
// 月白
|
||
SignalAspect_W SignalAspect = 4
|
||
// 蓝
|
||
SignalAspect_B SignalAspect = 5
|
||
// 红黄
|
||
SignalAspect_RY SignalAspect = 6
|
||
// 红白
|
||
SignalAspect_RW SignalAspect = 7
|
||
// 绿绿
|
||
SignalAspect_GG SignalAspect = 8
|
||
// 绿黄
|
||
SignalAspect_GY SignalAspect = 9
|
||
// 黄黄
|
||
SignalAspect_YY SignalAspect = 10
|
||
// 红闪(flashing)
|
||
SignalAspect_RF SignalAspect = 11
|
||
// 黄闪(flashing)
|
||
SignalAspect_YF SignalAspect = 12
|
||
// 绿闪(flashing)
|
||
SignalAspect_GF SignalAspect = 13
|
||
// 白闪(flashing)
|
||
SignalAspect_WF SignalAspect = 14
|
||
)
|
||
|
||
// Enum value maps for SignalAspect.
|
||
var (
|
||
SignalAspect_name = map[int32]string{
|
||
0: "No",
|
||
1: "R",
|
||
2: "G",
|
||
3: "Y",
|
||
4: "W",
|
||
5: "B",
|
||
6: "RY",
|
||
7: "RW",
|
||
8: "GG",
|
||
9: "GY",
|
||
10: "YY",
|
||
11: "RF",
|
||
12: "YF",
|
||
13: "GF",
|
||
14: "WF",
|
||
}
|
||
SignalAspect_value = map[string]int32{
|
||
"No": 0,
|
||
"R": 1,
|
||
"G": 2,
|
||
"Y": 3,
|
||
"W": 4,
|
||
"B": 5,
|
||
"RY": 6,
|
||
"RW": 7,
|
||
"GG": 8,
|
||
"GY": 9,
|
||
"YY": 10,
|
||
"RF": 11,
|
||
"YF": 12,
|
||
"GF": 13,
|
||
"WF": 14,
|
||
}
|
||
)
|
||
|
||
func (x SignalAspect) Enum() *SignalAspect {
|
||
p := new(SignalAspect)
|
||
*p = x
|
||
return p
|
||
}
|
||
|
||
func (x SignalAspect) String() string {
|
||
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
||
}
|
||
|
||
func (SignalAspect) Descriptor() protoreflect.EnumDescriptor {
|
||
return file_status_proto_enumTypes[0].Descriptor()
|
||
}
|
||
|
||
func (SignalAspect) Type() protoreflect.EnumType {
|
||
return &file_status_proto_enumTypes[0]
|
||
}
|
||
|
||
func (x SignalAspect) Number() protoreflect.EnumNumber {
|
||
return protoreflect.EnumNumber(x)
|
||
}
|
||
|
||
// Deprecated: Use SignalAspect.Descriptor instead.
|
||
func (SignalAspect) EnumDescriptor() ([]byte, []int) {
|
||
return file_status_proto_rawDescGZIP(), []int{0}
|
||
}
|
||
|
||
// 设备身份信息
|
||
type DeviceIdentity struct {
|
||
state protoimpl.MessageState
|
||
sizeCache protoimpl.SizeCache
|
||
unknownFields protoimpl.UnknownFields
|
||
|
||
// 设备id
|
||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
||
}
|
||
|
||
func (x *DeviceIdentity) Reset() {
|
||
*x = DeviceIdentity{}
|
||
if protoimpl.UnsafeEnabled {
|
||
mi := &file_status_proto_msgTypes[0]
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
}
|
||
|
||
func (x *DeviceIdentity) String() string {
|
||
return protoimpl.X.MessageStringOf(x)
|
||
}
|
||
|
||
func (*DeviceIdentity) ProtoMessage() {}
|
||
|
||
func (x *DeviceIdentity) ProtoReflect() protoreflect.Message {
|
||
mi := &file_status_proto_msgTypes[0]
|
||
if protoimpl.UnsafeEnabled && x != nil {
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
if ms.LoadMessageInfo() == nil {
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
return ms
|
||
}
|
||
return mi.MessageOf(x)
|
||
}
|
||
|
||
// Deprecated: Use DeviceIdentity.ProtoReflect.Descriptor instead.
|
||
func (*DeviceIdentity) Descriptor() ([]byte, []int) {
|
||
return file_status_proto_rawDescGZIP(), []int{0}
|
||
}
|
||
|
||
func (x *DeviceIdentity) GetId() string {
|
||
if x != nil {
|
||
return x.Id
|
||
}
|
||
return ""
|
||
}
|
||
|
||
// 道岔状态
|
||
type SwitchState struct {
|
||
state protoimpl.MessageState
|
||
sizeCache protoimpl.SizeCache
|
||
unknownFields protoimpl.UnknownFields
|
||
|
||
// 定操继电器
|
||
// true-继电器吸合触发道岔转动到定位操作,当定操完成该继电器断开
|
||
NormalRelay bool `protobuf:"varint,1,opt,name=normalRelay,proto3" json:"normalRelay,omitempty"`
|
||
// 反操继电器
|
||
// true-继电器吸合触发道岔转动到反位操作,当反操完成该继电器断开
|
||
ReverseRelay bool `protobuf:"varint,2,opt,name=reverseRelay,proto3" json:"reverseRelay,omitempty"`
|
||
// 定表继电器
|
||
// true-继电器吸合表示道岔转动到定位
|
||
NormalTable bool `protobuf:"varint,3,opt,name=normalTable,proto3" json:"normalTable,omitempty"`
|
||
// 反表继电器
|
||
// true-继电器吸合表示道岔转动到反位
|
||
ReverseTable bool `protobuf:"varint,4,opt,name=reverseTable,proto3" json:"reverseTable,omitempty"`
|
||
}
|
||
|
||
func (x *SwitchState) Reset() {
|
||
*x = SwitchState{}
|
||
if protoimpl.UnsafeEnabled {
|
||
mi := &file_status_proto_msgTypes[1]
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
}
|
||
|
||
func (x *SwitchState) String() string {
|
||
return protoimpl.X.MessageStringOf(x)
|
||
}
|
||
|
||
func (*SwitchState) ProtoMessage() {}
|
||
|
||
func (x *SwitchState) ProtoReflect() protoreflect.Message {
|
||
mi := &file_status_proto_msgTypes[1]
|
||
if protoimpl.UnsafeEnabled && x != nil {
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
if ms.LoadMessageInfo() == nil {
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
return ms
|
||
}
|
||
return mi.MessageOf(x)
|
||
}
|
||
|
||
// Deprecated: Use SwitchState.ProtoReflect.Descriptor instead.
|
||
func (*SwitchState) Descriptor() ([]byte, []int) {
|
||
return file_status_proto_rawDescGZIP(), []int{1}
|
||
}
|
||
|
||
func (x *SwitchState) GetNormalRelay() bool {
|
||
if x != nil {
|
||
return x.NormalRelay
|
||
}
|
||
return false
|
||
}
|
||
|
||
func (x *SwitchState) GetReverseRelay() bool {
|
||
if x != nil {
|
||
return x.ReverseRelay
|
||
}
|
||
return false
|
||
}
|
||
|
||
func (x *SwitchState) GetNormalTable() bool {
|
||
if x != nil {
|
||
return x.NormalTable
|
||
}
|
||
return false
|
||
}
|
||
|
||
func (x *SwitchState) GetReverseTable() bool {
|
||
if x != nil {
|
||
return x.ReverseTable
|
||
}
|
||
return false
|
||
}
|
||
|
||
// 道岔定反操继电器动作过程操作
|
||
type SwitchNRRelayOperating struct {
|
||
state protoimpl.MessageState
|
||
sizeCache protoimpl.SizeCache
|
||
unknownFields protoimpl.UnknownFields
|
||
|
||
// true-定操继电器,false-反操继电器
|
||
Normal bool `protobuf:"varint,1,opt,name=normal,proto3" json:"normal,omitempty"`
|
||
// 启动定反操继电器
|
||
Start bool `protobuf:"varint,2,opt,name=start,proto3" json:"start,omitempty"`
|
||
// 该继电器动作剩余时间,单位ms
|
||
OperateTime int64 `protobuf:"varint,3,opt,name=operateTime,proto3" json:"operateTime,omitempty"`
|
||
// true-吸合,false-断开
|
||
Close bool `protobuf:"varint,4,opt,name=close,proto3" json:"close,omitempty"`
|
||
}
|
||
|
||
func (x *SwitchNRRelayOperating) Reset() {
|
||
*x = SwitchNRRelayOperating{}
|
||
if protoimpl.UnsafeEnabled {
|
||
mi := &file_status_proto_msgTypes[2]
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
}
|
||
|
||
func (x *SwitchNRRelayOperating) String() string {
|
||
return protoimpl.X.MessageStringOf(x)
|
||
}
|
||
|
||
func (*SwitchNRRelayOperating) ProtoMessage() {}
|
||
|
||
func (x *SwitchNRRelayOperating) ProtoReflect() protoreflect.Message {
|
||
mi := &file_status_proto_msgTypes[2]
|
||
if protoimpl.UnsafeEnabled && x != nil {
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
if ms.LoadMessageInfo() == nil {
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
return ms
|
||
}
|
||
return mi.MessageOf(x)
|
||
}
|
||
|
||
// Deprecated: Use SwitchNRRelayOperating.ProtoReflect.Descriptor instead.
|
||
func (*SwitchNRRelayOperating) Descriptor() ([]byte, []int) {
|
||
return file_status_proto_rawDescGZIP(), []int{2}
|
||
}
|
||
|
||
func (x *SwitchNRRelayOperating) GetNormal() bool {
|
||
if x != nil {
|
||
return x.Normal
|
||
}
|
||
return false
|
||
}
|
||
|
||
func (x *SwitchNRRelayOperating) GetStart() bool {
|
||
if x != nil {
|
||
return x.Start
|
||
}
|
||
return false
|
||
}
|
||
|
||
func (x *SwitchNRRelayOperating) GetOperateTime() int64 {
|
||
if x != nil {
|
||
return x.OperateTime
|
||
}
|
||
return 0
|
||
}
|
||
|
||
func (x *SwitchNRRelayOperating) GetClose() bool {
|
||
if x != nil {
|
||
return x.Close
|
||
}
|
||
return false
|
||
}
|
||
|
||
// 道岔转动操作
|
||
type SwitchTurnOperating struct {
|
||
state protoimpl.MessageState
|
||
sizeCache protoimpl.SizeCache
|
||
unknownFields protoimpl.UnknownFields
|
||
|
||
// 是否执行转动操作,true-开始执行或正在执行转动操作
|
||
Start bool `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"`
|
||
// 执行转动操作需要的剩余时长,单位ms
|
||
OperateTime int64 `protobuf:"varint,2,opt,name=operateTime,proto3" json:"operateTime,omitempty"`
|
||
// 执行转动操作的目标,true-道岔转向定位,false-道岔转向反位
|
||
TurnNormal bool `protobuf:"varint,3,opt,name=turnNormal,proto3" json:"turnNormal,omitempty"`
|
||
}
|
||
|
||
func (x *SwitchTurnOperating) Reset() {
|
||
*x = SwitchTurnOperating{}
|
||
if protoimpl.UnsafeEnabled {
|
||
mi := &file_status_proto_msgTypes[3]
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
}
|
||
|
||
func (x *SwitchTurnOperating) String() string {
|
||
return protoimpl.X.MessageStringOf(x)
|
||
}
|
||
|
||
func (*SwitchTurnOperating) ProtoMessage() {}
|
||
|
||
func (x *SwitchTurnOperating) ProtoReflect() protoreflect.Message {
|
||
mi := &file_status_proto_msgTypes[3]
|
||
if protoimpl.UnsafeEnabled && x != nil {
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
if ms.LoadMessageInfo() == nil {
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
return ms
|
||
}
|
||
return mi.MessageOf(x)
|
||
}
|
||
|
||
// Deprecated: Use SwitchTurnOperating.ProtoReflect.Descriptor instead.
|
||
func (*SwitchTurnOperating) Descriptor() ([]byte, []int) {
|
||
return file_status_proto_rawDescGZIP(), []int{3}
|
||
}
|
||
|
||
func (x *SwitchTurnOperating) GetStart() bool {
|
||
if x != nil {
|
||
return x.Start
|
||
}
|
||
return false
|
||
}
|
||
|
||
func (x *SwitchTurnOperating) GetOperateTime() int64 {
|
||
if x != nil {
|
||
return x.OperateTime
|
||
}
|
||
return 0
|
||
}
|
||
|
||
func (x *SwitchTurnOperating) GetTurnNormal() bool {
|
||
if x != nil {
|
||
return x.TurnNormal
|
||
}
|
||
return false
|
||
}
|
||
|
||
// 物理区段状态
|
||
type PhysicalSectionState struct {
|
||
state protoimpl.MessageState
|
||
sizeCache protoimpl.SizeCache
|
||
unknownFields protoimpl.UnknownFields
|
||
|
||
// true-区段占用,false-区段未占用
|
||
Occupied bool `protobuf:"varint,1,opt,name=occupied,proto3" json:"occupied,omitempty"`
|
||
}
|
||
|
||
func (x *PhysicalSectionState) Reset() {
|
||
*x = PhysicalSectionState{}
|
||
if protoimpl.UnsafeEnabled {
|
||
mi := &file_status_proto_msgTypes[4]
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
}
|
||
|
||
func (x *PhysicalSectionState) String() string {
|
||
return protoimpl.X.MessageStringOf(x)
|
||
}
|
||
|
||
func (*PhysicalSectionState) ProtoMessage() {}
|
||
|
||
func (x *PhysicalSectionState) ProtoReflect() protoreflect.Message {
|
||
mi := &file_status_proto_msgTypes[4]
|
||
if protoimpl.UnsafeEnabled && x != nil {
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
if ms.LoadMessageInfo() == nil {
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
return ms
|
||
}
|
||
return mi.MessageOf(x)
|
||
}
|
||
|
||
// Deprecated: Use PhysicalSectionState.ProtoReflect.Descriptor instead.
|
||
func (*PhysicalSectionState) Descriptor() ([]byte, []int) {
|
||
return file_status_proto_rawDescGZIP(), []int{4}
|
||
}
|
||
|
||
func (x *PhysicalSectionState) GetOccupied() bool {
|
||
if x != nil {
|
||
return x.Occupied
|
||
}
|
||
return false
|
||
}
|
||
|
||
// 信号机状态
|
||
type SignalState struct {
|
||
state protoimpl.MessageState
|
||
sizeCache protoimpl.SizeCache
|
||
unknownFields protoimpl.UnknownFields
|
||
|
||
// 信号机显示状态
|
||
Display SignalAspect `protobuf:"varint,1,opt,name=display,proto3,enum=state.SignalAspect" json:"display,omitempty"`
|
||
}
|
||
|
||
func (x *SignalState) Reset() {
|
||
*x = SignalState{}
|
||
if protoimpl.UnsafeEnabled {
|
||
mi := &file_status_proto_msgTypes[5]
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
}
|
||
|
||
func (x *SignalState) String() string {
|
||
return protoimpl.X.MessageStringOf(x)
|
||
}
|
||
|
||
func (*SignalState) ProtoMessage() {}
|
||
|
||
func (x *SignalState) ProtoReflect() protoreflect.Message {
|
||
mi := &file_status_proto_msgTypes[5]
|
||
if protoimpl.UnsafeEnabled && x != nil {
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
if ms.LoadMessageInfo() == nil {
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
return ms
|
||
}
|
||
return mi.MessageOf(x)
|
||
}
|
||
|
||
// Deprecated: Use SignalState.ProtoReflect.Descriptor instead.
|
||
func (*SignalState) Descriptor() ([]byte, []int) {
|
||
return file_status_proto_rawDescGZIP(), []int{5}
|
||
}
|
||
|
||
func (x *SignalState) GetDisplay() SignalAspect {
|
||
if x != nil {
|
||
return x.Display
|
||
}
|
||
return SignalAspect_No
|
||
}
|
||
|
||
// 信号机显示操作
|
||
type SignalDisplayOperating struct {
|
||
state protoimpl.MessageState
|
||
sizeCache protoimpl.SizeCache
|
||
unknownFields protoimpl.UnknownFields
|
||
|
||
// 是否执行操作
|
||
StartOperate bool `protobuf:"varint,1,opt,name=startOperate,proto3" json:"startOperate,omitempty"`
|
||
// 执行操作剩余时长,单位ms
|
||
OperateTime int64 `protobuf:"varint,2,opt,name=operateTime,proto3" json:"operateTime,omitempty"`
|
||
// 信号机目标显示
|
||
TargetAspect SignalAspect `protobuf:"varint,3,opt,name=targetAspect,proto3,enum=state.SignalAspect" json:"targetAspect,omitempty"`
|
||
}
|
||
|
||
func (x *SignalDisplayOperating) Reset() {
|
||
*x = SignalDisplayOperating{}
|
||
if protoimpl.UnsafeEnabled {
|
||
mi := &file_status_proto_msgTypes[6]
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
}
|
||
|
||
func (x *SignalDisplayOperating) String() string {
|
||
return protoimpl.X.MessageStringOf(x)
|
||
}
|
||
|
||
func (*SignalDisplayOperating) ProtoMessage() {}
|
||
|
||
func (x *SignalDisplayOperating) ProtoReflect() protoreflect.Message {
|
||
mi := &file_status_proto_msgTypes[6]
|
||
if protoimpl.UnsafeEnabled && x != nil {
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
if ms.LoadMessageInfo() == nil {
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
return ms
|
||
}
|
||
return mi.MessageOf(x)
|
||
}
|
||
|
||
// Deprecated: Use SignalDisplayOperating.ProtoReflect.Descriptor instead.
|
||
func (*SignalDisplayOperating) Descriptor() ([]byte, []int) {
|
||
return file_status_proto_rawDescGZIP(), []int{6}
|
||
}
|
||
|
||
func (x *SignalDisplayOperating) GetStartOperate() bool {
|
||
if x != nil {
|
||
return x.StartOperate
|
||
}
|
||
return false
|
||
}
|
||
|
||
func (x *SignalDisplayOperating) GetOperateTime() int64 {
|
||
if x != nil {
|
||
return x.OperateTime
|
||
}
|
||
return 0
|
||
}
|
||
|
||
func (x *SignalDisplayOperating) GetTargetAspect() SignalAspect {
|
||
if x != nil {
|
||
return x.TargetAspect
|
||
}
|
||
return SignalAspect_No
|
||
}
|
||
|
||
// 单个屏蔽门状态
|
||
type PsdCellState struct {
|
||
state protoimpl.MessageState
|
||
sizeCache protoimpl.SizeCache
|
||
unknownFields protoimpl.UnknownFields
|
||
|
||
// 门关百分比,值范围[0,100],0-全开,100-全关
|
||
CloseRate int32 `protobuf:"varint,1,opt,name=closeRate,proto3" json:"closeRate,omitempty"`
|
||
}
|
||
|
||
func (x *PsdCellState) Reset() {
|
||
*x = PsdCellState{}
|
||
if protoimpl.UnsafeEnabled {
|
||
mi := &file_status_proto_msgTypes[7]
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
}
|
||
|
||
func (x *PsdCellState) String() string {
|
||
return protoimpl.X.MessageStringOf(x)
|
||
}
|
||
|
||
func (*PsdCellState) ProtoMessage() {}
|
||
|
||
func (x *PsdCellState) ProtoReflect() protoreflect.Message {
|
||
mi := &file_status_proto_msgTypes[7]
|
||
if protoimpl.UnsafeEnabled && x != nil {
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
if ms.LoadMessageInfo() == nil {
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
return ms
|
||
}
|
||
return mi.MessageOf(x)
|
||
}
|
||
|
||
// Deprecated: Use PsdCellState.ProtoReflect.Descriptor instead.
|
||
func (*PsdCellState) Descriptor() ([]byte, []int) {
|
||
return file_status_proto_rawDescGZIP(), []int{7}
|
||
}
|
||
|
||
func (x *PsdCellState) GetCloseRate() int32 {
|
||
if x != nil {
|
||
return x.CloseRate
|
||
}
|
||
return 0
|
||
}
|
||
|
||
// 站台一侧所有单个屏蔽门状态
|
||
type PsdState struct {
|
||
state protoimpl.MessageState
|
||
sizeCache protoimpl.SizeCache
|
||
unknownFields protoimpl.UnknownFields
|
||
|
||
// 所有单个屏蔽门是否全关
|
||
AllClosed bool `protobuf:"varint,1,opt,name=allClosed,proto3" json:"allClosed,omitempty"`
|
||
// 所有单个屏蔽门是否全开
|
||
AllOpened bool `protobuf:"varint,2,opt,name=allOpened,proto3" json:"allOpened,omitempty"`
|
||
// 是否互锁解除,当互锁解除时ATS不关注该侧屏蔽门的状态
|
||
InterlockReleased bool `protobuf:"varint,3,opt,name=interlockReleased,proto3" json:"interlockReleased,omitempty"`
|
||
}
|
||
|
||
func (x *PsdState) Reset() {
|
||
*x = PsdState{}
|
||
if protoimpl.UnsafeEnabled {
|
||
mi := &file_status_proto_msgTypes[8]
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
}
|
||
|
||
func (x *PsdState) String() string {
|
||
return protoimpl.X.MessageStringOf(x)
|
||
}
|
||
|
||
func (*PsdState) ProtoMessage() {}
|
||
|
||
func (x *PsdState) ProtoReflect() protoreflect.Message {
|
||
mi := &file_status_proto_msgTypes[8]
|
||
if protoimpl.UnsafeEnabled && x != nil {
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
if ms.LoadMessageInfo() == nil {
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
return ms
|
||
}
|
||
return mi.MessageOf(x)
|
||
}
|
||
|
||
// Deprecated: Use PsdState.ProtoReflect.Descriptor instead.
|
||
func (*PsdState) Descriptor() ([]byte, []int) {
|
||
return file_status_proto_rawDescGZIP(), []int{8}
|
||
}
|
||
|
||
func (x *PsdState) GetAllClosed() bool {
|
||
if x != nil {
|
||
return x.AllClosed
|
||
}
|
||
return false
|
||
}
|
||
|
||
func (x *PsdState) GetAllOpened() bool {
|
||
if x != nil {
|
||
return x.AllOpened
|
||
}
|
||
return false
|
||
}
|
||
|
||
func (x *PsdState) GetInterlockReleased() bool {
|
||
if x != nil {
|
||
return x.InterlockReleased
|
||
}
|
||
return false
|
||
}
|
||
|
||
// 单个屏蔽门操作
|
||
type PsdCellOperating struct {
|
||
state protoimpl.MessageState
|
||
sizeCache protoimpl.SizeCache
|
||
unknownFields protoimpl.UnknownFields
|
||
|
||
// 是否启动操作
|
||
Start bool `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"`
|
||
// 是否关门动作
|
||
// true-关门动作;false-开门动作
|
||
CloseOperate bool `protobuf:"varint,2,opt,name=closeOperate,proto3" json:"closeOperate,omitempty"`
|
||
// 本次操作开始时的初始移动距离,单位mm
|
||
InitDistance int64 `protobuf:"varint,3,opt,name=initDistance,proto3" json:"initDistance,omitempty"`
|
||
// 本次操作一共要移动的距离,单位mm
|
||
SumDistance int64 `protobuf:"varint,4,opt,name=sumDistance,proto3" json:"sumDistance,omitempty"`
|
||
// 剩余移动距离,单位mm
|
||
RemainingDistance int64 `protobuf:"varint,5,opt,name=remainingDistance,proto3" json:"remainingDistance,omitempty"`
|
||
}
|
||
|
||
func (x *PsdCellOperating) Reset() {
|
||
*x = PsdCellOperating{}
|
||
if protoimpl.UnsafeEnabled {
|
||
mi := &file_status_proto_msgTypes[9]
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
}
|
||
|
||
func (x *PsdCellOperating) String() string {
|
||
return protoimpl.X.MessageStringOf(x)
|
||
}
|
||
|
||
func (*PsdCellOperating) ProtoMessage() {}
|
||
|
||
func (x *PsdCellOperating) ProtoReflect() protoreflect.Message {
|
||
mi := &file_status_proto_msgTypes[9]
|
||
if protoimpl.UnsafeEnabled && x != nil {
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
if ms.LoadMessageInfo() == nil {
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
return ms
|
||
}
|
||
return mi.MessageOf(x)
|
||
}
|
||
|
||
// Deprecated: Use PsdCellOperating.ProtoReflect.Descriptor instead.
|
||
func (*PsdCellOperating) Descriptor() ([]byte, []int) {
|
||
return file_status_proto_rawDescGZIP(), []int{9}
|
||
}
|
||
|
||
func (x *PsdCellOperating) GetStart() bool {
|
||
if x != nil {
|
||
return x.Start
|
||
}
|
||
return false
|
||
}
|
||
|
||
func (x *PsdCellOperating) GetCloseOperate() bool {
|
||
if x != nil {
|
||
return x.CloseOperate
|
||
}
|
||
return false
|
||
}
|
||
|
||
func (x *PsdCellOperating) GetInitDistance() int64 {
|
||
if x != nil {
|
||
return x.InitDistance
|
||
}
|
||
return 0
|
||
}
|
||
|
||
func (x *PsdCellOperating) GetSumDistance() int64 {
|
||
if x != nil {
|
||
return x.SumDistance
|
||
}
|
||
return 0
|
||
}
|
||
|
||
func (x *PsdCellOperating) GetRemainingDistance() int64 {
|
||
if x != nil {
|
||
return x.RemainingDistance
|
||
}
|
||
return 0
|
||
}
|
||
|
||
// 应答器状态
|
||
type BaliseState struct {
|
||
state protoimpl.MessageState
|
||
sizeCache protoimpl.SizeCache
|
||
unknownFields protoimpl.UnknownFields
|
||
|
||
// 应答器报文
|
||
Content *BaliseContent `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
|
||
}
|
||
|
||
func (x *BaliseState) Reset() {
|
||
*x = BaliseState{}
|
||
if protoimpl.UnsafeEnabled {
|
||
mi := &file_status_proto_msgTypes[10]
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
}
|
||
|
||
func (x *BaliseState) String() string {
|
||
return protoimpl.X.MessageStringOf(x)
|
||
}
|
||
|
||
func (*BaliseState) ProtoMessage() {}
|
||
|
||
func (x *BaliseState) ProtoReflect() protoreflect.Message {
|
||
mi := &file_status_proto_msgTypes[10]
|
||
if protoimpl.UnsafeEnabled && x != nil {
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
if ms.LoadMessageInfo() == nil {
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
return ms
|
||
}
|
||
return mi.MessageOf(x)
|
||
}
|
||
|
||
// Deprecated: Use BaliseState.ProtoReflect.Descriptor instead.
|
||
func (*BaliseState) Descriptor() ([]byte, []int) {
|
||
return file_status_proto_rawDescGZIP(), []int{10}
|
||
}
|
||
|
||
func (x *BaliseState) GetContent() *BaliseContent {
|
||
if x != nil {
|
||
return x.Content
|
||
}
|
||
return nil
|
||
}
|
||
|
||
// 应答器报文定义
|
||
type BaliseContent struct {
|
||
state protoimpl.MessageState
|
||
sizeCache protoimpl.SizeCache
|
||
unknownFields protoimpl.UnknownFields
|
||
|
||
// 报文id
|
||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
||
// 报文类型
|
||
Type int32 `protobuf:"varint,2,opt,name=type,proto3" json:"type,omitempty"`
|
||
// 应答器报文
|
||
Content []byte `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"`
|
||
}
|
||
|
||
func (x *BaliseContent) Reset() {
|
||
*x = BaliseContent{}
|
||
if protoimpl.UnsafeEnabled {
|
||
mi := &file_status_proto_msgTypes[11]
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
}
|
||
|
||
func (x *BaliseContent) String() string {
|
||
return protoimpl.X.MessageStringOf(x)
|
||
}
|
||
|
||
func (*BaliseContent) ProtoMessage() {}
|
||
|
||
func (x *BaliseContent) ProtoReflect() protoreflect.Message {
|
||
mi := &file_status_proto_msgTypes[11]
|
||
if protoimpl.UnsafeEnabled && x != nil {
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
if ms.LoadMessageInfo() == nil {
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
return ms
|
||
}
|
||
return mi.MessageOf(x)
|
||
}
|
||
|
||
// Deprecated: Use BaliseContent.ProtoReflect.Descriptor instead.
|
||
func (*BaliseContent) Descriptor() ([]byte, []int) {
|
||
return file_status_proto_rawDescGZIP(), []int{11}
|
||
}
|
||
|
||
func (x *BaliseContent) GetId() string {
|
||
if x != nil {
|
||
return x.Id
|
||
}
|
||
return ""
|
||
}
|
||
|
||
func (x *BaliseContent) GetType() int32 {
|
||
if x != nil {
|
||
return x.Type
|
||
}
|
||
return 0
|
||
}
|
||
|
||
func (x *BaliseContent) GetContent() []byte {
|
||
if x != nil {
|
||
return x.Content
|
||
}
|
||
return nil
|
||
}
|
||
|
||
// ////////////////////////////////////////////////////////
|
||
// 列车占用轨道位置定义
|
||
type OccupiedLinkPosition struct {
|
||
state protoimpl.MessageState
|
||
sizeCache protoimpl.SizeCache
|
||
unknownFields protoimpl.UnknownFields
|
||
|
||
// 轨道id
|
||
LinkId string `protobuf:"bytes,1,opt,name=linkId,proto3" json:"linkId,omitempty"`
|
||
// 占用起始偏移
|
||
StartOffset int64 `protobuf:"varint,2,opt,name=startOffset,proto3" json:"startOffset,omitempty"`
|
||
// 占用终点偏移
|
||
EndOffset int64 `protobuf:"varint,3,opt,name=endOffset,proto3" json:"endOffset,omitempty"`
|
||
}
|
||
|
||
func (x *OccupiedLinkPosition) Reset() {
|
||
*x = OccupiedLinkPosition{}
|
||
if protoimpl.UnsafeEnabled {
|
||
mi := &file_status_proto_msgTypes[12]
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
}
|
||
|
||
func (x *OccupiedLinkPosition) String() string {
|
||
return protoimpl.X.MessageStringOf(x)
|
||
}
|
||
|
||
func (*OccupiedLinkPosition) ProtoMessage() {}
|
||
|
||
func (x *OccupiedLinkPosition) ProtoReflect() protoreflect.Message {
|
||
mi := &file_status_proto_msgTypes[12]
|
||
if protoimpl.UnsafeEnabled && x != nil {
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
if ms.LoadMessageInfo() == nil {
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
return ms
|
||
}
|
||
return mi.MessageOf(x)
|
||
}
|
||
|
||
// Deprecated: Use OccupiedLinkPosition.ProtoReflect.Descriptor instead.
|
||
func (*OccupiedLinkPosition) Descriptor() ([]byte, []int) {
|
||
return file_status_proto_rawDescGZIP(), []int{12}
|
||
}
|
||
|
||
func (x *OccupiedLinkPosition) GetLinkId() string {
|
||
if x != nil {
|
||
return x.LinkId
|
||
}
|
||
return ""
|
||
}
|
||
|
||
func (x *OccupiedLinkPosition) GetStartOffset() int64 {
|
||
if x != nil {
|
||
return x.StartOffset
|
||
}
|
||
return 0
|
||
}
|
||
|
||
func (x *OccupiedLinkPosition) GetEndOffset() int64 {
|
||
if x != nil {
|
||
return x.EndOffset
|
||
}
|
||
return 0
|
||
}
|
||
|
||
// 列车状态定义
|
||
type TrainState struct {
|
||
state protoimpl.MessageState
|
||
sizeCache protoimpl.SizeCache
|
||
unknownFields protoimpl.UnknownFields
|
||
|
||
// 列车所占的轨道位置列表
|
||
OccupiedLinks []*OccupiedLinkPosition `protobuf:"bytes,1,rep,name=occupiedLinks,proto3" json:"occupiedLinks,omitempty"`
|
||
}
|
||
|
||
func (x *TrainState) Reset() {
|
||
*x = TrainState{}
|
||
if protoimpl.UnsafeEnabled {
|
||
mi := &file_status_proto_msgTypes[13]
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
}
|
||
|
||
func (x *TrainState) String() string {
|
||
return protoimpl.X.MessageStringOf(x)
|
||
}
|
||
|
||
func (*TrainState) ProtoMessage() {}
|
||
|
||
func (x *TrainState) ProtoReflect() protoreflect.Message {
|
||
mi := &file_status_proto_msgTypes[13]
|
||
if protoimpl.UnsafeEnabled && x != nil {
|
||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
if ms.LoadMessageInfo() == nil {
|
||
ms.StoreMessageInfo(mi)
|
||
}
|
||
return ms
|
||
}
|
||
return mi.MessageOf(x)
|
||
}
|
||
|
||
// Deprecated: Use TrainState.ProtoReflect.Descriptor instead.
|
||
func (*TrainState) Descriptor() ([]byte, []int) {
|
||
return file_status_proto_rawDescGZIP(), []int{13}
|
||
}
|
||
|
||
func (x *TrainState) GetOccupiedLinks() []*OccupiedLinkPosition {
|
||
if x != nil {
|
||
return x.OccupiedLinks
|
||
}
|
||
return nil
|
||
}
|
||
|
||
var File_status_proto protoreflect.FileDescriptor
|
||
|
||
var file_status_proto_rawDesc = []byte{
|
||
0x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x05,
|
||
0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x20, 0x0a, 0x0e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49,
|
||
0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20,
|
||
0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x99, 0x01, 0x0a, 0x0b, 0x53, 0x77, 0x69, 0x74,
|
||
0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6e, 0x6f, 0x72, 0x6d, 0x61,
|
||
0x6c, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x6e, 0x6f,
|
||
0x72, 0x6d, 0x61, 0x6c, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x76,
|
||
0x65, 0x72, 0x73, 0x65, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
|
||
0x0c, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x20, 0x0a,
|
||
0x0b, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01,
|
||
0x28, 0x08, 0x52, 0x0b, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12,
|
||
0x22, 0x0a, 0x0c, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x18,
|
||
0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x54, 0x61,
|
||
0x62, 0x6c, 0x65, 0x22, 0x7e, 0x0a, 0x16, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4e, 0x52, 0x52,
|
||
0x65, 0x6c, 0x61, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x16, 0x0a,
|
||
0x06, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x6e,
|
||
0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x02,
|
||
0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x6f,
|
||
0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03,
|
||
0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a,
|
||
0x05, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x63, 0x6c,
|
||
0x6f, 0x73, 0x65, 0x22, 0x6d, 0x0a, 0x13, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x54, 0x75, 0x72,
|
||
0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74,
|
||
0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74,
|
||
0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18,
|
||
0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x69,
|
||
0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x75, 0x72, 0x6e, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c,
|
||
0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x74, 0x75, 0x72, 0x6e, 0x4e, 0x6f, 0x72, 0x6d,
|
||
0x61, 0x6c, 0x22, 0x32, 0x0a, 0x14, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x53, 0x65,
|
||
0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x63,
|
||
0x63, 0x75, 0x70, 0x69, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x6f, 0x63,
|
||
0x63, 0x75, 0x70, 0x69, 0x65, 0x64, 0x22, 0x3c, 0x0a, 0x0b, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c,
|
||
0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
|
||
0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x53,
|
||
0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x73, 0x70, 0x65, 0x63, 0x74, 0x52, 0x07, 0x64, 0x69, 0x73,
|
||
0x70, 0x6c, 0x61, 0x79, 0x22, 0x97, 0x01, 0x0a, 0x16, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x44,
|
||
0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x12,
|
||
0x22, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x18,
|
||
0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4f, 0x70, 0x65, 0x72,
|
||
0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x69,
|
||
0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
|
||
0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x41,
|
||
0x73, 0x70, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x73, 0x74,
|
||
0x61, 0x74, 0x65, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x73, 0x70, 0x65, 0x63, 0x74,
|
||
0x52, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x41, 0x73, 0x70, 0x65, 0x63, 0x74, 0x22, 0x2c,
|
||
0x0a, 0x0c, 0x50, 0x73, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c,
|
||
0x0a, 0x09, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x52, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
|
||
0x05, 0x52, 0x09, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x52, 0x61, 0x74, 0x65, 0x22, 0x74, 0x0a, 0x08,
|
||
0x50, 0x73, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x6c, 0x6c, 0x43,
|
||
0x6c, 0x6f, 0x73, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x6c, 0x6c,
|
||
0x43, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x6c, 0x6c, 0x4f, 0x70, 0x65,
|
||
0x6e, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x6c, 0x6c, 0x4f, 0x70,
|
||
0x65, 0x6e, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x11, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6c, 0x6f, 0x63,
|
||
0x6b, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52,
|
||
0x11, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73,
|
||
0x65, 0x64, 0x22, 0xc0, 0x01, 0x0a, 0x10, 0x50, 0x73, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x4f, 0x70,
|
||
0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74,
|
||
0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x22, 0x0a,
|
||
0x0c, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20,
|
||
0x01, 0x28, 0x08, 0x52, 0x0c, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
|
||
0x65, 0x12, 0x22, 0x0a, 0x0c, 0x69, 0x6e, 0x69, 0x74, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63,
|
||
0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x69, 0x6e, 0x69, 0x74, 0x44, 0x69, 0x73,
|
||
0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x75, 0x6d, 0x44, 0x69, 0x73, 0x74,
|
||
0x61, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x73, 0x75, 0x6d, 0x44,
|
||
0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x72, 0x65, 0x6d, 0x61, 0x69,
|
||
0x6e, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01,
|
||
0x28, 0x03, 0x52, 0x11, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x73,
|
||
0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x3d, 0x0a, 0x0b, 0x42, 0x61, 0x6c, 0x69, 0x73, 0x65, 0x53,
|
||
0x74, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18,
|
||
0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x42, 0x61,
|
||
0x6c, 0x69, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e,
|
||
0x74, 0x65, 0x6e, 0x74, 0x22, 0x4d, 0x0a, 0x0d, 0x42, 0x61, 0x6c, 0x69, 0x73, 0x65, 0x43, 0x6f,
|
||
0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
|
||
0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20,
|
||
0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e,
|
||
0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74,
|
||
0x65, 0x6e, 0x74, 0x22, 0x6e, 0x0a, 0x14, 0x4f, 0x63, 0x63, 0x75, 0x70, 0x69, 0x65, 0x64, 0x4c,
|
||
0x69, 0x6e, 0x6b, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x6c,
|
||
0x69, 0x6e, 0x6b, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6c, 0x69, 0x6e,
|
||
0x6b, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4f, 0x66, 0x66, 0x73,
|
||
0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4f,
|
||
0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x4f, 0x66, 0x66, 0x73,
|
||
0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x65, 0x6e, 0x64, 0x4f, 0x66, 0x66,
|
||
0x73, 0x65, 0x74, 0x22, 0x4f, 0x0a, 0x0a, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74,
|
||
0x65, 0x12, 0x41, 0x0a, 0x0d, 0x6f, 0x63, 0x63, 0x75, 0x70, 0x69, 0x65, 0x64, 0x4c, 0x69, 0x6e,
|
||
0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x73, 0x74, 0x61, 0x74, 0x65,
|
||
0x2e, 0x4f, 0x63, 0x63, 0x75, 0x70, 0x69, 0x65, 0x64, 0x4c, 0x69, 0x6e, 0x6b, 0x50, 0x6f, 0x73,
|
||
0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x6f, 0x63, 0x63, 0x75, 0x70, 0x69, 0x65, 0x64, 0x4c,
|
||
0x69, 0x6e, 0x6b, 0x73, 0x2a, 0x81, 0x01, 0x0a, 0x0c, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41,
|
||
0x73, 0x70, 0x65, 0x63, 0x74, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x6f, 0x10, 0x00, 0x12, 0x05, 0x0a,
|
||
0x01, 0x52, 0x10, 0x01, 0x12, 0x05, 0x0a, 0x01, 0x47, 0x10, 0x02, 0x12, 0x05, 0x0a, 0x01, 0x59,
|
||
0x10, 0x03, 0x12, 0x05, 0x0a, 0x01, 0x57, 0x10, 0x04, 0x12, 0x05, 0x0a, 0x01, 0x42, 0x10, 0x05,
|
||
0x12, 0x06, 0x0a, 0x02, 0x52, 0x59, 0x10, 0x06, 0x12, 0x06, 0x0a, 0x02, 0x52, 0x57, 0x10, 0x07,
|
||
0x12, 0x06, 0x0a, 0x02, 0x47, 0x47, 0x10, 0x08, 0x12, 0x06, 0x0a, 0x02, 0x47, 0x59, 0x10, 0x09,
|
||
0x12, 0x06, 0x0a, 0x02, 0x59, 0x59, 0x10, 0x0a, 0x12, 0x06, 0x0a, 0x02, 0x52, 0x46, 0x10, 0x0b,
|
||
0x12, 0x06, 0x0a, 0x02, 0x59, 0x46, 0x10, 0x0c, 0x12, 0x06, 0x0a, 0x02, 0x47, 0x46, 0x10, 0x0d,
|
||
0x12, 0x06, 0x0a, 0x02, 0x57, 0x46, 0x10, 0x0e, 0x42, 0x09, 0x5a, 0x07, 0x2e, 0x2f, 0x73, 0x74,
|
||
0x61, 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||
}
|
||
|
||
var (
|
||
file_status_proto_rawDescOnce sync.Once
|
||
file_status_proto_rawDescData = file_status_proto_rawDesc
|
||
)
|
||
|
||
func file_status_proto_rawDescGZIP() []byte {
|
||
file_status_proto_rawDescOnce.Do(func() {
|
||
file_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_status_proto_rawDescData)
|
||
})
|
||
return file_status_proto_rawDescData
|
||
}
|
||
|
||
var file_status_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
|
||
var file_status_proto_msgTypes = make([]protoimpl.MessageInfo, 14)
|
||
var file_status_proto_goTypes = []interface{}{
|
||
(SignalAspect)(0), // 0: state.SignalAspect
|
||
(*DeviceIdentity)(nil), // 1: state.DeviceIdentity
|
||
(*SwitchState)(nil), // 2: state.SwitchState
|
||
(*SwitchNRRelayOperating)(nil), // 3: state.SwitchNRRelayOperating
|
||
(*SwitchTurnOperating)(nil), // 4: state.SwitchTurnOperating
|
||
(*PhysicalSectionState)(nil), // 5: state.PhysicalSectionState
|
||
(*SignalState)(nil), // 6: state.SignalState
|
||
(*SignalDisplayOperating)(nil), // 7: state.SignalDisplayOperating
|
||
(*PsdCellState)(nil), // 8: state.PsdCellState
|
||
(*PsdState)(nil), // 9: state.PsdState
|
||
(*PsdCellOperating)(nil), // 10: state.PsdCellOperating
|
||
(*BaliseState)(nil), // 11: state.BaliseState
|
||
(*BaliseContent)(nil), // 12: state.BaliseContent
|
||
(*OccupiedLinkPosition)(nil), // 13: state.OccupiedLinkPosition
|
||
(*TrainState)(nil), // 14: state.TrainState
|
||
}
|
||
var file_status_proto_depIdxs = []int32{
|
||
0, // 0: state.SignalState.display:type_name -> state.SignalAspect
|
||
0, // 1: state.SignalDisplayOperating.targetAspect:type_name -> state.SignalAspect
|
||
12, // 2: state.BaliseState.content:type_name -> state.BaliseContent
|
||
13, // 3: state.TrainState.occupiedLinks:type_name -> state.OccupiedLinkPosition
|
||
4, // [4:4] is the sub-list for method output_type
|
||
4, // [4:4] is the sub-list for method input_type
|
||
4, // [4:4] is the sub-list for extension type_name
|
||
4, // [4:4] is the sub-list for extension extendee
|
||
0, // [0:4] is the sub-list for field type_name
|
||
}
|
||
|
||
func init() { file_status_proto_init() }
|
||
func file_status_proto_init() {
|
||
if File_status_proto != nil {
|
||
return
|
||
}
|
||
if !protoimpl.UnsafeEnabled {
|
||
file_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
|
||
switch v := v.(*DeviceIdentity); i {
|
||
case 0:
|
||
return &v.state
|
||
case 1:
|
||
return &v.sizeCache
|
||
case 2:
|
||
return &v.unknownFields
|
||
default:
|
||
return nil
|
||
}
|
||
}
|
||
file_status_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
|
||
switch v := v.(*SwitchState); i {
|
||
case 0:
|
||
return &v.state
|
||
case 1:
|
||
return &v.sizeCache
|
||
case 2:
|
||
return &v.unknownFields
|
||
default:
|
||
return nil
|
||
}
|
||
}
|
||
file_status_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
|
||
switch v := v.(*SwitchNRRelayOperating); i {
|
||
case 0:
|
||
return &v.state
|
||
case 1:
|
||
return &v.sizeCache
|
||
case 2:
|
||
return &v.unknownFields
|
||
default:
|
||
return nil
|
||
}
|
||
}
|
||
file_status_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
|
||
switch v := v.(*SwitchTurnOperating); i {
|
||
case 0:
|
||
return &v.state
|
||
case 1:
|
||
return &v.sizeCache
|
||
case 2:
|
||
return &v.unknownFields
|
||
default:
|
||
return nil
|
||
}
|
||
}
|
||
file_status_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
|
||
switch v := v.(*PhysicalSectionState); i {
|
||
case 0:
|
||
return &v.state
|
||
case 1:
|
||
return &v.sizeCache
|
||
case 2:
|
||
return &v.unknownFields
|
||
default:
|
||
return nil
|
||
}
|
||
}
|
||
file_status_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
|
||
switch v := v.(*SignalState); i {
|
||
case 0:
|
||
return &v.state
|
||
case 1:
|
||
return &v.sizeCache
|
||
case 2:
|
||
return &v.unknownFields
|
||
default:
|
||
return nil
|
||
}
|
||
}
|
||
file_status_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
|
||
switch v := v.(*SignalDisplayOperating); i {
|
||
case 0:
|
||
return &v.state
|
||
case 1:
|
||
return &v.sizeCache
|
||
case 2:
|
||
return &v.unknownFields
|
||
default:
|
||
return nil
|
||
}
|
||
}
|
||
file_status_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
|
||
switch v := v.(*PsdCellState); i {
|
||
case 0:
|
||
return &v.state
|
||
case 1:
|
||
return &v.sizeCache
|
||
case 2:
|
||
return &v.unknownFields
|
||
default:
|
||
return nil
|
||
}
|
||
}
|
||
file_status_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
|
||
switch v := v.(*PsdState); i {
|
||
case 0:
|
||
return &v.state
|
||
case 1:
|
||
return &v.sizeCache
|
||
case 2:
|
||
return &v.unknownFields
|
||
default:
|
||
return nil
|
||
}
|
||
}
|
||
file_status_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
|
||
switch v := v.(*PsdCellOperating); i {
|
||
case 0:
|
||
return &v.state
|
||
case 1:
|
||
return &v.sizeCache
|
||
case 2:
|
||
return &v.unknownFields
|
||
default:
|
||
return nil
|
||
}
|
||
}
|
||
file_status_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
|
||
switch v := v.(*BaliseState); i {
|
||
case 0:
|
||
return &v.state
|
||
case 1:
|
||
return &v.sizeCache
|
||
case 2:
|
||
return &v.unknownFields
|
||
default:
|
||
return nil
|
||
}
|
||
}
|
||
file_status_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
|
||
switch v := v.(*BaliseContent); i {
|
||
case 0:
|
||
return &v.state
|
||
case 1:
|
||
return &v.sizeCache
|
||
case 2:
|
||
return &v.unknownFields
|
||
default:
|
||
return nil
|
||
}
|
||
}
|
||
file_status_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
|
||
switch v := v.(*OccupiedLinkPosition); i {
|
||
case 0:
|
||
return &v.state
|
||
case 1:
|
||
return &v.sizeCache
|
||
case 2:
|
||
return &v.unknownFields
|
||
default:
|
||
return nil
|
||
}
|
||
}
|
||
file_status_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
|
||
switch v := v.(*TrainState); i {
|
||
case 0:
|
||
return &v.state
|
||
case 1:
|
||
return &v.sizeCache
|
||
case 2:
|
||
return &v.unknownFields
|
||
default:
|
||
return nil
|
||
}
|
||
}
|
||
}
|
||
type x struct{}
|
||
out := protoimpl.TypeBuilder{
|
||
File: protoimpl.DescBuilder{
|
||
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
||
RawDescriptor: file_status_proto_rawDesc,
|
||
NumEnums: 1,
|
||
NumMessages: 14,
|
||
NumExtensions: 0,
|
||
NumServices: 0,
|
||
},
|
||
GoTypes: file_status_proto_goTypes,
|
||
DependencyIndexes: file_status_proto_depIdxs,
|
||
EnumInfos: file_status_proto_enumTypes,
|
||
MessageInfos: file_status_proto_msgTypes,
|
||
}.Build()
|
||
File_status_proto = out.File
|
||
file_status_proto_rawDesc = nil
|
||
file_status_proto_goTypes = nil
|
||
file_status_proto_depIdxs = nil
|
||
}
|