@ -402,73 +402,6 @@ func (x *SignalState) GetDisplay() SignalAspect {
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=cstate.SignalAspect" json:"targetAspect,omitempty" `
}
func ( x * SignalDisplayOperating ) Reset ( ) {
* x = SignalDisplayOperating { }
if protoimpl . UnsafeEnabled {
mi := & file_status_proto_msgTypes [ 4 ]
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 [ 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 SignalDisplayOperating.ProtoReflect.Descriptor instead.
func ( * SignalDisplayOperating ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_status_proto_rawDescGZIP ( ) , [ ] int { 4 }
}
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 PsdState struct {
state protoimpl . MessageState
@ -486,7 +419,7 @@ type PsdState struct {
func ( x * PsdState ) Reset ( ) {
* x = PsdState { }
if protoimpl . UnsafeEnabled {
mi := & file_status_proto_msgTypes [ 5 ]
mi := & file_status_proto_msgTypes [ 4 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -499,7 +432,7 @@ func (x *PsdState) String() string {
func ( * PsdState ) ProtoMessage ( ) { }
func ( x * PsdState ) ProtoReflect ( ) protoreflect . Message {
mi := & file_status_proto_msgTypes [ 5 ]
mi := & file_status_proto_msgTypes [ 4 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -512,7 +445,7 @@ func (x *PsdState) ProtoReflect() protoreflect.Message {
// Deprecated: Use PsdState.ProtoReflect.Descriptor instead.
func ( * PsdState ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_status_proto_rawDescGZIP ( ) , [ ] int { 5 }
return file_status_proto_rawDescGZIP ( ) , [ ] int { 4 }
}
func ( x * PsdState ) GetAllClosed ( ) bool {
@ -551,7 +484,7 @@ type PercentageDeviceState struct {
func ( x * PercentageDeviceState ) Reset ( ) {
* x = PercentageDeviceState { }
if protoimpl . UnsafeEnabled {
mi := & file_status_proto_msgTypes [ 6 ]
mi := & file_status_proto_msgTypes [ 5 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -564,7 +497,7 @@ func (x *PercentageDeviceState) String() string {
func ( * PercentageDeviceState ) ProtoMessage ( ) { }
func ( x * PercentageDeviceState ) ProtoReflect ( ) protoreflect . Message {
mi := & file_status_proto_msgTypes [ 6 ]
mi := & file_status_proto_msgTypes [ 5 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -577,7 +510,7 @@ func (x *PercentageDeviceState) ProtoReflect() protoreflect.Message {
// Deprecated: Use PercentageDeviceState.ProtoReflect.Descriptor instead.
func ( * PercentageDeviceState ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_status_proto_rawDescGZIP ( ) , [ ] int { 6 }
return file_status_proto_rawDescGZIP ( ) , [ ] int { 5 }
}
func ( x * PercentageDeviceState ) GetRate ( ) int64 {
@ -612,7 +545,7 @@ type MovableDeviceState struct {
func ( x * MovableDeviceState ) Reset ( ) {
* x = MovableDeviceState { }
if protoimpl . UnsafeEnabled {
mi := & file_status_proto_msgTypes [ 7 ]
mi := & file_status_proto_msgTypes [ 6 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -625,7 +558,7 @@ func (x *MovableDeviceState) String() string {
func ( * MovableDeviceState ) ProtoMessage ( ) { }
func ( x * MovableDeviceState ) ProtoReflect ( ) protoreflect . Message {
mi := & file_status_proto_msgTypes [ 7 ]
mi := & file_status_proto_msgTypes [ 6 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -638,7 +571,7 @@ func (x *MovableDeviceState) ProtoReflect() protoreflect.Message {
// Deprecated: Use MovableDeviceState.ProtoReflect.Descriptor instead.
func ( * MovableDeviceState ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_status_proto_rawDescGZIP ( ) , [ ] int { 7 }
return file_status_proto_rawDescGZIP ( ) , [ ] int { 6 }
}
func ( x * MovableDeviceState ) GetToH ( ) bool {
@ -675,7 +608,7 @@ type BaliseState struct {
func ( x * BaliseState ) Reset ( ) {
* x = BaliseState { }
if protoimpl . UnsafeEnabled {
mi := & file_status_proto_msgTypes [ 8 ]
mi := & file_status_proto_msgTypes [ 7 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -688,7 +621,7 @@ func (x *BaliseState) String() string {
func ( * BaliseState ) ProtoMessage ( ) { }
func ( x * BaliseState ) ProtoReflect ( ) protoreflect . Message {
mi := & file_status_proto_msgTypes [ 8 ]
mi := & file_status_proto_msgTypes [ 7 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -701,7 +634,7 @@ func (x *BaliseState) ProtoReflect() protoreflect.Message {
// Deprecated: Use BaliseState.ProtoReflect.Descriptor instead.
func ( * BaliseState ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_status_proto_rawDescGZIP ( ) , [ ] int { 8 }
return file_status_proto_rawDescGZIP ( ) , [ ] int { 7 }
}
func ( x * BaliseState ) GetContent ( ) * BaliseContent {
@ -728,7 +661,7 @@ type BaliseContent struct {
func ( x * BaliseContent ) Reset ( ) {
* x = BaliseContent { }
if protoimpl . UnsafeEnabled {
mi := & file_status_proto_msgTypes [ 9 ]
mi := & file_status_proto_msgTypes [ 8 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -741,7 +674,7 @@ func (x *BaliseContent) String() string {
func ( * BaliseContent ) ProtoMessage ( ) { }
func ( x * BaliseContent ) ProtoReflect ( ) protoreflect . Message {
mi := & file_status_proto_msgTypes [ 9 ]
mi := & file_status_proto_msgTypes [ 8 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -754,7 +687,7 @@ func (x *BaliseContent) ProtoReflect() protoreflect.Message {
// Deprecated: Use BaliseContent.ProtoReflect.Descriptor instead.
func ( * BaliseContent ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_status_proto_rawDescGZIP ( ) , [ ] int { 9 }
return file_status_proto_rawDescGZIP ( ) , [ ] int { 8 }
}
func ( x * BaliseContent ) GetId ( ) string {
@ -796,7 +729,7 @@ type OccupiedLinkPosition struct {
func ( x * OccupiedLinkPosition ) Reset ( ) {
* x = OccupiedLinkPosition { }
if protoimpl . UnsafeEnabled {
mi := & file_status_proto_msgTypes [ 10 ]
mi := & file_status_proto_msgTypes [ 9 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -809,7 +742,7 @@ func (x *OccupiedLinkPosition) String() string {
func ( * OccupiedLinkPosition ) ProtoMessage ( ) { }
func ( x * OccupiedLinkPosition ) ProtoReflect ( ) protoreflect . Message {
mi := & file_status_proto_msgTypes [ 10 ]
mi := & file_status_proto_msgTypes [ 9 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -822,7 +755,7 @@ func (x *OccupiedLinkPosition) ProtoReflect() protoreflect.Message {
// Deprecated: Use OccupiedLinkPosition.ProtoReflect.Descriptor instead.
func ( * OccupiedLinkPosition ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_status_proto_rawDescGZIP ( ) , [ ] int { 10 }
return file_status_proto_rawDescGZIP ( ) , [ ] int { 9 }
}
func ( x * OccupiedLinkPosition ) GetLinkId ( ) string {
@ -861,7 +794,7 @@ type TrainState struct {
func ( x * TrainState ) Reset ( ) {
* x = TrainState { }
if protoimpl . UnsafeEnabled {
mi := & file_status_proto_msgTypes [ 1 1 ]
mi := & file_status_proto_msgTypes [ 1 0 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -874,7 +807,7 @@ func (x *TrainState) String() string {
func ( * TrainState ) ProtoMessage ( ) { }
func ( x * TrainState ) ProtoReflect ( ) protoreflect . Message {
mi := & file_status_proto_msgTypes [ 1 1 ]
mi := & file_status_proto_msgTypes [ 1 0 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -887,7 +820,7 @@ func (x *TrainState) ProtoReflect() protoreflect.Message {
// Deprecated: Use TrainState.ProtoReflect.Descriptor instead.
func ( * TrainState ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_status_proto_rawDescGZIP ( ) , [ ] int { 1 1 }
return file_status_proto_rawDescGZIP ( ) , [ ] int { 1 0 }
}
func ( x * TrainState ) GetActiveHead ( ) TrainActiveEnum {
@ -922,7 +855,7 @@ type TowPositionButtonState struct {
func ( x * TowPositionButtonState ) Reset ( ) {
* x = TowPositionButtonState { }
if protoimpl . UnsafeEnabled {
mi := & file_status_proto_msgTypes [ 1 2 ]
mi := & file_status_proto_msgTypes [ 1 1 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -935,7 +868,7 @@ func (x *TowPositionButtonState) String() string {
func ( * TowPositionButtonState ) ProtoMessage ( ) { }
func ( x * TowPositionButtonState ) ProtoReflect ( ) protoreflect . Message {
mi := & file_status_proto_msgTypes [ 1 2 ]
mi := & file_status_proto_msgTypes [ 1 1 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -948,7 +881,7 @@ func (x *TowPositionButtonState) ProtoReflect() protoreflect.Message {
// Deprecated: Use TowPositionButtonState.ProtoReflect.Descriptor instead.
func ( * TowPositionButtonState ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_status_proto_rawDescGZIP ( ) , [ ] int { 1 2 }
return file_status_proto_rawDescGZIP ( ) , [ ] int { 1 1 }
}
func ( x * TowPositionButtonState ) GetPos1 ( ) bool {
@ -978,7 +911,7 @@ type RelayState struct {
func ( x * RelayState ) Reset ( ) {
* x = RelayState { }
if protoimpl . UnsafeEnabled {
mi := & file_status_proto_msgTypes [ 1 3 ]
mi := & file_status_proto_msgTypes [ 1 2 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -991,7 +924,7 @@ func (x *RelayState) String() string {
func ( * RelayState ) ProtoMessage ( ) { }
func ( x * RelayState ) ProtoReflect ( ) protoreflect . Message {
mi := & file_status_proto_msgTypes [ 1 3 ]
mi := & file_status_proto_msgTypes [ 1 2 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -1004,7 +937,7 @@ func (x *RelayState) ProtoReflect() protoreflect.Message {
// Deprecated: Use RelayState.ProtoReflect.Descriptor instead.
func ( * RelayState ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_status_proto_rawDescGZIP ( ) , [ ] int { 1 3 }
return file_status_proto_rawDescGZIP ( ) , [ ] int { 1 2 }
}
func ( x * RelayState ) GetActive ( ) bool {
@ -1028,7 +961,7 @@ type EmpState struct {
func ( x * EmpState ) Reset ( ) {
* x = EmpState { }
if protoimpl . UnsafeEnabled {
mi := & file_status_proto_msgTypes [ 1 4 ]
mi := & file_status_proto_msgTypes [ 1 3 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -1041,7 +974,7 @@ func (x *EmpState) String() string {
func ( * EmpState ) ProtoMessage ( ) { }
func ( x * EmpState ) ProtoReflect ( ) protoreflect . Message {
mi := & file_status_proto_msgTypes [ 1 4 ]
mi := & file_status_proto_msgTypes [ 1 3 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -1054,7 +987,7 @@ func (x *EmpState) ProtoReflect() protoreflect.Message {
// Deprecated: Use EmpState.ProtoReflect.Descriptor instead.
func ( * EmpState ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_status_proto_rawDescGZIP ( ) , [ ] int { 1 4 }
return file_status_proto_rawDescGZIP ( ) , [ ] int { 1 3 }
}
func ( x * EmpState ) GetPressed ( ) bool {
@ -1077,7 +1010,7 @@ type ButtonState struct {
func ( x * ButtonState ) Reset ( ) {
* x = ButtonState { }
if protoimpl . UnsafeEnabled {
mi := & file_status_proto_msgTypes [ 1 5 ]
mi := & file_status_proto_msgTypes [ 1 4 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -1090,7 +1023,7 @@ func (x *ButtonState) String() string {
func ( * ButtonState ) ProtoMessage ( ) { }
func ( x * ButtonState ) ProtoReflect ( ) protoreflect . Message {
mi := & file_status_proto_msgTypes [ 1 5 ]
mi := & file_status_proto_msgTypes [ 1 4 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -1103,7 +1036,7 @@ func (x *ButtonState) ProtoReflect() protoreflect.Message {
// Deprecated: Use ButtonState.ProtoReflect.Descriptor instead.
func ( * ButtonState ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_status_proto_rawDescGZIP ( ) , [ ] int { 1 5 }
return file_status_proto_rawDescGZIP ( ) , [ ] int { 1 4 }
}
func ( x * ButtonState ) GetPressDown ( ) bool {
@ -1132,7 +1065,7 @@ type ButtonPressOperating struct {
func ( x * ButtonPressOperating ) Reset ( ) {
* x = ButtonPressOperating { }
if protoimpl . UnsafeEnabled {
mi := & file_status_proto_msgTypes [ 1 6 ]
mi := & file_status_proto_msgTypes [ 1 5 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -1145,7 +1078,7 @@ func (x *ButtonPressOperating) String() string {
func ( * ButtonPressOperating ) ProtoMessage ( ) { }
func ( x * ButtonPressOperating ) ProtoReflect ( ) protoreflect . Message {
mi := & file_status_proto_msgTypes [ 1 6 ]
mi := & file_status_proto_msgTypes [ 1 5 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -1158,7 +1091,7 @@ func (x *ButtonPressOperating) ProtoReflect() protoreflect.Message {
// Deprecated: Use ButtonPressOperating.ProtoReflect.Descriptor instead.
func ( * ButtonPressOperating ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_status_proto_rawDescGZIP ( ) , [ ] int { 1 6 }
return file_status_proto_rawDescGZIP ( ) , [ ] int { 1 5 }
}
func ( x * ButtonPressOperating ) GetStart ( ) bool {
@ -1204,7 +1137,7 @@ type ButtonConfirmOperating struct {
func ( x * ButtonConfirmOperating ) Reset ( ) {
* x = ButtonConfirmOperating { }
if protoimpl . UnsafeEnabled {
mi := & file_status_proto_msgTypes [ 1 7 ]
mi := & file_status_proto_msgTypes [ 1 6 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -1217,7 +1150,7 @@ func (x *ButtonConfirmOperating) String() string {
func ( * ButtonConfirmOperating ) ProtoMessage ( ) { }
func ( x * ButtonConfirmOperating ) ProtoReflect ( ) protoreflect . Message {
mi := & file_status_proto_msgTypes [ 1 7 ]
mi := & file_status_proto_msgTypes [ 1 6 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -1230,7 +1163,7 @@ func (x *ButtonConfirmOperating) ProtoReflect() protoreflect.Message {
// Deprecated: Use ButtonConfirmOperating.ProtoReflect.Descriptor instead.
func ( * ButtonConfirmOperating ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_status_proto_rawDescGZIP ( ) , [ ] int { 1 7 }
return file_status_proto_rawDescGZIP ( ) , [ ] int { 1 6 }
}
func ( x * ButtonConfirmOperating ) GetConfirm ( ) bool {
@ -1266,96 +1199,87 @@ var file_status_proto_rawDesc = []byte{
0x61 , 0x6c , 0x53 , 0x74 , 0x61 , 0x74 , 0x65 , 0x12 , 0x2e , 0x0a , 0x07 , 0x64 , 0x69 , 0x73 , 0x70 , 0x6c ,
0x61 , 0x79 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0e , 0x32 , 0x14 , 0x2e , 0x63 , 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 , 0x98 , 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 , 0x38 , 0x0a , 0x0c , 0x74 , 0x61 , 0x72 , 0x67 ,
0x65 , 0x74 , 0x41 , 0x73 , 0x70 , 0x65 , 0x63 , 0x74 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0e , 0x32 , 0x14 ,
0x2e , 0x63 , 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 , 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 , 0x43 , 0x0a , 0x15 , 0x50 , 0x65 , 0x72 , 0x63 ,
0x65 , 0x6e , 0x74 , 0x61 , 0x67 , 0x65 , 0x44 , 0x65 , 0x76 , 0x69 , 0x63 , 0x65 , 0x53 , 0x74 , 0x61 , 0x74 ,
0x65 , 0x12 , 0x12 , 0x0a , 0x04 , 0x72 , 0x61 , 0x74 , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 ,
0x04 , 0x72 , 0x61 , 0x74 , 0x65 , 0x12 , 0x16 , 0x0a , 0x06 , 0x74 , 0x61 , 0x72 , 0x67 , 0x65 , 0x74 , 0x18 ,
0x02 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x06 , 0x74 , 0x61 , 0x72 , 0x67 , 0x65 , 0x74 , 0x22 , 0x58 , 0x0a ,
0x12 , 0x4d , 0x6f , 0x76 , 0x61 , 0x62 , 0x6c , 0x65 , 0x44 , 0x65 , 0x76 , 0x69 , 0x63 , 0x65 , 0x53 , 0x74 ,
0x61 , 0x74 , 0x65 , 0x12 , 0x10 , 0x0a , 0x03 , 0x74 , 0x6f , 0x48 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x08 ,
0x52 , 0x03 , 0x74 , 0x6f , 0x48 , 0x12 , 0x14 , 0x0a , 0x05 , 0x73 , 0x70 , 0x65 , 0x65 , 0x64 , 0x18 , 0x02 ,
0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x05 , 0x73 , 0x70 , 0x65 , 0x65 , 0x64 , 0x12 , 0x1a , 0x0a , 0x08 , 0x70 ,
0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x08 , 0x70 ,
0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x6f , 0x6e , 0x22 , 0x3e , 0x0a , 0x0b , 0x42 , 0x61 , 0x6c , 0x69 , 0x73 ,
0x65 , 0x53 , 0x74 , 0x61 , 0x74 , 0x65 , 0x12 , 0x2f , 0x0a , 0x07 , 0x63 , 0x6f , 0x6e , 0x74 , 0x65 , 0x6e ,
0x74 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x15 , 0x2e , 0x63 , 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 , 0x89 , 0x01 , 0x0a , 0x0a , 0x54 , 0x72 , 0x61 , 0x69 , 0x6e ,
0x53 , 0x74 , 0x61 , 0x74 , 0x65 , 0x12 , 0x37 , 0x0a , 0x0a , 0x61 , 0x63 , 0x74 , 0x69 , 0x76 , 0x65 , 0x48 ,
0x65 , 0x61 , 0x64 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0e , 0x32 , 0x17 , 0x2e , 0x63 , 0x73 , 0x74 , 0x61 ,
0x74 , 0x65 , 0x2e , 0x54 , 0x72 , 0x61 , 0x69 , 0x6e , 0x41 , 0x63 , 0x74 , 0x69 , 0x76 , 0x65 , 0x45 , 0x6e ,
0x75 , 0x6d , 0x52 , 0x0a , 0x61 , 0x63 , 0x74 , 0x69 , 0x76 , 0x65 , 0x48 , 0x65 , 0x61 , 0x64 , 0x12 , 0x42 ,
0x0a , 0x0d , 0x6f , 0x63 , 0x63 , 0x75 , 0x70 , 0x69 , 0x65 , 0x64 , 0x4c , 0x69 , 0x6e , 0x6b , 0x73 , 0x18 ,
0x07 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1c , 0x2e , 0x63 , 0x73 , 0x74 , 0x61 , 0x74 , 0x65 , 0x2e , 0x4f ,
0x64 , 0x69 , 0x73 , 0x70 , 0x6c , 0x61 , 0x79 , 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 , 0x43 , 0x0a ,
0x15 , 0x50 , 0x65 , 0x72 , 0x63 , 0x65 , 0x6e , 0x74 , 0x61 , 0x67 , 0x65 , 0x44 , 0x65 , 0x76 , 0x69 , 0x63 ,
0x65 , 0x53 , 0x74 , 0x61 , 0x74 , 0x65 , 0x12 , 0x12 , 0x0a , 0x04 , 0x72 , 0x61 , 0x74 , 0x65 , 0x18 , 0x01 ,
0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x04 , 0x72 , 0x61 , 0x74 , 0x65 , 0x12 , 0x16 , 0x0a , 0x06 , 0x74 , 0x61 ,
0x72 , 0x67 , 0x65 , 0x74 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x06 , 0x74 , 0x61 , 0x72 , 0x67 ,
0x65 , 0x74 , 0x22 , 0x58 , 0x0a , 0x12 , 0x4d , 0x6f , 0x76 , 0x61 , 0x62 , 0x6c , 0x65 , 0x44 , 0x65 , 0x76 ,
0x69 , 0x63 , 0x65 , 0x53 , 0x74 , 0x61 , 0x74 , 0x65 , 0x12 , 0x10 , 0x0a , 0x03 , 0x74 , 0x6f , 0x48 , 0x18 ,
0x01 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x03 , 0x74 , 0x6f , 0x48 , 0x12 , 0x14 , 0x0a , 0x05 , 0x73 , 0x70 ,
0x65 , 0x65 , 0x64 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x05 , 0x73 , 0x70 , 0x65 , 0x65 , 0x64 ,
0x12 , 0x1a , 0x0a , 0x08 , 0x70 , 0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 , 0x03 , 0x20 , 0x01 ,
0x28 , 0x03 , 0x52 , 0x08 , 0x70 , 0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x6f , 0x6e , 0x22 , 0x3e , 0x0a , 0x0b ,
0x42 , 0x61 , 0x6c , 0x69 , 0x73 , 0x65 , 0x53 , 0x74 , 0x61 , 0x74 , 0x65 , 0x12 , 0x2f , 0x0a , 0x07 , 0x63 ,
0x6f , 0x6e , 0x74 , 0x65 , 0x6e , 0x74 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x15 , 0x2e , 0x63 ,
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 , 0x52 , 0x0d , 0x6f , 0x63 , 0x63 , 0x75 , 0x70 , 0x69 , 0x65 , 0x64 , 0x4c , 0x69 , 0x6e ,
0x6b , 0x73 , 0x22 , 0x40 , 0x0a , 0x16 , 0x54 , 0x6f , 0x77 , 0x50 , 0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x6f ,
0x6e , 0x42 , 0x75 , 0x74 , 0x74 , 0x6f , 0x6e , 0x53 , 0x74 , 0x61 , 0x74 , 0x65 , 0x12 , 0x12 , 0x0a , 0x04 ,
0x70 , 0x6f , 0x73 , 0x31 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x04 , 0x70 , 0x6f , 0x73 , 0x31 ,
0x12 , 0x12 , 0x0a , 0x04 , 0x70 , 0x6f , 0x73 , 0x32 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x04 ,
0x70 , 0x6f , 0x73 , 0x32 , 0x22 , 0x24 , 0x0a , 0x0a , 0x52 , 0x65 , 0x6c , 0x61 , 0x79 , 0x53 , 0x74 , 0x61 ,
0x74 , 0x65 , 0x12 , 0x16 , 0x0a , 0x06 , 0x61 , 0x63 , 0x74 , 0x69 , 0x76 , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 ,
0x28 , 0x08 , 0x52 , 0x06 , 0x61 , 0x63 , 0x74 , 0x69 , 0x76 , 0x65 , 0x22 , 0x24 , 0x0a , 0x08 , 0x45 , 0x6d ,
0x70 , 0x53 , 0x74 , 0x61 , 0x74 , 0x65 , 0x12 , 0x18 , 0x0a , 0x07 , 0x70 , 0x72 , 0x65 , 0x73 , 0x73 , 0x65 ,
0x64 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x07 , 0x70 , 0x72 , 0x65 , 0x73 , 0x73 , 0x65 , 0x64 ,
0x22 , 0x2b , 0x0a , 0x0b , 0x42 , 0x75 , 0x74 , 0x74 , 0x6f , 0x6e , 0x53 , 0x74 , 0x61 , 0x74 , 0x65 , 0x12 ,
0x1c , 0x0a , 0x09 , 0x70 , 0x72 , 0x65 , 0x73 , 0x73 , 0x44 , 0x6f , 0x77 , 0x6e , 0x18 , 0x01 , 0x20 , 0x01 ,
0x28 , 0x08 , 0x52 , 0x09 , 0x70 , 0x72 , 0x65 , 0x73 , 0x73 , 0x44 , 0x6f , 0x77 , 0x6e , 0x22 , 0x84 , 0x01 ,
0x0a , 0x14 , 0x42 , 0x75 , 0x74 , 0x74 , 0x6f , 0x6e , 0x50 , 0x72 , 0x65 , 0x73 , 0x73 , 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 , 0x12 , 0x0a , 0x04 ,
0x64 , 0x6f , 0x77 , 0x6e , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x04 , 0x64 , 0x6f , 0x77 , 0x6e ,
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 , 0x20 , 0x0a , 0x0b , 0x6e , 0x65 , 0x65 , 0x64 , 0x43 , 0x6f , 0x6e , 0x66 , 0x69 , 0x72 ,
0x6d , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x0b , 0x6e , 0x65 , 0x65 , 0x64 , 0x43 , 0x6f , 0x6e ,
0x66 , 0x69 , 0x72 , 0x6d , 0x22 , 0x4a , 0x0a , 0x16 , 0x42 , 0x75 , 0x74 , 0x74 , 0x6f , 0x6e , 0x43 , 0x6f ,
0x6e , 0x66 , 0x69 , 0x72 , 0x6d , 0x4f , 0x70 , 0x65 , 0x72 , 0x61 , 0x74 , 0x69 , 0x6e , 0x67 , 0x12 , 0x18 ,
0x0a , 0x07 , 0x63 , 0x6f , 0x6e , 0x66 , 0x69 , 0x72 , 0x6d , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 ,
0x07 , 0x63 , 0x6f , 0x6e , 0x66 , 0x69 , 0x72 , 0x6d , 0x12 , 0x16 , 0x0a , 0x06 , 0x63 , 0x61 , 0x6e , 0x63 ,
0x65 , 0x6c , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x06 , 0x63 , 0x61 , 0x6e , 0x63 , 0x65 , 0x6c ,
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 , 0x2a , 0x35 , 0x0a , 0x0f , 0x54 , 0x72 , 0x61 , 0x69 , 0x6e , 0x41 , 0x63 , 0x74 ,
0x69 , 0x76 , 0x65 , 0x45 , 0x6e , 0x75 , 0x6d , 0x12 , 0x0a , 0x0a , 0x06 , 0x48 , 0x45 , 0x41 , 0x44 , 0x5f ,
0x4e , 0x10 , 0x00 , 0x12 , 0x0a , 0x0a , 0x06 , 0x48 , 0x45 , 0x41 , 0x44 , 0x5f , 0x41 , 0x10 , 0x01 , 0x12 ,
0x0a , 0x0a , 0x06 , 0x48 , 0x45 , 0x41 , 0x44 , 0x5f , 0x42 , 0x10 , 0x02 , 0x42 , 0x0a , 0x5a , 0x08 , 0x2e ,
0x2f , 0x63 , 0x73 , 0x74 , 0x61 , 0x74 , 0x65 , 0x62 , 0x06 , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x33 ,
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 , 0x89 , 0x01 , 0x0a , 0x0a ,
0x54 , 0x72 , 0x61 , 0x69 , 0x6e , 0x53 , 0x74 , 0x61 , 0x74 , 0x65 , 0x12 , 0x37 , 0x0a , 0x0a , 0x61 , 0x63 ,
0x74 , 0x69 , 0x76 , 0x65 , 0x48 , 0x65 , 0x61 , 0x64 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0e , 0x32 , 0x17 ,
0x2e , 0x63 , 0x73 , 0x74 , 0x61 , 0x74 , 0x65 , 0x2e , 0x54 , 0x72 , 0x61 , 0x69 , 0x6e , 0x41 , 0x63 , 0x74 ,
0x69 , 0x76 , 0x65 , 0x45 , 0x6e , 0x75 , 0x6d , 0x52 , 0x0a , 0x61 , 0x63 , 0x74 , 0x69 , 0x76 , 0x65 , 0x48 ,
0x65 , 0x61 , 0x64 , 0x12 , 0x42 , 0x0a , 0x0d , 0x6f , 0x63 , 0x63 , 0x75 , 0x70 , 0x69 , 0x65 , 0x64 , 0x4c ,
0x69 , 0x6e , 0x6b , 0x73 , 0x18 , 0x07 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1c , 0x2e , 0x63 , 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 , 0x22 , 0x40 , 0x0a , 0x16 , 0x54 , 0x6f , 0x77 , 0x50 , 0x6f ,
0x73 , 0x69 , 0x74 , 0x69 , 0x6f , 0x6e , 0x42 , 0x75 , 0x74 , 0x74 , 0x6f , 0x6e , 0x53 , 0x74 , 0x61 , 0x74 ,
0x65 , 0x12 , 0x12 , 0x0a , 0x04 , 0x70 , 0x6f , 0x73 , 0x31 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 ,
0x04 , 0x70 , 0x6f , 0x73 , 0x31 , 0x12 , 0x12 , 0x0a , 0x04 , 0x70 , 0x6f , 0x73 , 0x32 , 0x18 , 0x02 , 0x20 ,
0x01 , 0x28 , 0x08 , 0x52 , 0x04 , 0x70 , 0x6f , 0x73 , 0x32 , 0x22 , 0x24 , 0x0a , 0x0a , 0x52 , 0x65 , 0x6c ,
0x61 , 0x79 , 0x53 , 0x74 , 0x61 , 0x74 , 0x65 , 0x12 , 0x16 , 0x0a , 0x06 , 0x61 , 0x63 , 0x74 , 0x69 , 0x76 ,
0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x06 , 0x61 , 0x63 , 0x74 , 0x69 , 0x76 , 0x65 , 0x22 ,
0x24 , 0x0a , 0x08 , 0x45 , 0x6d , 0x70 , 0x53 , 0x74 , 0x61 , 0x74 , 0x65 , 0x12 , 0x18 , 0x0a , 0x07 , 0x70 ,
0x72 , 0x65 , 0x73 , 0x73 , 0x65 , 0x64 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x07 , 0x70 , 0x72 ,
0x65 , 0x73 , 0x73 , 0x65 , 0x64 , 0x22 , 0x2b , 0x0a , 0x0b , 0x42 , 0x75 , 0x74 , 0x74 , 0x6f , 0x6e , 0x53 ,
0x74 , 0x61 , 0x74 , 0x65 , 0x12 , 0x1c , 0x0a , 0x09 , 0x70 , 0x72 , 0x65 , 0x73 , 0x73 , 0x44 , 0x6f , 0x77 ,
0x6e , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x09 , 0x70 , 0x72 , 0x65 , 0x73 , 0x73 , 0x44 , 0x6f ,
0x77 , 0x6e , 0x22 , 0x84 , 0x01 , 0x0a , 0x14 , 0x42 , 0x75 , 0x74 , 0x74 , 0x6f , 0x6e , 0x50 , 0x72 , 0x65 ,
0x73 , 0x73 , 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 , 0x12 , 0x0a , 0x04 , 0x64 , 0x6f , 0x77 , 0x6e , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 ,
0x04 , 0x64 , 0x6f , 0x77 , 0x6e , 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 , 0x20 , 0x0a , 0x0b , 0x6e , 0x65 , 0x65 , 0x64 , 0x43 ,
0x6f , 0x6e , 0x66 , 0x69 , 0x72 , 0x6d , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x0b , 0x6e , 0x65 ,
0x65 , 0x64 , 0x43 , 0x6f , 0x6e , 0x66 , 0x69 , 0x72 , 0x6d , 0x22 , 0x4a , 0x0a , 0x16 , 0x42 , 0x75 , 0x74 ,
0x74 , 0x6f , 0x6e , 0x43 , 0x6f , 0x6e , 0x66 , 0x69 , 0x72 , 0x6d , 0x4f , 0x70 , 0x65 , 0x72 , 0x61 , 0x74 ,
0x69 , 0x6e , 0x67 , 0x12 , 0x18 , 0x0a , 0x07 , 0x63 , 0x6f , 0x6e , 0x66 , 0x69 , 0x72 , 0x6d , 0x18 , 0x01 ,
0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x07 , 0x63 , 0x6f , 0x6e , 0x66 , 0x69 , 0x72 , 0x6d , 0x12 , 0x16 , 0x0a ,
0x06 , 0x63 , 0x61 , 0x6e , 0x63 , 0x65 , 0x6c , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x06 , 0x63 ,
0x61 , 0x6e , 0x63 , 0x65 , 0x6c , 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 , 0x2a , 0x35 , 0x0a , 0x0f , 0x54 , 0x72 , 0x61 ,
0x69 , 0x6e , 0x41 , 0x63 , 0x74 , 0x69 , 0x76 , 0x65 , 0x45 , 0x6e , 0x75 , 0x6d , 0x12 , 0x0a , 0x0a , 0x06 ,
0x48 , 0x45 , 0x41 , 0x44 , 0x5f , 0x4e , 0x10 , 0x00 , 0x12 , 0x0a , 0x0a , 0x06 , 0x48 , 0x45 , 0x41 , 0x44 ,
0x5f , 0x41 , 0x10 , 0x01 , 0x12 , 0x0a , 0x0a , 0x06 , 0x48 , 0x45 , 0x41 , 0x44 , 0x5f , 0x42 , 0x10 , 0x02 ,
0x42 , 0x0a , 0x5a , 0x08 , 0x2e , 0x2f , 0x63 , 0x73 , 0x74 , 0x61 , 0x74 , 0x65 , 0x62 , 0x06 , 0x70 , 0x72 ,
0x6f , 0x74 , 0x6f , 0x33 ,
}
var (
@ -1371,7 +1295,7 @@ func file_status_proto_rawDescGZIP() []byte {
}
var file_status_proto_enumTypes = make ( [ ] protoimpl . EnumInfo , 2 )
var file_status_proto_msgTypes = make ( [ ] protoimpl . MessageInfo , 1 8 )
var file_status_proto_msgTypes = make ( [ ] protoimpl . MessageInfo , 1 7 )
var file_status_proto_goTypes = [ ] interface { } {
( SignalAspect ) ( 0 ) , // 0: cstate.SignalAspect
( TrainActiveEnum ) ( 0 ) , // 1: cstate.TrainActiveEnum
@ -1379,32 +1303,30 @@ var file_status_proto_goTypes = []interface{}{
( * SwitchRelayState ) ( nil ) , // 3: cstate.SwitchRelayState
( * PhysicalSectionState ) ( nil ) , // 4: cstate.PhysicalSectionState
( * SignalState ) ( nil ) , // 5: cstate.SignalState
( * SignalDisplayOperating ) ( nil ) , // 6: cstate.SignalDisplayOperating
( * PsdState ) ( nil ) , // 7: cstate.PsdState
( * PercentageDeviceState ) ( nil ) , // 8: cstate.PercentageDeviceState
( * MovableDeviceState ) ( nil ) , // 9: cstate.MovableDeviceState
( * BaliseState ) ( nil ) , // 10: cstate.BaliseState
( * BaliseContent ) ( nil ) , // 11: cstate.BaliseContent
( * OccupiedLinkPosition ) ( nil ) , // 12: cstate.OccupiedLinkPosition
( * TrainState ) ( nil ) , // 13: cstate.TrainState
( * TowPositionButtonState ) ( nil ) , // 14: cstate.TowPositionButtonState
( * RelayState ) ( nil ) , // 15: cstate.RelayState
( * EmpState ) ( nil ) , // 16: cstate.EmpState
( * ButtonState ) ( nil ) , // 17: cstate.ButtonState
( * ButtonPressOperating ) ( nil ) , // 18: cstate.ButtonPressOperating
( * ButtonConfirmOperating ) ( nil ) , // 19: cstate.ButtonConfirmOperating
( * PsdState ) ( nil ) , // 6: cstate.PsdState
( * PercentageDeviceState ) ( nil ) , // 7: cstate.PercentageDeviceState
( * MovableDeviceState ) ( nil ) , // 8: cstate.MovableDeviceState
( * BaliseState ) ( nil ) , // 9: cstate.BaliseState
( * BaliseContent ) ( nil ) , // 10: cstate.BaliseContent
( * OccupiedLinkPosition ) ( nil ) , // 11: cstate.OccupiedLinkPosition
( * TrainState ) ( nil ) , // 12: cstate.TrainState
( * TowPositionButtonState ) ( nil ) , // 13: cstate.TowPositionButtonState
( * RelayState ) ( nil ) , // 14: cstate.RelayState
( * EmpState ) ( nil ) , // 15: cstate.EmpState
( * ButtonState ) ( nil ) , // 16: cstate.ButtonState
( * ButtonPressOperating ) ( nil ) , // 17: cstate.ButtonPressOperating
( * ButtonConfirmOperating ) ( nil ) , // 18: cstate.ButtonConfirmOperating
}
var file_status_proto_depIdxs = [ ] int32 {
0 , // 0: cstate.SignalState.display:type_name -> cstate.SignalAspect
0 , // 1: cstate.SignalDisplayOperating.targetAspect:type_name -> cstate.SignalAspect
11 , // 2: cstate.BaliseState.content:type_name -> cstate.BaliseContent
1 , // 3: cstate.TrainState.activeHead:type_name -> cstate.TrainActiveEnum
12 , // 4: cstate.TrainState.occupiedLinks:type_name -> cstate.OccupiedLinkPosition
5 , // [5:5] is the sub-list for method output_type
5 , // [5:5] is the sub-list for method input_type
5 , // [5:5] is the sub-list for extension type_name
5 , // [5:5] is the sub-list for extension extendee
0 , // [0:5] is the sub-list for field type_name
10 , // 1: cstate.BaliseState.content:type_name -> cstate.BaliseContent
1 , // 2: cstate.TrainState.activeHead:type_name -> cstate.TrainActiveEnum
11 , // 3: cstate.TrainState.occupiedLinks:type_name -> cstate.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 ( ) }
@ -1462,18 +1384,6 @@ func file_status_proto_init() {
}
}
file_status_proto_msgTypes [ 4 ] . 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 [ 5 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * PsdState ) ; i {
case 0 :
return & v . state
@ -1485,7 +1395,7 @@ func file_status_proto_init() {
return nil
}
}
file_status_proto_msgTypes [ 6 ] . Exporter = func ( v interface { } , i int ) interface { } {
file_status_proto_msgTypes [ 5 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * PercentageDeviceState ) ; i {
case 0 :
return & v . state
@ -1497,7 +1407,7 @@ func file_status_proto_init() {
return nil
}
}
file_status_proto_msgTypes [ 7 ] . Exporter = func ( v interface { } , i int ) interface { } {
file_status_proto_msgTypes [ 6 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * MovableDeviceState ) ; i {
case 0 :
return & v . state
@ -1509,7 +1419,7 @@ func file_status_proto_init() {
return nil
}
}
file_status_proto_msgTypes [ 8 ] . Exporter = func ( v interface { } , i int ) interface { } {
file_status_proto_msgTypes [ 7 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * BaliseState ) ; i {
case 0 :
return & v . state
@ -1521,7 +1431,7 @@ func file_status_proto_init() {
return nil
}
}
file_status_proto_msgTypes [ 9 ] . Exporter = func ( v interface { } , i int ) interface { } {
file_status_proto_msgTypes [ 8 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * BaliseContent ) ; i {
case 0 :
return & v . state
@ -1533,7 +1443,7 @@ func file_status_proto_init() {
return nil
}
}
file_status_proto_msgTypes [ 10 ] . Exporter = func ( v interface { } , i int ) interface { } {
file_status_proto_msgTypes [ 9 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * OccupiedLinkPosition ) ; i {
case 0 :
return & v . state
@ -1545,7 +1455,7 @@ func file_status_proto_init() {
return nil
}
}
file_status_proto_msgTypes [ 1 1 ] . Exporter = func ( v interface { } , i int ) interface { } {
file_status_proto_msgTypes [ 1 0 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * TrainState ) ; i {
case 0 :
return & v . state
@ -1557,7 +1467,7 @@ func file_status_proto_init() {
return nil
}
}
file_status_proto_msgTypes [ 1 2 ] . Exporter = func ( v interface { } , i int ) interface { } {
file_status_proto_msgTypes [ 1 1 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * TowPositionButtonState ) ; i {
case 0 :
return & v . state
@ -1569,7 +1479,7 @@ func file_status_proto_init() {
return nil
}
}
file_status_proto_msgTypes [ 1 3 ] . Exporter = func ( v interface { } , i int ) interface { } {
file_status_proto_msgTypes [ 1 2 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * RelayState ) ; i {
case 0 :
return & v . state
@ -1581,7 +1491,7 @@ func file_status_proto_init() {
return nil
}
}
file_status_proto_msgTypes [ 1 4 ] . Exporter = func ( v interface { } , i int ) interface { } {
file_status_proto_msgTypes [ 1 3 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * EmpState ) ; i {
case 0 :
return & v . state
@ -1593,7 +1503,7 @@ func file_status_proto_init() {
return nil
}
}
file_status_proto_msgTypes [ 1 5 ] . Exporter = func ( v interface { } , i int ) interface { } {
file_status_proto_msgTypes [ 1 4 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * ButtonState ) ; i {
case 0 :
return & v . state
@ -1605,7 +1515,7 @@ func file_status_proto_init() {
return nil
}
}
file_status_proto_msgTypes [ 1 6 ] . Exporter = func ( v interface { } , i int ) interface { } {
file_status_proto_msgTypes [ 1 5 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * ButtonPressOperating ) ; i {
case 0 :
return & v . state
@ -1617,7 +1527,7 @@ func file_status_proto_init() {
return nil
}
}
file_status_proto_msgTypes [ 1 7 ] . Exporter = func ( v interface { } , i int ) interface { } {
file_status_proto_msgTypes [ 1 6 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * ButtonConfirmOperating ) ; i {
case 0 :
return & v . state
@ -1636,7 +1546,7 @@ func file_status_proto_init() {
GoPackagePath : reflect . TypeOf ( x { } ) . PkgPath ( ) ,
RawDescriptor : file_status_proto_rawDesc ,
NumEnums : 2 ,
NumMessages : 1 8 ,
NumMessages : 1 7 ,
NumExtensions : 0 ,
NumServices : 0 ,
} ,