1306 lines
46 KiB
Go
1306 lines
46 KiB
Go
|
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||
|
// versions:
|
||
|
// protoc-gen-go v1.31.0
|
||
|
// protoc v4.23.1
|
||
|
// source: component/ci.proto
|
||
|
|
||
|
package component_data
|
||
|
|
||
|
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 Signal_Aspect int32
|
||
|
|
||
|
const (
|
||
|
// 红灯亮
|
||
|
Signal_H Signal_Aspect = 0
|
||
|
// 绿灯亮
|
||
|
Signal_L Signal_Aspect = 1
|
||
|
// 黄灯亮
|
||
|
Signal_U Signal_Aspect = 2
|
||
|
// 黄红灯亮(引导信号)
|
||
|
Signal_UH Signal_Aspect = 3
|
||
|
// 白灯亮
|
||
|
Signal_B Signal_Aspect = 4
|
||
|
// 蓝灯亮
|
||
|
Signal_A Signal_Aspect = 5
|
||
|
)
|
||
|
|
||
|
// Enum value maps for Signal_Aspect.
|
||
|
var (
|
||
|
Signal_Aspect_name = map[int32]string{
|
||
|
0: "H",
|
||
|
1: "L",
|
||
|
2: "U",
|
||
|
3: "UH",
|
||
|
4: "B",
|
||
|
5: "A",
|
||
|
}
|
||
|
Signal_Aspect_value = map[string]int32{
|
||
|
"H": 0,
|
||
|
"L": 1,
|
||
|
"U": 2,
|
||
|
"UH": 3,
|
||
|
"B": 4,
|
||
|
"A": 5,
|
||
|
}
|
||
|
)
|
||
|
|
||
|
func (x Signal_Aspect) Enum() *Signal_Aspect {
|
||
|
p := new(Signal_Aspect)
|
||
|
*p = x
|
||
|
return p
|
||
|
}
|
||
|
|
||
|
func (x Signal_Aspect) String() string {
|
||
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
||
|
}
|
||
|
|
||
|
func (Signal_Aspect) Descriptor() protoreflect.EnumDescriptor {
|
||
|
return file_component_ci_proto_enumTypes[0].Descriptor()
|
||
|
}
|
||
|
|
||
|
func (Signal_Aspect) Type() protoreflect.EnumType {
|
||
|
return &file_component_ci_proto_enumTypes[0]
|
||
|
}
|
||
|
|
||
|
func (x Signal_Aspect) Number() protoreflect.EnumNumber {
|
||
|
return protoreflect.EnumNumber(x)
|
||
|
}
|
||
|
|
||
|
// Deprecated: Use Signal_Aspect.Descriptor instead.
|
||
|
func (Signal_Aspect) EnumDescriptor() ([]byte, []int) {
|
||
|
return file_component_ci_proto_rawDescGZIP(), []int{4, 0}
|
||
|
}
|
||
|
|
||
|
// 进路信号控制级别
|
||
|
type RouteSignal_ControlLevel int32
|
||
|
|
||
|
const (
|
||
|
// 关闭
|
||
|
RouteSignal_Close RouteSignal_ControlLevel = 0
|
||
|
// 引导信号控制级别
|
||
|
RouteSignal_CallOn RouteSignal_ControlLevel = 1
|
||
|
// 移动闭塞信号控制级别
|
||
|
RouteSignal_CTC RouteSignal_ControlLevel = 2
|
||
|
// 主信号控制级别
|
||
|
RouteSignal_Main RouteSignal_ControlLevel = 3
|
||
|
)
|
||
|
|
||
|
// Enum value maps for RouteSignal_ControlLevel.
|
||
|
var (
|
||
|
RouteSignal_ControlLevel_name = map[int32]string{
|
||
|
0: "Close",
|
||
|
1: "CallOn",
|
||
|
2: "CTC",
|
||
|
3: "Main",
|
||
|
}
|
||
|
RouteSignal_ControlLevel_value = map[string]int32{
|
||
|
"Close": 0,
|
||
|
"CallOn": 1,
|
||
|
"CTC": 2,
|
||
|
"Main": 3,
|
||
|
}
|
||
|
)
|
||
|
|
||
|
func (x RouteSignal_ControlLevel) Enum() *RouteSignal_ControlLevel {
|
||
|
p := new(RouteSignal_ControlLevel)
|
||
|
*p = x
|
||
|
return p
|
||
|
}
|
||
|
|
||
|
func (x RouteSignal_ControlLevel) String() string {
|
||
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
||
|
}
|
||
|
|
||
|
func (RouteSignal_ControlLevel) Descriptor() protoreflect.EnumDescriptor {
|
||
|
return file_component_ci_proto_enumTypes[1].Descriptor()
|
||
|
}
|
||
|
|
||
|
func (RouteSignal_ControlLevel) Type() protoreflect.EnumType {
|
||
|
return &file_component_ci_proto_enumTypes[1]
|
||
|
}
|
||
|
|
||
|
func (x RouteSignal_ControlLevel) Number() protoreflect.EnumNumber {
|
||
|
return protoreflect.EnumNumber(x)
|
||
|
}
|
||
|
|
||
|
// Deprecated: Use RouteSignal_ControlLevel.Descriptor instead.
|
||
|
func (RouteSignal_ControlLevel) EnumDescriptor() ([]byte, []int) {
|
||
|
return file_component_ci_proto_rawDescGZIP(), []int{7, 0}
|
||
|
}
|
||
|
|
||
|
// 联锁系统内存数据状态
|
||
|
type CiSysRAM struct {
|
||
|
state protoimpl.MessageState
|
||
|
sizeCache protoimpl.SizeCache
|
||
|
unknownFields protoimpl.UnknownFields
|
||
|
|
||
|
QcStates map[string]*CiQcState `protobuf:"bytes,2,rep,name=qcStates,proto3" json:"qcStates,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
||
|
SectionStates map[string]*CiSectionState `protobuf:"bytes,3,rep,name=sectionStates,proto3" json:"sectionStates,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
||
|
TurnoutStates map[string]*CiPointsState `protobuf:"bytes,4,rep,name=turnoutStates,proto3" json:"turnoutStates,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
||
|
SignalStates map[string]*CiSignalState `protobuf:"bytes,5,rep,name=signalStates,proto3" json:"signalStates,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
||
|
PlatformStates map[string]*CiPlatformState `protobuf:"bytes,6,rep,name=platformStates,proto3" json:"platformStates,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
||
|
RouteStates map[string]*CiRouteState `protobuf:"bytes,7,rep,name=routeStates,proto3" json:"routeStates,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
||
|
OverlapStates map[string]*CiOverlapState `protobuf:"bytes,8,rep,name=overlapStates,proto3" json:"overlapStates,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
||
|
}
|
||
|
|
||
|
func (x *CiSysRAM) Reset() {
|
||
|
*x = CiSysRAM{}
|
||
|
if protoimpl.UnsafeEnabled {
|
||
|
mi := &file_component_ci_proto_msgTypes[0]
|
||
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
|
ms.StoreMessageInfo(mi)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (x *CiSysRAM) String() string {
|
||
|
return protoimpl.X.MessageStringOf(x)
|
||
|
}
|
||
|
|
||
|
func (*CiSysRAM) ProtoMessage() {}
|
||
|
|
||
|
func (x *CiSysRAM) ProtoReflect() protoreflect.Message {
|
||
|
mi := &file_component_ci_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 CiSysRAM.ProtoReflect.Descriptor instead.
|
||
|
func (*CiSysRAM) Descriptor() ([]byte, []int) {
|
||
|
return file_component_ci_proto_rawDescGZIP(), []int{0}
|
||
|
}
|
||
|
|
||
|
func (x *CiSysRAM) GetQcStates() map[string]*CiQcState {
|
||
|
if x != nil {
|
||
|
return x.QcStates
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (x *CiSysRAM) GetSectionStates() map[string]*CiSectionState {
|
||
|
if x != nil {
|
||
|
return x.SectionStates
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (x *CiSysRAM) GetTurnoutStates() map[string]*CiPointsState {
|
||
|
if x != nil {
|
||
|
return x.TurnoutStates
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (x *CiSysRAM) GetSignalStates() map[string]*CiSignalState {
|
||
|
if x != nil {
|
||
|
return x.SignalStates
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (x *CiSysRAM) GetPlatformStates() map[string]*CiPlatformState {
|
||
|
if x != nil {
|
||
|
return x.PlatformStates
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (x *CiSysRAM) GetRouteStates() map[string]*CiRouteState {
|
||
|
if x != nil {
|
||
|
return x.RouteStates
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (x *CiSysRAM) GetOverlapStates() map[string]*CiOverlapState {
|
||
|
if x != nil {
|
||
|
return x.OverlapStates
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
// 联锁驱动、采集状态表
|
||
|
type CiQcState struct {
|
||
|
state protoimpl.MessageState
|
||
|
sizeCache protoimpl.SizeCache
|
||
|
unknownFields protoimpl.UnknownFields
|
||
|
|
||
|
// 驱动bit表
|
||
|
Qbs []byte `protobuf:"bytes,2,opt,name=qbs,proto3" json:"qbs,omitempty"`
|
||
|
// 采集bit表
|
||
|
Cbs []byte `protobuf:"bytes,3,opt,name=cbs,proto3" json:"cbs,omitempty"`
|
||
|
}
|
||
|
|
||
|
func (x *CiQcState) Reset() {
|
||
|
*x = CiQcState{}
|
||
|
if protoimpl.UnsafeEnabled {
|
||
|
mi := &file_component_ci_proto_msgTypes[1]
|
||
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
|
ms.StoreMessageInfo(mi)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (x *CiQcState) String() string {
|
||
|
return protoimpl.X.MessageStringOf(x)
|
||
|
}
|
||
|
|
||
|
func (*CiQcState) ProtoMessage() {}
|
||
|
|
||
|
func (x *CiQcState) ProtoReflect() protoreflect.Message {
|
||
|
mi := &file_component_ci_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 CiQcState.ProtoReflect.Descriptor instead.
|
||
|
func (*CiQcState) Descriptor() ([]byte, []int) {
|
||
|
return file_component_ci_proto_rawDescGZIP(), []int{1}
|
||
|
}
|
||
|
|
||
|
func (x *CiQcState) GetQbs() []byte {
|
||
|
if x != nil {
|
||
|
return x.Qbs
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (x *CiQcState) GetCbs() []byte {
|
||
|
if x != nil {
|
||
|
return x.Cbs
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
// 联锁区段状态
|
||
|
type CiSectionState struct {
|
||
|
state protoimpl.MessageState
|
||
|
sizeCache protoimpl.SizeCache
|
||
|
unknownFields protoimpl.UnknownFields
|
||
|
|
||
|
// 是否物理检测占用
|
||
|
CiOccupied bool `protobuf:"varint,2,opt,name=ciOccupied,proto3" json:"ciOccupied,omitempty"`
|
||
|
// 是否cbtc逻辑占用
|
||
|
CbtcOccupied bool `protobuf:"varint,3,opt,name=cbtcOccupied,proto3" json:"cbtcOccupied,omitempty"`
|
||
|
// 是否进路锁闭
|
||
|
RouteLock bool `protobuf:"varint,4,opt,name=routeLock,proto3" json:"routeLock,omitempty"`
|
||
|
// 是否延续保护锁闭
|
||
|
OverlapLock bool `protobuf:"varint,5,opt,name=overlapLock,proto3" json:"overlapLock,omitempty"`
|
||
|
// 是否封锁
|
||
|
Block bool `protobuf:"varint,6,opt,name=block,proto3" json:"block,omitempty"`
|
||
|
// 是否故障锁闭
|
||
|
FailLock bool `protobuf:"varint,7,opt,name=failLock,proto3" json:"failLock,omitempty"`
|
||
|
}
|
||
|
|
||
|
func (x *CiSectionState) Reset() {
|
||
|
*x = CiSectionState{}
|
||
|
if protoimpl.UnsafeEnabled {
|
||
|
mi := &file_component_ci_proto_msgTypes[2]
|
||
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
|
ms.StoreMessageInfo(mi)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (x *CiSectionState) String() string {
|
||
|
return protoimpl.X.MessageStringOf(x)
|
||
|
}
|
||
|
|
||
|
func (*CiSectionState) ProtoMessage() {}
|
||
|
|
||
|
func (x *CiSectionState) ProtoReflect() protoreflect.Message {
|
||
|
mi := &file_component_ci_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 CiSectionState.ProtoReflect.Descriptor instead.
|
||
|
func (*CiSectionState) Descriptor() ([]byte, []int) {
|
||
|
return file_component_ci_proto_rawDescGZIP(), []int{2}
|
||
|
}
|
||
|
|
||
|
func (x *CiSectionState) GetCiOccupied() bool {
|
||
|
if x != nil {
|
||
|
return x.CiOccupied
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiSectionState) GetCbtcOccupied() bool {
|
||
|
if x != nil {
|
||
|
return x.CbtcOccupied
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiSectionState) GetRouteLock() bool {
|
||
|
if x != nil {
|
||
|
return x.RouteLock
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiSectionState) GetOverlapLock() bool {
|
||
|
if x != nil {
|
||
|
return x.OverlapLock
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiSectionState) GetBlock() bool {
|
||
|
if x != nil {
|
||
|
return x.Block
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiSectionState) GetFailLock() bool {
|
||
|
if x != nil {
|
||
|
return x.FailLock
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
// 联锁道岔状态
|
||
|
type CiPointsState struct {
|
||
|
state protoimpl.MessageState
|
||
|
sizeCache protoimpl.SizeCache
|
||
|
unknownFields protoimpl.UnknownFields
|
||
|
|
||
|
// 是否物理检测占用
|
||
|
CiOccupied bool `protobuf:"varint,1,opt,name=ciOccupied,proto3" json:"ciOccupied,omitempty"`
|
||
|
// 是否cbtc逻辑占用
|
||
|
CbtcOccupied bool `protobuf:"varint,2,opt,name=cbtcOccupied,proto3" json:"cbtcOccupied,omitempty"`
|
||
|
// 是否进路锁闭
|
||
|
RouteLock bool `protobuf:"varint,3,opt,name=routeLock,proto3" json:"routeLock,omitempty"`
|
||
|
// 是否延续保护锁闭
|
||
|
OverlapLock bool `protobuf:"varint,4,opt,name=overlapLock,proto3" json:"overlapLock,omitempty"`
|
||
|
// 是否封锁
|
||
|
Block bool `protobuf:"varint,5,opt,name=block,proto3" json:"block,omitempty"`
|
||
|
// 是否故障锁闭
|
||
|
FailLock bool `protobuf:"varint,6,opt,name=failLock,proto3" json:"failLock,omitempty"`
|
||
|
// 是否定位
|
||
|
Normal bool `protobuf:"varint,7,opt,name=normal,proto3" json:"normal,omitempty"`
|
||
|
// 是否反位
|
||
|
Reverse bool `protobuf:"varint,8,opt,name=reverse,proto3" json:"reverse,omitempty"`
|
||
|
// 是否挤岔
|
||
|
Jammed bool `protobuf:"varint,9,opt,name=jammed,proto3" json:"jammed,omitempty"`
|
||
|
// 是否单锁
|
||
|
SingleLock bool `protobuf:"varint,10,opt,name=singleLock,proto3" json:"singleLock,omitempty"`
|
||
|
}
|
||
|
|
||
|
func (x *CiPointsState) Reset() {
|
||
|
*x = CiPointsState{}
|
||
|
if protoimpl.UnsafeEnabled {
|
||
|
mi := &file_component_ci_proto_msgTypes[3]
|
||
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
|
ms.StoreMessageInfo(mi)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (x *CiPointsState) String() string {
|
||
|
return protoimpl.X.MessageStringOf(x)
|
||
|
}
|
||
|
|
||
|
func (*CiPointsState) ProtoMessage() {}
|
||
|
|
||
|
func (x *CiPointsState) ProtoReflect() protoreflect.Message {
|
||
|
mi := &file_component_ci_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 CiPointsState.ProtoReflect.Descriptor instead.
|
||
|
func (*CiPointsState) Descriptor() ([]byte, []int) {
|
||
|
return file_component_ci_proto_rawDescGZIP(), []int{3}
|
||
|
}
|
||
|
|
||
|
func (x *CiPointsState) GetCiOccupied() bool {
|
||
|
if x != nil {
|
||
|
return x.CiOccupied
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiPointsState) GetCbtcOccupied() bool {
|
||
|
if x != nil {
|
||
|
return x.CbtcOccupied
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiPointsState) GetRouteLock() bool {
|
||
|
if x != nil {
|
||
|
return x.RouteLock
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiPointsState) GetOverlapLock() bool {
|
||
|
if x != nil {
|
||
|
return x.OverlapLock
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiPointsState) GetBlock() bool {
|
||
|
if x != nil {
|
||
|
return x.Block
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiPointsState) GetFailLock() bool {
|
||
|
if x != nil {
|
||
|
return x.FailLock
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiPointsState) GetNormal() bool {
|
||
|
if x != nil {
|
||
|
return x.Normal
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiPointsState) GetReverse() bool {
|
||
|
if x != nil {
|
||
|
return x.Reverse
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiPointsState) GetJammed() bool {
|
||
|
if x != nil {
|
||
|
return x.Jammed
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiPointsState) GetSingleLock() bool {
|
||
|
if x != nil {
|
||
|
return x.SingleLock
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
type Signal struct {
|
||
|
state protoimpl.MessageState
|
||
|
sizeCache protoimpl.SizeCache
|
||
|
unknownFields protoimpl.UnknownFields
|
||
|
}
|
||
|
|
||
|
func (x *Signal) Reset() {
|
||
|
*x = Signal{}
|
||
|
if protoimpl.UnsafeEnabled {
|
||
|
mi := &file_component_ci_proto_msgTypes[4]
|
||
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
|
ms.StoreMessageInfo(mi)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (x *Signal) String() string {
|
||
|
return protoimpl.X.MessageStringOf(x)
|
||
|
}
|
||
|
|
||
|
func (*Signal) ProtoMessage() {}
|
||
|
|
||
|
func (x *Signal) ProtoReflect() protoreflect.Message {
|
||
|
mi := &file_component_ci_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 Signal.ProtoReflect.Descriptor instead.
|
||
|
func (*Signal) Descriptor() ([]byte, []int) {
|
||
|
return file_component_ci_proto_rawDescGZIP(), []int{4}
|
||
|
}
|
||
|
|
||
|
// 联锁信号机状态
|
||
|
type CiSignalState struct {
|
||
|
state protoimpl.MessageState
|
||
|
sizeCache protoimpl.SizeCache
|
||
|
unknownFields protoimpl.UnknownFields
|
||
|
|
||
|
// 信号显示
|
||
|
Aspect Signal_Aspect `protobuf:"varint,1,opt,name=aspect,proto3,enum=component.Signal_Aspect" json:"aspect,omitempty"`
|
||
|
// 是否逻辑点灯(即室外灭灯)
|
||
|
Logic bool `protobuf:"varint,2,opt,name=logic,proto3" json:"logic,omitempty"`
|
||
|
// 是否封锁
|
||
|
Block bool `protobuf:"varint,3,opt,name=block,proto3" json:"block,omitempty"`
|
||
|
// 是否灯丝断丝
|
||
|
LampFault bool `protobuf:"varint,4,opt,name=lampFault,proto3" json:"lampFault,omitempty"`
|
||
|
}
|
||
|
|
||
|
func (x *CiSignalState) Reset() {
|
||
|
*x = CiSignalState{}
|
||
|
if protoimpl.UnsafeEnabled {
|
||
|
mi := &file_component_ci_proto_msgTypes[5]
|
||
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
|
ms.StoreMessageInfo(mi)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (x *CiSignalState) String() string {
|
||
|
return protoimpl.X.MessageStringOf(x)
|
||
|
}
|
||
|
|
||
|
func (*CiSignalState) ProtoMessage() {}
|
||
|
|
||
|
func (x *CiSignalState) ProtoReflect() protoreflect.Message {
|
||
|
mi := &file_component_ci_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 CiSignalState.ProtoReflect.Descriptor instead.
|
||
|
func (*CiSignalState) Descriptor() ([]byte, []int) {
|
||
|
return file_component_ci_proto_rawDescGZIP(), []int{5}
|
||
|
}
|
||
|
|
||
|
func (x *CiSignalState) GetAspect() Signal_Aspect {
|
||
|
if x != nil {
|
||
|
return x.Aspect
|
||
|
}
|
||
|
return Signal_H
|
||
|
}
|
||
|
|
||
|
func (x *CiSignalState) GetLogic() bool {
|
||
|
if x != nil {
|
||
|
return x.Logic
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiSignalState) GetBlock() bool {
|
||
|
if x != nil {
|
||
|
return x.Block
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiSignalState) GetLampFault() bool {
|
||
|
if x != nil {
|
||
|
return x.LampFault
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
// 联锁站台状态
|
||
|
type CiPlatformState struct {
|
||
|
state protoimpl.MessageState
|
||
|
sizeCache protoimpl.SizeCache
|
||
|
unknownFields protoimpl.UnknownFields
|
||
|
|
||
|
// 车站上行扣车
|
||
|
UpwardHold bool `protobuf:"varint,1,opt,name=upwardHold,proto3" json:"upwardHold,omitempty"`
|
||
|
// 车站下行扣车
|
||
|
DownwardHold bool `protobuf:"varint,2,opt,name=downwardHold,proto3" json:"downwardHold,omitempty"`
|
||
|
// 中心上行扣车
|
||
|
OccUpwardHold bool `protobuf:"varint,3,opt,name=occUpwardHold,proto3" json:"occUpwardHold,omitempty"`
|
||
|
// 中心下行扣车
|
||
|
OccDownwardHold bool `protobuf:"varint,4,opt,name=occDownwardHold,proto3" json:"occDownwardHold,omitempty"`
|
||
|
// 屏蔽门开
|
||
|
PsdOpen bool `protobuf:"varint,5,opt,name=psdOpen,proto3" json:"psdOpen,omitempty"`
|
||
|
// 紧急关闭/停车
|
||
|
EmergStop bool `protobuf:"varint,6,opt,name=emergStop,proto3" json:"emergStop,omitempty"`
|
||
|
// 停站时间
|
||
|
StopTime int32 `protobuf:"varint,7,opt,name=stopTime,proto3" json:"stopTime,omitempty"`
|
||
|
}
|
||
|
|
||
|
func (x *CiPlatformState) Reset() {
|
||
|
*x = CiPlatformState{}
|
||
|
if protoimpl.UnsafeEnabled {
|
||
|
mi := &file_component_ci_proto_msgTypes[6]
|
||
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
|
ms.StoreMessageInfo(mi)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (x *CiPlatformState) String() string {
|
||
|
return protoimpl.X.MessageStringOf(x)
|
||
|
}
|
||
|
|
||
|
func (*CiPlatformState) ProtoMessage() {}
|
||
|
|
||
|
func (x *CiPlatformState) ProtoReflect() protoreflect.Message {
|
||
|
mi := &file_component_ci_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 CiPlatformState.ProtoReflect.Descriptor instead.
|
||
|
func (*CiPlatformState) Descriptor() ([]byte, []int) {
|
||
|
return file_component_ci_proto_rawDescGZIP(), []int{6}
|
||
|
}
|
||
|
|
||
|
func (x *CiPlatformState) GetUpwardHold() bool {
|
||
|
if x != nil {
|
||
|
return x.UpwardHold
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiPlatformState) GetDownwardHold() bool {
|
||
|
if x != nil {
|
||
|
return x.DownwardHold
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiPlatformState) GetOccUpwardHold() bool {
|
||
|
if x != nil {
|
||
|
return x.OccUpwardHold
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiPlatformState) GetOccDownwardHold() bool {
|
||
|
if x != nil {
|
||
|
return x.OccDownwardHold
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiPlatformState) GetPsdOpen() bool {
|
||
|
if x != nil {
|
||
|
return x.PsdOpen
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiPlatformState) GetEmergStop() bool {
|
||
|
if x != nil {
|
||
|
return x.EmergStop
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiPlatformState) GetStopTime() int32 {
|
||
|
if x != nil {
|
||
|
return x.StopTime
|
||
|
}
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
type RouteSignal struct {
|
||
|
state protoimpl.MessageState
|
||
|
sizeCache protoimpl.SizeCache
|
||
|
unknownFields protoimpl.UnknownFields
|
||
|
}
|
||
|
|
||
|
func (x *RouteSignal) Reset() {
|
||
|
*x = RouteSignal{}
|
||
|
if protoimpl.UnsafeEnabled {
|
||
|
mi := &file_component_ci_proto_msgTypes[7]
|
||
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
|
ms.StoreMessageInfo(mi)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (x *RouteSignal) String() string {
|
||
|
return protoimpl.X.MessageStringOf(x)
|
||
|
}
|
||
|
|
||
|
func (*RouteSignal) ProtoMessage() {}
|
||
|
|
||
|
func (x *RouteSignal) ProtoReflect() protoreflect.Message {
|
||
|
mi := &file_component_ci_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 RouteSignal.ProtoReflect.Descriptor instead.
|
||
|
func (*RouteSignal) Descriptor() ([]byte, []int) {
|
||
|
return file_component_ci_proto_rawDescGZIP(), []int{7}
|
||
|
}
|
||
|
|
||
|
// 联锁进路状态
|
||
|
type CiRouteState struct {
|
||
|
state protoimpl.MessageState
|
||
|
sizeCache protoimpl.SizeCache
|
||
|
unknownFields protoimpl.UnknownFields
|
||
|
|
||
|
// 是否进路锁闭
|
||
|
Lock bool `protobuf:"varint,1,opt,name=lock,proto3" json:"lock,omitempty"`
|
||
|
// 是否接近锁闭
|
||
|
ApproachLock bool `protobuf:"varint,2,opt,name=approachLock,proto3" json:"approachLock,omitempty"`
|
||
|
// 是否车队模式
|
||
|
FleetMode bool `protobuf:"varint,3,opt,name=fleetMode,proto3" json:"fleetMode,omitempty"`
|
||
|
// 是否联锁自动触发
|
||
|
CiAutoMode bool `protobuf:"varint,4,opt,name=ciAutoMode,proto3" json:"ciAutoMode,omitempty"`
|
||
|
// 是否ats自动控
|
||
|
AtsAutoMode bool `protobuf:"varint,5,opt,name=atsAutoMode,proto3" json:"atsAutoMode,omitempty"`
|
||
|
// 是否办理中
|
||
|
Setting bool `protobuf:"varint,6,opt,name=setting,proto3" json:"setting,omitempty"`
|
||
|
// 进路信号控制级别
|
||
|
ControlLevel RouteSignal_ControlLevel `protobuf:"varint,7,opt,name=controlLevel,proto3,enum=component.RouteSignal_ControlLevel" json:"controlLevel,omitempty"`
|
||
|
}
|
||
|
|
||
|
func (x *CiRouteState) Reset() {
|
||
|
*x = CiRouteState{}
|
||
|
if protoimpl.UnsafeEnabled {
|
||
|
mi := &file_component_ci_proto_msgTypes[8]
|
||
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
|
ms.StoreMessageInfo(mi)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (x *CiRouteState) String() string {
|
||
|
return protoimpl.X.MessageStringOf(x)
|
||
|
}
|
||
|
|
||
|
func (*CiRouteState) ProtoMessage() {}
|
||
|
|
||
|
func (x *CiRouteState) ProtoReflect() protoreflect.Message {
|
||
|
mi := &file_component_ci_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 CiRouteState.ProtoReflect.Descriptor instead.
|
||
|
func (*CiRouteState) Descriptor() ([]byte, []int) {
|
||
|
return file_component_ci_proto_rawDescGZIP(), []int{8}
|
||
|
}
|
||
|
|
||
|
func (x *CiRouteState) GetLock() bool {
|
||
|
if x != nil {
|
||
|
return x.Lock
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiRouteState) GetApproachLock() bool {
|
||
|
if x != nil {
|
||
|
return x.ApproachLock
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiRouteState) GetFleetMode() bool {
|
||
|
if x != nil {
|
||
|
return x.FleetMode
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiRouteState) GetCiAutoMode() bool {
|
||
|
if x != nil {
|
||
|
return x.CiAutoMode
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiRouteState) GetAtsAutoMode() bool {
|
||
|
if x != nil {
|
||
|
return x.AtsAutoMode
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiRouteState) GetSetting() bool {
|
||
|
if x != nil {
|
||
|
return x.Setting
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func (x *CiRouteState) GetControlLevel() RouteSignal_ControlLevel {
|
||
|
if x != nil {
|
||
|
return x.ControlLevel
|
||
|
}
|
||
|
return RouteSignal_Close
|
||
|
}
|
||
|
|
||
|
// 联锁延续保护进路状态
|
||
|
type CiOverlapState struct {
|
||
|
state protoimpl.MessageState
|
||
|
sizeCache protoimpl.SizeCache
|
||
|
unknownFields protoimpl.UnknownFields
|
||
|
|
||
|
// 是否延续保护锁闭
|
||
|
Lock bool `protobuf:"varint,1,opt,name=lock,proto3" json:"lock,omitempty"`
|
||
|
}
|
||
|
|
||
|
func (x *CiOverlapState) Reset() {
|
||
|
*x = CiOverlapState{}
|
||
|
if protoimpl.UnsafeEnabled {
|
||
|
mi := &file_component_ci_proto_msgTypes[9]
|
||
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||
|
ms.StoreMessageInfo(mi)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (x *CiOverlapState) String() string {
|
||
|
return protoimpl.X.MessageStringOf(x)
|
||
|
}
|
||
|
|
||
|
func (*CiOverlapState) ProtoMessage() {}
|
||
|
|
||
|
func (x *CiOverlapState) ProtoReflect() protoreflect.Message {
|
||
|
mi := &file_component_ci_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 CiOverlapState.ProtoReflect.Descriptor instead.
|
||
|
func (*CiOverlapState) Descriptor() ([]byte, []int) {
|
||
|
return file_component_ci_proto_rawDescGZIP(), []int{9}
|
||
|
}
|
||
|
|
||
|
func (x *CiOverlapState) GetLock() bool {
|
||
|
if x != nil {
|
||
|
return x.Lock
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
var File_component_ci_proto protoreflect.FileDescriptor
|
||
|
|
||
|
var file_component_ci_proto_rawDesc = []byte{
|
||
|
0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x69, 0x2e, 0x70,
|
||
|
0x72, 0x6f, 0x74, 0x6f, 0x12, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x22,
|
||
|
0x93, 0x09, 0x0a, 0x08, 0x43, 0x69, 0x53, 0x79, 0x73, 0x52, 0x41, 0x4d, 0x12, 0x3d, 0x0a, 0x08,
|
||
|
0x71, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21,
|
||
|
0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x69, 0x53, 0x79, 0x73,
|
||
|
0x52, 0x41, 0x4d, 0x2e, 0x51, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72,
|
||
|
0x79, 0x52, 0x08, 0x71, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x0d, 0x73,
|
||
|
0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03,
|
||
|
0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43,
|
||
|
0x69, 0x53, 0x79, 0x73, 0x52, 0x41, 0x4d, 0x2e, 0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53,
|
||
|
0x74, 0x61, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x73, 0x65, 0x63, 0x74,
|
||
|
0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x0d, 0x74, 0x75, 0x72,
|
||
|
0x6e, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
|
||
|
0x32, 0x26, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x69, 0x53,
|
||
|
0x79, 0x73, 0x52, 0x41, 0x4d, 0x2e, 0x54, 0x75, 0x72, 0x6e, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x61,
|
||
|
0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x74, 0x75, 0x72, 0x6e, 0x6f, 0x75,
|
||
|
0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x0c, 0x73, 0x69, 0x67, 0x6e, 0x61,
|
||
|
0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e,
|
||
|
0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x69, 0x53, 0x79, 0x73, 0x52,
|
||
|
0x41, 0x4d, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x45,
|
||
|
0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74,
|
||
|
0x65, 0x73, 0x12, 0x4f, 0x0a, 0x0e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x53, 0x74,
|
||
|
0x61, 0x74, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6f, 0x6d,
|
||
|
0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x69, 0x53, 0x79, 0x73, 0x52, 0x41, 0x4d, 0x2e,
|
||
|
0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x45, 0x6e,
|
||
|
0x74, 0x72, 0x79, 0x52, 0x0e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x53, 0x74, 0x61,
|
||
|
0x74, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x0b, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74,
|
||
|
0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x6f,
|
||
|
0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x69, 0x53, 0x79, 0x73, 0x52, 0x41, 0x4d, 0x2e, 0x52, 0x6f,
|
||
|
0x75, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b,
|
||
|
0x72, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x0d, 0x6f,
|
||
|
0x76, 0x65, 0x72, 0x6c, 0x61, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03,
|
||
|
0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43,
|
||
|
0x69, 0x53, 0x79, 0x73, 0x52, 0x41, 0x4d, 0x2e, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x70, 0x53,
|
||
|
0x74, 0x61, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6f, 0x76, 0x65, 0x72,
|
||
|
0x6c, 0x61, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x1a, 0x51, 0x0a, 0x0d, 0x51, 0x63, 0x53,
|
||
|
0x74, 0x61, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
|
||
|
0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05,
|
||
|
0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f,
|
||
|
0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x69, 0x51, 0x63, 0x53, 0x74, 0x61, 0x74,
|
||
|
0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x5b, 0x0a, 0x12,
|
||
|
0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74,
|
||
|
0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
|
||
|
0x03, 0x6b, 0x65, 0x79, 0x12, 0x2f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
|
||
|
0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e,
|
||
|
0x43, 0x69, 0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05,
|
||
|
0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x5a, 0x0a, 0x12, 0x54, 0x75, 0x72,
|
||
|
0x6e, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
|
||
|
0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
|
||
|
0x79, 0x12, 0x2e, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
|
||
|
0x32, 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x69, 0x50,
|
||
|
0x6f, 0x69, 0x6e, 0x74, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
|
||
|
0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x59, 0x0a, 0x11, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x53,
|
||
|
0x74, 0x61, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
|
||
|
0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2e, 0x0a, 0x05,
|
||
|
0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6f,
|
||
|
0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x69, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c,
|
||
|
0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
|
||
|
0x1a, 0x5d, 0x0a, 0x13, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x53, 0x74, 0x61, 0x74,
|
||
|
0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
|
||
|
0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x30, 0x0a, 0x05, 0x76, 0x61, 0x6c,
|
||
|
0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x6f,
|
||
|
0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x69, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x53,
|
||
|
0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
|
||
|
0x57, 0x0a, 0x10, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x45, 0x6e,
|
||
|
0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
|
||
|
0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
|
||
|
0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
|
||
|
0x2e, 0x43, 0x69, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x76,
|
||
|
0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x5b, 0x0a, 0x12, 0x4f, 0x76, 0x65, 0x72,
|
||
|
0x6c, 0x61, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
|
||
|
0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
|
||
|
0x12, 0x2f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
||
|
0x19, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x69, 0x4f, 0x76,
|
||
|
0x65, 0x72, 0x6c, 0x61, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
|
||
|
0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x2f, 0x0a, 0x09, 0x43, 0x69, 0x51, 0x63, 0x53, 0x74, 0x61,
|
||
|
0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x71, 0x62, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52,
|
||
|
0x03, 0x71, 0x62, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x62, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
|
||
|
0x0c, 0x52, 0x03, 0x63, 0x62, 0x73, 0x22, 0xc6, 0x01, 0x0a, 0x0e, 0x43, 0x69, 0x53, 0x65, 0x63,
|
||
|
0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x69, 0x4f,
|
||
|
0x63, 0x63, 0x75, 0x70, 0x69, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x63,
|
||
|
0x69, 0x4f, 0x63, 0x63, 0x75, 0x70, 0x69, 0x65, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x62, 0x74,
|
||
|
0x63, 0x4f, 0x63, 0x63, 0x75, 0x70, 0x69, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52,
|
||
|
0x0c, 0x63, 0x62, 0x74, 0x63, 0x4f, 0x63, 0x63, 0x75, 0x70, 0x69, 0x65, 0x64, 0x12, 0x1c, 0x0a,
|
||
|
0x09, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08,
|
||
|
0x52, 0x09, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x6f,
|
||
|
0x76, 0x65, 0x72, 0x6c, 0x61, 0x70, 0x4c, 0x6f, 0x63, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08,
|
||
|
0x52, 0x0b, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x70, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x14, 0x0a,
|
||
|
0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x62, 0x6c,
|
||
|
0x6f, 0x63, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x61, 0x69, 0x6c, 0x4c, 0x6f, 0x63, 0x6b, 0x18,
|
||
|
0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x66, 0x61, 0x69, 0x6c, 0x4c, 0x6f, 0x63, 0x6b, 0x22,
|
||
|
0xaf, 0x02, 0x0a, 0x0d, 0x43, 0x69, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x53, 0x74, 0x61, 0x74,
|
||
|
0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x69, 0x4f, 0x63, 0x63, 0x75, 0x70, 0x69, 0x65, 0x64, 0x18,
|
||
|
0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x63, 0x69, 0x4f, 0x63, 0x63, 0x75, 0x70, 0x69, 0x65,
|
||
|
0x64, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x62, 0x74, 0x63, 0x4f, 0x63, 0x63, 0x75, 0x70, 0x69, 0x65,
|
||
|
0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x63, 0x62, 0x74, 0x63, 0x4f, 0x63, 0x63,
|
||
|
0x75, 0x70, 0x69, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x4c, 0x6f,
|
||
|
0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x4c,
|
||
|
0x6f, 0x63, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x70, 0x4c, 0x6f,
|
||
|
0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61,
|
||
|
0x70, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x05,
|
||
|
0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x66,
|
||
|
0x61, 0x69, 0x6c, 0x4c, 0x6f, 0x63, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x66,
|
||
|
0x61, 0x69, 0x6c, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x72, 0x6d, 0x61,
|
||
|
0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x12,
|
||
|
0x18, 0x0a, 0x07, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08,
|
||
|
0x52, 0x07, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6a, 0x61, 0x6d,
|
||
|
0x6d, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x6a, 0x61, 0x6d, 0x6d, 0x65,
|
||
|
0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x18,
|
||
|
0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x4c, 0x6f, 0x63,
|
||
|
0x6b, 0x22, 0x3d, 0x0a, 0x06, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x22, 0x33, 0x0a, 0x06, 0x41,
|
||
|
0x73, 0x70, 0x65, 0x63, 0x74, 0x12, 0x05, 0x0a, 0x01, 0x48, 0x10, 0x00, 0x12, 0x05, 0x0a, 0x01,
|
||
|
0x4c, 0x10, 0x01, 0x12, 0x05, 0x0a, 0x01, 0x55, 0x10, 0x02, 0x12, 0x06, 0x0a, 0x02, 0x55, 0x48,
|
||
|
0x10, 0x03, 0x12, 0x05, 0x0a, 0x01, 0x42, 0x10, 0x04, 0x12, 0x05, 0x0a, 0x01, 0x41, 0x10, 0x05,
|
||
|
0x22, 0x8b, 0x01, 0x0a, 0x0d, 0x43, 0x69, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61,
|
||
|
0x74, 0x65, 0x12, 0x30, 0x0a, 0x06, 0x61, 0x73, 0x70, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01,
|
||
|
0x28, 0x0e, 0x32, 0x18, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x53,
|
||
|
0x69, 0x67, 0x6e, 0x61, 0x6c, 0x2e, 0x41, 0x73, 0x70, 0x65, 0x63, 0x74, 0x52, 0x06, 0x61, 0x73,
|
||
|
0x70, 0x65, 0x63, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x18, 0x02, 0x20,
|
||
|
0x01, 0x28, 0x08, 0x52, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x6c,
|
||
|
0x6f, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
|
||
|
0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x61, 0x6d, 0x70, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20,
|
||
|
0x01, 0x28, 0x08, 0x52, 0x09, 0x6c, 0x61, 0x6d, 0x70, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x22, 0xf9,
|
||
|
0x01, 0x0a, 0x0f, 0x43, 0x69, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x53, 0x74, 0x61,
|
||
|
0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x77, 0x61, 0x72, 0x64, 0x48, 0x6f, 0x6c, 0x64,
|
||
|
0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x75, 0x70, 0x77, 0x61, 0x72, 0x64, 0x48, 0x6f,
|
||
|
0x6c, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x6f, 0x77, 0x6e, 0x77, 0x61, 0x72, 0x64, 0x48, 0x6f,
|
||
|
0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x64, 0x6f, 0x77, 0x6e, 0x77, 0x61,
|
||
|
0x72, 0x64, 0x48, 0x6f, 0x6c, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x6f, 0x63, 0x63, 0x55, 0x70, 0x77,
|
||
|
0x61, 0x72, 0x64, 0x48, 0x6f, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x6f,
|
||
|
0x63, 0x63, 0x55, 0x70, 0x77, 0x61, 0x72, 0x64, 0x48, 0x6f, 0x6c, 0x64, 0x12, 0x28, 0x0a, 0x0f,
|
||
|
0x6f, 0x63, 0x63, 0x44, 0x6f, 0x77, 0x6e, 0x77, 0x61, 0x72, 0x64, 0x48, 0x6f, 0x6c, 0x64, 0x18,
|
||
|
0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x6f, 0x63, 0x63, 0x44, 0x6f, 0x77, 0x6e, 0x77, 0x61,
|
||
|
0x72, 0x64, 0x48, 0x6f, 0x6c, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x73, 0x64, 0x4f, 0x70, 0x65,
|
||
|
0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x70, 0x73, 0x64, 0x4f, 0x70, 0x65, 0x6e,
|
||
|
0x12, 0x1c, 0x0a, 0x09, 0x65, 0x6d, 0x65, 0x72, 0x67, 0x53, 0x74, 0x6f, 0x70, 0x18, 0x06, 0x20,
|
||
|
0x01, 0x28, 0x08, 0x52, 0x09, 0x65, 0x6d, 0x65, 0x72, 0x67, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x1a,
|
||
|
0x0a, 0x08, 0x73, 0x74, 0x6f, 0x70, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05,
|
||
|
0x52, 0x08, 0x73, 0x74, 0x6f, 0x70, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x47, 0x0a, 0x0b, 0x52, 0x6f,
|
||
|
0x75, 0x74, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x22, 0x38, 0x0a, 0x0c, 0x43, 0x6f, 0x6e,
|
||
|
0x74, 0x72, 0x6f, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x09, 0x0a, 0x05, 0x43, 0x6c, 0x6f,
|
||
|
0x73, 0x65, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x61, 0x6c, 0x6c, 0x4f, 0x6e, 0x10, 0x01,
|
||
|
0x12, 0x07, 0x0a, 0x03, 0x43, 0x54, 0x43, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x4d, 0x61, 0x69,
|
||
|
0x6e, 0x10, 0x03, 0x22, 0x89, 0x02, 0x0a, 0x0c, 0x43, 0x69, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53,
|
||
|
0x74, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01,
|
||
|
0x28, 0x08, 0x52, 0x04, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x22, 0x0a, 0x0c, 0x61, 0x70, 0x70, 0x72,
|
||
|
0x6f, 0x61, 0x63, 0x68, 0x4c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c,
|
||
|
0x61, 0x70, 0x70, 0x72, 0x6f, 0x61, 0x63, 0x68, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x1c, 0x0a, 0x09,
|
||
|
0x66, 0x6c, 0x65, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52,
|
||
|
0x09, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x69,
|
||
|
0x41, 0x75, 0x74, 0x6f, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a,
|
||
|
0x63, 0x69, 0x41, 0x75, 0x74, 0x6f, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x74,
|
||
|
0x73, 0x41, 0x75, 0x74, 0x6f, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52,
|
||
|
0x0b, 0x61, 0x74, 0x73, 0x41, 0x75, 0x74, 0x6f, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07,
|
||
|
0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73,
|
||
|
0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x47, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
|
||
|
0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x63,
|
||
|
0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x69,
|
||
|
0x67, 0x6e, 0x61, 0x6c, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4c, 0x65, 0x76, 0x65,
|
||
|
0x6c, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22,
|
||
|
0x24, 0x0a, 0x0e, 0x43, 0x69, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x70, 0x53, 0x74, 0x61, 0x74,
|
||
|
0x65, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
|
||
|
0x04, 0x6c, 0x6f, 0x63, 0x6b, 0x42, 0x1c, 0x5a, 0x1a, 0x2e, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f,
|
||
|
0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x64,
|
||
|
0x61, 0x74, 0x61, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
file_component_ci_proto_rawDescOnce sync.Once
|
||
|
file_component_ci_proto_rawDescData = file_component_ci_proto_rawDesc
|
||
|
)
|
||
|
|
||
|
func file_component_ci_proto_rawDescGZIP() []byte {
|
||
|
file_component_ci_proto_rawDescOnce.Do(func() {
|
||
|
file_component_ci_proto_rawDescData = protoimpl.X.CompressGZIP(file_component_ci_proto_rawDescData)
|
||
|
})
|
||
|
return file_component_ci_proto_rawDescData
|
||
|
}
|
||
|
|
||
|
var file_component_ci_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
|
||
|
var file_component_ci_proto_msgTypes = make([]protoimpl.MessageInfo, 17)
|
||
|
var file_component_ci_proto_goTypes = []interface{}{
|
||
|
(Signal_Aspect)(0), // 0: component.Signal.Aspect
|
||
|
(RouteSignal_ControlLevel)(0), // 1: component.RouteSignal.ControlLevel
|
||
|
(*CiSysRAM)(nil), // 2: component.CiSysRAM
|
||
|
(*CiQcState)(nil), // 3: component.CiQcState
|
||
|
(*CiSectionState)(nil), // 4: component.CiSectionState
|
||
|
(*CiPointsState)(nil), // 5: component.CiPointsState
|
||
|
(*Signal)(nil), // 6: component.Signal
|
||
|
(*CiSignalState)(nil), // 7: component.CiSignalState
|
||
|
(*CiPlatformState)(nil), // 8: component.CiPlatformState
|
||
|
(*RouteSignal)(nil), // 9: component.RouteSignal
|
||
|
(*CiRouteState)(nil), // 10: component.CiRouteState
|
||
|
(*CiOverlapState)(nil), // 11: component.CiOverlapState
|
||
|
nil, // 12: component.CiSysRAM.QcStatesEntry
|
||
|
nil, // 13: component.CiSysRAM.SectionStatesEntry
|
||
|
nil, // 14: component.CiSysRAM.TurnoutStatesEntry
|
||
|
nil, // 15: component.CiSysRAM.SignalStatesEntry
|
||
|
nil, // 16: component.CiSysRAM.PlatformStatesEntry
|
||
|
nil, // 17: component.CiSysRAM.RouteStatesEntry
|
||
|
nil, // 18: component.CiSysRAM.OverlapStatesEntry
|
||
|
}
|
||
|
var file_component_ci_proto_depIdxs = []int32{
|
||
|
12, // 0: component.CiSysRAM.qcStates:type_name -> component.CiSysRAM.QcStatesEntry
|
||
|
13, // 1: component.CiSysRAM.sectionStates:type_name -> component.CiSysRAM.SectionStatesEntry
|
||
|
14, // 2: component.CiSysRAM.turnoutStates:type_name -> component.CiSysRAM.TurnoutStatesEntry
|
||
|
15, // 3: component.CiSysRAM.signalStates:type_name -> component.CiSysRAM.SignalStatesEntry
|
||
|
16, // 4: component.CiSysRAM.platformStates:type_name -> component.CiSysRAM.PlatformStatesEntry
|
||
|
17, // 5: component.CiSysRAM.routeStates:type_name -> component.CiSysRAM.RouteStatesEntry
|
||
|
18, // 6: component.CiSysRAM.overlapStates:type_name -> component.CiSysRAM.OverlapStatesEntry
|
||
|
0, // 7: component.CiSignalState.aspect:type_name -> component.Signal.Aspect
|
||
|
1, // 8: component.CiRouteState.controlLevel:type_name -> component.RouteSignal.ControlLevel
|
||
|
3, // 9: component.CiSysRAM.QcStatesEntry.value:type_name -> component.CiQcState
|
||
|
4, // 10: component.CiSysRAM.SectionStatesEntry.value:type_name -> component.CiSectionState
|
||
|
5, // 11: component.CiSysRAM.TurnoutStatesEntry.value:type_name -> component.CiPointsState
|
||
|
7, // 12: component.CiSysRAM.SignalStatesEntry.value:type_name -> component.CiSignalState
|
||
|
8, // 13: component.CiSysRAM.PlatformStatesEntry.value:type_name -> component.CiPlatformState
|
||
|
10, // 14: component.CiSysRAM.RouteStatesEntry.value:type_name -> component.CiRouteState
|
||
|
11, // 15: component.CiSysRAM.OverlapStatesEntry.value:type_name -> component.CiOverlapState
|
||
|
16, // [16:16] is the sub-list for method output_type
|
||
|
16, // [16:16] is the sub-list for method input_type
|
||
|
16, // [16:16] is the sub-list for extension type_name
|
||
|
16, // [16:16] is the sub-list for extension extendee
|
||
|
0, // [0:16] is the sub-list for field type_name
|
||
|
}
|
||
|
|
||
|
func init() { file_component_ci_proto_init() }
|
||
|
func file_component_ci_proto_init() {
|
||
|
if File_component_ci_proto != nil {
|
||
|
return
|
||
|
}
|
||
|
if !protoimpl.UnsafeEnabled {
|
||
|
file_component_ci_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
|
||
|
switch v := v.(*CiSysRAM); i {
|
||
|
case 0:
|
||
|
return &v.state
|
||
|
case 1:
|
||
|
return &v.sizeCache
|
||
|
case 2:
|
||
|
return &v.unknownFields
|
||
|
default:
|
||
|
return nil
|
||
|
}
|
||
|
}
|
||
|
file_component_ci_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
|
||
|
switch v := v.(*CiQcState); i {
|
||
|
case 0:
|
||
|
return &v.state
|
||
|
case 1:
|
||
|
return &v.sizeCache
|
||
|
case 2:
|
||
|
return &v.unknownFields
|
||
|
default:
|
||
|
return nil
|
||
|
}
|
||
|
}
|
||
|
file_component_ci_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
|
||
|
switch v := v.(*CiSectionState); i {
|
||
|
case 0:
|
||
|
return &v.state
|
||
|
case 1:
|
||
|
return &v.sizeCache
|
||
|
case 2:
|
||
|
return &v.unknownFields
|
||
|
default:
|
||
|
return nil
|
||
|
}
|
||
|
}
|
||
|
file_component_ci_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
|
||
|
switch v := v.(*CiPointsState); i {
|
||
|
case 0:
|
||
|
return &v.state
|
||
|
case 1:
|
||
|
return &v.sizeCache
|
||
|
case 2:
|
||
|
return &v.unknownFields
|
||
|
default:
|
||
|
return nil
|
||
|
}
|
||
|
}
|
||
|
file_component_ci_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
|
||
|
switch v := v.(*Signal); i {
|
||
|
case 0:
|
||
|
return &v.state
|
||
|
case 1:
|
||
|
return &v.sizeCache
|
||
|
case 2:
|
||
|
return &v.unknownFields
|
||
|
default:
|
||
|
return nil
|
||
|
}
|
||
|
}
|
||
|
file_component_ci_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
|
||
|
switch v := v.(*CiSignalState); i {
|
||
|
case 0:
|
||
|
return &v.state
|
||
|
case 1:
|
||
|
return &v.sizeCache
|
||
|
case 2:
|
||
|
return &v.unknownFields
|
||
|
default:
|
||
|
return nil
|
||
|
}
|
||
|
}
|
||
|
file_component_ci_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
|
||
|
switch v := v.(*CiPlatformState); i {
|
||
|
case 0:
|
||
|
return &v.state
|
||
|
case 1:
|
||
|
return &v.sizeCache
|
||
|
case 2:
|
||
|
return &v.unknownFields
|
||
|
default:
|
||
|
return nil
|
||
|
}
|
||
|
}
|
||
|
file_component_ci_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
|
||
|
switch v := v.(*RouteSignal); i {
|
||
|
case 0:
|
||
|
return &v.state
|
||
|
case 1:
|
||
|
return &v.sizeCache
|
||
|
case 2:
|
||
|
return &v.unknownFields
|
||
|
default:
|
||
|
return nil
|
||
|
}
|
||
|
}
|
||
|
file_component_ci_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
|
||
|
switch v := v.(*CiRouteState); i {
|
||
|
case 0:
|
||
|
return &v.state
|
||
|
case 1:
|
||
|
return &v.sizeCache
|
||
|
case 2:
|
||
|
return &v.unknownFields
|
||
|
default:
|
||
|
return nil
|
||
|
}
|
||
|
}
|
||
|
file_component_ci_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
|
||
|
switch v := v.(*CiOverlapState); 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_component_ci_proto_rawDesc,
|
||
|
NumEnums: 2,
|
||
|
NumMessages: 17,
|
||
|
NumExtensions: 0,
|
||
|
NumServices: 0,
|
||
|
},
|
||
|
GoTypes: file_component_ci_proto_goTypes,
|
||
|
DependencyIndexes: file_component_ci_proto_depIdxs,
|
||
|
EnumInfos: file_component_ci_proto_enumTypes,
|
||
|
MessageInfos: file_component_ci_proto_msgTypes,
|
||
|
}.Build()
|
||
|
File_component_ci_proto = out.File
|
||
|
file_component_ci_proto_rawDesc = nil
|
||
|
file_component_ci_proto_goTypes = nil
|
||
|
file_component_ci_proto_depIdxs = nil
|
||
|
}
|