区段状态
This commit is contained in:
parent
f991d849fc
commit
9bb34e73b4
@ -1 +1 @@
|
||||
Subproject commit df9ed054c0bb76f7de1f188ef7fb8c31a6513509
|
||||
Subproject commit 2a14cd39d1e50848eff33df9cb163a453cde0668
|
@ -19,22 +19,43 @@
|
||||
</q-btn-dropdown>
|
||||
</q-card-section>
|
||||
<q-separator inset />
|
||||
<q-form>
|
||||
<q-input outlined readonly v-model="sectionState.id" label="id" hint="" />
|
||||
<q-input
|
||||
outlined
|
||||
readonly
|
||||
v-model="sectionState.index"
|
||||
label="索引"
|
||||
hint=""
|
||||
/>
|
||||
<q-input
|
||||
outlined
|
||||
readonly
|
||||
v-model.number="sectionState.code"
|
||||
label="名称"
|
||||
/>
|
||||
</q-form>
|
||||
<q-card-section>
|
||||
<q-form>
|
||||
<q-input
|
||||
outlined
|
||||
readonly
|
||||
v-model="sectionState.id"
|
||||
label="id"
|
||||
hint=""
|
||||
/>
|
||||
<q-input
|
||||
outlined
|
||||
readonly
|
||||
v-model="sectionState.index"
|
||||
label="索引"
|
||||
hint=""
|
||||
/>
|
||||
<q-input
|
||||
outlined
|
||||
readonly
|
||||
v-model.number="sectionState.code"
|
||||
label="名称"
|
||||
/>
|
||||
</q-form>
|
||||
<q-list dense bordered padding class="rounded-borders q-my-sm">
|
||||
<q-item>
|
||||
<q-item-section>
|
||||
<q-checkbox
|
||||
dense
|
||||
v-model="sectionState.axleFault"
|
||||
outlined
|
||||
label="是否故障占用"
|
||||
:disable="true"
|
||||
/>
|
||||
</q-item-section>
|
||||
</q-item>
|
||||
</q-list>
|
||||
</q-card-section>
|
||||
<q-card-actions align="center">
|
||||
<q-btn label="修改" type="submit" color="primary" @click="submitState" />
|
||||
<q-btn
|
||||
@ -51,15 +72,16 @@
|
||||
<script setup lang="ts">
|
||||
import { useLineStore } from 'src/stores/line-store';
|
||||
import { ref, watch, onMounted } from 'vue';
|
||||
import { Section } from 'src/graphics/section/Section';
|
||||
import { Section, type ISectionState } from 'src/graphics/section/Section';
|
||||
import { request } from 'src/protos/request';
|
||||
import { setAxleSectionState } from 'src/api/Simulation';
|
||||
import { useQuasar } from 'quasar';
|
||||
import { ApiError } from 'src/boot/axios';
|
||||
import { SectionStates } from 'src/drawApp/graphics/SectionInteraction';
|
||||
|
||||
const $q = useQuasar();
|
||||
const lineStore = useLineStore();
|
||||
const sectionState = ref({ id: '', index: 0, code: '' });
|
||||
const sectionState = ref({ id: '', index: 0, code: '', axleFault: false });
|
||||
|
||||
watch(
|
||||
() => lineStore.selectedGraphics,
|
||||
@ -71,6 +93,7 @@ watch(
|
||||
id: '',
|
||||
index: 0,
|
||||
code: '',
|
||||
axleFault: false,
|
||||
};
|
||||
}
|
||||
}
|
||||
@ -84,6 +107,7 @@ function setSectionState(section: Section) {
|
||||
id: section.datas.id,
|
||||
index: section.datas.index,
|
||||
code: section.datas.code,
|
||||
axleFault: section.states.axleFault ?? false,
|
||||
};
|
||||
}
|
||||
function submitState() {
|
||||
@ -148,4 +172,25 @@ function toDo(item: { label: string; value: number }) {
|
||||
});
|
||||
});
|
||||
}
|
||||
watch(
|
||||
() => lineStore.socketStates,
|
||||
(val) => {
|
||||
if (val && sectionState.value.id) {
|
||||
const find = val.find((item): item is SectionStates => {
|
||||
return (
|
||||
item.graphicType == Section.Type &&
|
||||
(item as ISectionState).id == sectionState.value.id
|
||||
);
|
||||
});
|
||||
if (find) {
|
||||
sectionState.value = {
|
||||
index: sectionState.value.index,
|
||||
id: find.id,
|
||||
code: find.code,
|
||||
axleFault: find.axleFault,
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
</script>
|
||||
|
@ -138,18 +138,18 @@ export class SectionStates extends GraphicStateBase implements ISectionState {
|
||||
set id(id: string) {
|
||||
this.states.id = id;
|
||||
}
|
||||
get type(): state.SectionType {
|
||||
return this.states.type;
|
||||
}
|
||||
set type(v: state.SectionType) {
|
||||
this.states.type = v;
|
||||
}
|
||||
get occupied(): boolean {
|
||||
return this.states.occupied;
|
||||
}
|
||||
set occupied(occupied: boolean) {
|
||||
this.states.occupied = occupied;
|
||||
}
|
||||
get axleFault(): boolean {
|
||||
return this.states.axleFault;
|
||||
}
|
||||
set axleFault(axleFault: boolean) {
|
||||
this.states.axleFault = axleFault;
|
||||
}
|
||||
get states(): state.SectionState {
|
||||
return this.getState<state.SectionState>();
|
||||
}
|
||||
|
@ -67,6 +67,7 @@ export interface ISectionState extends GraphicState {
|
||||
id: string;
|
||||
type?: state.SectionType;
|
||||
occupied?: boolean;
|
||||
axleFault?: boolean;
|
||||
}
|
||||
|
||||
export const SectionConsts = {
|
||||
|
@ -105,8 +105,8 @@ export namespace state {
|
||||
#one_of_decls: number[][] = [];
|
||||
constructor(data?: any[] | {
|
||||
id?: string;
|
||||
type?: SectionType;
|
||||
occupied?: boolean;
|
||||
axleFault?: boolean;
|
||||
}) {
|
||||
super();
|
||||
pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);
|
||||
@ -114,12 +114,12 @@ export namespace state {
|
||||
if ("id" in data && data.id != undefined) {
|
||||
this.id = data.id;
|
||||
}
|
||||
if ("type" in data && data.type != undefined) {
|
||||
this.type = data.type;
|
||||
}
|
||||
if ("occupied" in data && data.occupied != undefined) {
|
||||
this.occupied = data.occupied;
|
||||
}
|
||||
if ("axleFault" in data && data.axleFault != undefined) {
|
||||
this.axleFault = data.axleFault;
|
||||
}
|
||||
}
|
||||
}
|
||||
get id() {
|
||||
@ -128,50 +128,50 @@ export namespace state {
|
||||
set id(value: string) {
|
||||
pb_1.Message.setField(this, 1, value);
|
||||
}
|
||||
get type() {
|
||||
return pb_1.Message.getFieldWithDefault(this, 2, SectionType.Any) as SectionType;
|
||||
}
|
||||
set type(value: SectionType) {
|
||||
pb_1.Message.setField(this, 2, value);
|
||||
}
|
||||
get occupied() {
|
||||
return pb_1.Message.getFieldWithDefault(this, 3, false) as boolean;
|
||||
}
|
||||
set occupied(value: boolean) {
|
||||
pb_1.Message.setField(this, 3, value);
|
||||
}
|
||||
get axleFault() {
|
||||
return pb_1.Message.getFieldWithDefault(this, 4, false) as boolean;
|
||||
}
|
||||
set axleFault(value: boolean) {
|
||||
pb_1.Message.setField(this, 4, value);
|
||||
}
|
||||
static fromObject(data: {
|
||||
id?: string;
|
||||
type?: SectionType;
|
||||
occupied?: boolean;
|
||||
axleFault?: boolean;
|
||||
}): SectionState {
|
||||
const message = new SectionState({});
|
||||
if (data.id != null) {
|
||||
message.id = data.id;
|
||||
}
|
||||
if (data.type != null) {
|
||||
message.type = data.type;
|
||||
}
|
||||
if (data.occupied != null) {
|
||||
message.occupied = data.occupied;
|
||||
}
|
||||
if (data.axleFault != null) {
|
||||
message.axleFault = data.axleFault;
|
||||
}
|
||||
return message;
|
||||
}
|
||||
toObject() {
|
||||
const data: {
|
||||
id?: string;
|
||||
type?: SectionType;
|
||||
occupied?: boolean;
|
||||
axleFault?: boolean;
|
||||
} = {};
|
||||
if (this.id != null) {
|
||||
data.id = this.id;
|
||||
}
|
||||
if (this.type != null) {
|
||||
data.type = this.type;
|
||||
}
|
||||
if (this.occupied != null) {
|
||||
data.occupied = this.occupied;
|
||||
}
|
||||
if (this.axleFault != null) {
|
||||
data.axleFault = this.axleFault;
|
||||
}
|
||||
return data;
|
||||
}
|
||||
serialize(): Uint8Array;
|
||||
@ -180,10 +180,10 @@ export namespace state {
|
||||
const writer = w || new pb_1.BinaryWriter();
|
||||
if (this.id.length)
|
||||
writer.writeString(1, this.id);
|
||||
if (this.type != SectionType.Any)
|
||||
writer.writeEnum(2, this.type);
|
||||
if (this.occupied != false)
|
||||
writer.writeBool(3, this.occupied);
|
||||
if (this.axleFault != false)
|
||||
writer.writeBool(4, this.axleFault);
|
||||
if (!w)
|
||||
return writer.getResultBuffer();
|
||||
}
|
||||
@ -196,12 +196,12 @@ export namespace state {
|
||||
case 1:
|
||||
message.id = reader.readString();
|
||||
break;
|
||||
case 2:
|
||||
message.type = reader.readEnum();
|
||||
break;
|
||||
case 3:
|
||||
message.occupied = reader.readBool();
|
||||
break;
|
||||
case 4:
|
||||
message.axleFault = reader.readBool();
|
||||
break;
|
||||
default: reader.skipField();
|
||||
}
|
||||
}
|
||||
|
@ -3,354 +3,304 @@
|
||||
* compiler version: 4.23.1
|
||||
* source: request.proto
|
||||
* git: https://github.com/thesayyn/protoc-gen-ts */
|
||||
import * as pb_1 from 'google-protobuf';
|
||||
import * as pb_1 from "google-protobuf";
|
||||
export namespace request {
|
||||
export class Turnout extends pb_1.Message {
|
||||
#one_of_decls: number[][] = [];
|
||||
constructor(data?: any[] | {}) {
|
||||
super();
|
||||
pb_1.Message.initialize(
|
||||
this,
|
||||
Array.isArray(data) ? data : [],
|
||||
0,
|
||||
-1,
|
||||
[],
|
||||
this.#one_of_decls
|
||||
);
|
||||
if (!Array.isArray(data) && typeof data == 'object') {
|
||||
}
|
||||
}
|
||||
static fromObject(data: {}): Turnout {
|
||||
const message = new Turnout({});
|
||||
return message;
|
||||
}
|
||||
toObject() {
|
||||
const data: {} = {};
|
||||
return data;
|
||||
}
|
||||
serialize(): Uint8Array;
|
||||
serialize(w: pb_1.BinaryWriter): void;
|
||||
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
|
||||
const writer = w || new pb_1.BinaryWriter();
|
||||
if (!w) return writer.getResultBuffer();
|
||||
}
|
||||
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Turnout {
|
||||
const reader =
|
||||
bytes instanceof pb_1.BinaryReader
|
||||
? bytes
|
||||
: new pb_1.BinaryReader(bytes),
|
||||
message = new Turnout();
|
||||
while (reader.nextField()) {
|
||||
if (reader.isEndGroup()) break;
|
||||
switch (reader.getFieldNumber()) {
|
||||
default:
|
||||
reader.skipField();
|
||||
export class Turnout extends pb_1.Message {
|
||||
#one_of_decls: number[][] = [];
|
||||
constructor(data?: any[] | {}) {
|
||||
super();
|
||||
pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);
|
||||
if (!Array.isArray(data) && typeof data == "object") { }
|
||||
}
|
||||
static fromObject(data: {}): Turnout {
|
||||
const message = new Turnout({});
|
||||
return message;
|
||||
}
|
||||
toObject() {
|
||||
const data: {} = {};
|
||||
return data;
|
||||
}
|
||||
serialize(): Uint8Array;
|
||||
serialize(w: pb_1.BinaryWriter): void;
|
||||
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
|
||||
const writer = w || new pb_1.BinaryWriter();
|
||||
if (!w)
|
||||
return writer.getResultBuffer();
|
||||
}
|
||||
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Turnout {
|
||||
const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Turnout();
|
||||
while (reader.nextField()) {
|
||||
if (reader.isEndGroup())
|
||||
break;
|
||||
switch (reader.getFieldNumber()) {
|
||||
default: reader.skipField();
|
||||
}
|
||||
}
|
||||
return message;
|
||||
}
|
||||
serializeBinary(): Uint8Array {
|
||||
return this.serialize();
|
||||
}
|
||||
static deserializeBinary(bytes: Uint8Array): Turnout {
|
||||
return Turnout.deserialize(bytes);
|
||||
}
|
||||
}
|
||||
return message;
|
||||
}
|
||||
serializeBinary(): Uint8Array {
|
||||
return this.serialize();
|
||||
export namespace Turnout {
|
||||
export enum Operation {
|
||||
Undefined = 0,
|
||||
DC = 1,
|
||||
CancelDC = 2,
|
||||
FC = 3,
|
||||
CancelFC = 4,
|
||||
SetSB = 5,
|
||||
CancelSB = 6,
|
||||
SetJC = 7,
|
||||
CancelJC = 8,
|
||||
ForceDw = 9,
|
||||
ForceFw = 10,
|
||||
CancelForce = 11
|
||||
}
|
||||
}
|
||||
static deserializeBinary(bytes: Uint8Array): Turnout {
|
||||
return Turnout.deserialize(bytes);
|
||||
}
|
||||
}
|
||||
export namespace Turnout {
|
||||
export enum Operation {
|
||||
Undefined = 0,
|
||||
DC = 1,
|
||||
CancelDC = 2,
|
||||
FC = 3,
|
||||
CancelFC = 4,
|
||||
SetSB = 5,
|
||||
CancelSB = 6,
|
||||
SetJC = 7,
|
||||
CancelJC = 8,
|
||||
ForceDw = 9,
|
||||
ForceFw = 10,
|
||||
CancelForce = 11,
|
||||
}
|
||||
}
|
||||
export class TurnoutOperationReq extends pb_1.Message {
|
||||
#one_of_decls: number[][] = [];
|
||||
constructor(
|
||||
data?:
|
||||
| any[]
|
||||
| {
|
||||
export class TurnoutOperationReq extends pb_1.Message {
|
||||
#one_of_decls: number[][] = [];
|
||||
constructor(data?: any[] | {
|
||||
simulationId?: string;
|
||||
mapId?: number;
|
||||
deviceId?: string;
|
||||
operation?: Turnout.Operation;
|
||||
}
|
||||
) {
|
||||
super();
|
||||
pb_1.Message.initialize(
|
||||
this,
|
||||
Array.isArray(data) ? data : [],
|
||||
0,
|
||||
-1,
|
||||
[],
|
||||
this.#one_of_decls
|
||||
);
|
||||
if (!Array.isArray(data) && typeof data == 'object') {
|
||||
if ('simulationId' in data && data.simulationId != undefined) {
|
||||
this.simulationId = data.simulationId;
|
||||
}) {
|
||||
super();
|
||||
pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);
|
||||
if (!Array.isArray(data) && typeof data == "object") {
|
||||
if ("simulationId" in data && data.simulationId != undefined) {
|
||||
this.simulationId = data.simulationId;
|
||||
}
|
||||
if ("mapId" in data && data.mapId != undefined) {
|
||||
this.mapId = data.mapId;
|
||||
}
|
||||
if ("deviceId" in data && data.deviceId != undefined) {
|
||||
this.deviceId = data.deviceId;
|
||||
}
|
||||
if ("operation" in data && data.operation != undefined) {
|
||||
this.operation = data.operation;
|
||||
}
|
||||
}
|
||||
}
|
||||
if ('mapId' in data && data.mapId != undefined) {
|
||||
this.mapId = data.mapId;
|
||||
get simulationId() {
|
||||
return pb_1.Message.getFieldWithDefault(this, 1, "") as string;
|
||||
}
|
||||
if ('deviceId' in data && data.deviceId != undefined) {
|
||||
this.deviceId = data.deviceId;
|
||||
set simulationId(value: string) {
|
||||
pb_1.Message.setField(this, 1, value);
|
||||
}
|
||||
if ('operation' in data && data.operation != undefined) {
|
||||
this.operation = data.operation;
|
||||
get mapId() {
|
||||
return pb_1.Message.getFieldWithDefault(this, 2, 0) as number;
|
||||
}
|
||||
}
|
||||
}
|
||||
get simulationId() {
|
||||
return pb_1.Message.getFieldWithDefault(this, 1, '') as string;
|
||||
}
|
||||
set simulationId(value: string) {
|
||||
pb_1.Message.setField(this, 1, value);
|
||||
}
|
||||
get mapId() {
|
||||
return pb_1.Message.getFieldWithDefault(this, 2, 0) as number;
|
||||
}
|
||||
set mapId(value: number) {
|
||||
pb_1.Message.setField(this, 2, value);
|
||||
}
|
||||
get deviceId() {
|
||||
return pb_1.Message.getFieldWithDefault(this, 3, '') as string;
|
||||
}
|
||||
set deviceId(value: string) {
|
||||
pb_1.Message.setField(this, 3, value);
|
||||
}
|
||||
get operation() {
|
||||
return pb_1.Message.getFieldWithDefault(
|
||||
this,
|
||||
4,
|
||||
Turnout.Operation.Undefined
|
||||
) as Turnout.Operation;
|
||||
}
|
||||
set operation(value: Turnout.Operation) {
|
||||
pb_1.Message.setField(this, 4, value);
|
||||
}
|
||||
static fromObject(data: {
|
||||
simulationId?: string;
|
||||
mapId?: number;
|
||||
deviceId?: string;
|
||||
operation?: Turnout.Operation;
|
||||
}): TurnoutOperationReq {
|
||||
const message = new TurnoutOperationReq({});
|
||||
if (data.simulationId != null) {
|
||||
message.simulationId = data.simulationId;
|
||||
}
|
||||
if (data.mapId != null) {
|
||||
message.mapId = data.mapId;
|
||||
}
|
||||
if (data.deviceId != null) {
|
||||
message.deviceId = data.deviceId;
|
||||
}
|
||||
if (data.operation != null) {
|
||||
message.operation = data.operation;
|
||||
}
|
||||
return message;
|
||||
}
|
||||
toObject() {
|
||||
const data: {
|
||||
simulationId?: string;
|
||||
mapId?: number;
|
||||
deviceId?: string;
|
||||
operation?: Turnout.Operation;
|
||||
} = {};
|
||||
if (this.simulationId != null) {
|
||||
data.simulationId = this.simulationId;
|
||||
}
|
||||
if (this.mapId != null) {
|
||||
data.mapId = this.mapId;
|
||||
}
|
||||
if (this.deviceId != null) {
|
||||
data.deviceId = this.deviceId;
|
||||
}
|
||||
if (this.operation != null) {
|
||||
data.operation = this.operation;
|
||||
}
|
||||
return data;
|
||||
}
|
||||
serialize(): Uint8Array;
|
||||
serialize(w: pb_1.BinaryWriter): void;
|
||||
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
|
||||
const writer = w || new pb_1.BinaryWriter();
|
||||
if (this.simulationId.length) writer.writeString(1, this.simulationId);
|
||||
if (this.mapId != 0) writer.writeInt32(2, this.mapId);
|
||||
if (this.deviceId.length) writer.writeString(3, this.deviceId);
|
||||
if (this.operation != Turnout.Operation.Undefined)
|
||||
writer.writeEnum(4, this.operation);
|
||||
if (!w) return writer.getResultBuffer();
|
||||
}
|
||||
static deserialize(
|
||||
bytes: Uint8Array | pb_1.BinaryReader
|
||||
): TurnoutOperationReq {
|
||||
const reader =
|
||||
bytes instanceof pb_1.BinaryReader
|
||||
? bytes
|
||||
: new pb_1.BinaryReader(bytes),
|
||||
message = new TurnoutOperationReq();
|
||||
while (reader.nextField()) {
|
||||
if (reader.isEndGroup()) break;
|
||||
switch (reader.getFieldNumber()) {
|
||||
case 1:
|
||||
message.simulationId = reader.readString();
|
||||
break;
|
||||
case 2:
|
||||
message.mapId = reader.readInt32();
|
||||
break;
|
||||
case 3:
|
||||
message.deviceId = reader.readString();
|
||||
break;
|
||||
case 4:
|
||||
message.operation = reader.readEnum();
|
||||
break;
|
||||
default:
|
||||
reader.skipField();
|
||||
set mapId(value: number) {
|
||||
pb_1.Message.setField(this, 2, value);
|
||||
}
|
||||
}
|
||||
return message;
|
||||
}
|
||||
serializeBinary(): Uint8Array {
|
||||
return this.serialize();
|
||||
}
|
||||
static deserializeBinary(bytes: Uint8Array): TurnoutOperationReq {
|
||||
return TurnoutOperationReq.deserialize(bytes);
|
||||
}
|
||||
}
|
||||
export class Signal extends pb_1.Message {
|
||||
#one_of_decls: number[][] = [];
|
||||
constructor(data?: any[] | {}) {
|
||||
super();
|
||||
pb_1.Message.initialize(
|
||||
this,
|
||||
Array.isArray(data) ? data : [],
|
||||
0,
|
||||
-1,
|
||||
[],
|
||||
this.#one_of_decls
|
||||
);
|
||||
if (!Array.isArray(data) && typeof data == 'object') {
|
||||
}
|
||||
}
|
||||
static fromObject(data: {}): Signal {
|
||||
const message = new Signal({});
|
||||
return message;
|
||||
}
|
||||
toObject() {
|
||||
const data: {} = {};
|
||||
return data;
|
||||
}
|
||||
serialize(): Uint8Array;
|
||||
serialize(w: pb_1.BinaryWriter): void;
|
||||
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
|
||||
const writer = w || new pb_1.BinaryWriter();
|
||||
if (!w) return writer.getResultBuffer();
|
||||
}
|
||||
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Signal {
|
||||
const reader =
|
||||
bytes instanceof pb_1.BinaryReader
|
||||
? bytes
|
||||
: new pb_1.BinaryReader(bytes),
|
||||
message = new Signal();
|
||||
while (reader.nextField()) {
|
||||
if (reader.isEndGroup()) break;
|
||||
switch (reader.getFieldNumber()) {
|
||||
default:
|
||||
reader.skipField();
|
||||
get deviceId() {
|
||||
return pb_1.Message.getFieldWithDefault(this, 3, "") as string;
|
||||
}
|
||||
}
|
||||
return message;
|
||||
}
|
||||
serializeBinary(): Uint8Array {
|
||||
return this.serialize();
|
||||
}
|
||||
static deserializeBinary(bytes: Uint8Array): Signal {
|
||||
return Signal.deserialize(bytes);
|
||||
}
|
||||
}
|
||||
export namespace Signal {
|
||||
export enum Operation {
|
||||
Undefined = 0,
|
||||
Display = 1,
|
||||
LightHFaultDs = 2,
|
||||
LightUFaultDs = 3,
|
||||
LightLFaultDs = 4,
|
||||
LightAFaultDs = 5,
|
||||
LightBFaultDs = 6,
|
||||
LightHCancelDs = 7,
|
||||
LightUCancelDs = 8,
|
||||
LightLCancelDs = 9,
|
||||
LightACancelDs = 10,
|
||||
LightBCancelDs = 11,
|
||||
}
|
||||
}
|
||||
export class Section extends pb_1.Message {
|
||||
#one_of_decls: number[][] = [];
|
||||
constructor(data?: any[] | {}) {
|
||||
super();
|
||||
pb_1.Message.initialize(
|
||||
this,
|
||||
Array.isArray(data) ? data : [],
|
||||
0,
|
||||
-1,
|
||||
[],
|
||||
this.#one_of_decls
|
||||
);
|
||||
if (!Array.isArray(data) && typeof data == 'object') {
|
||||
}
|
||||
}
|
||||
static fromObject(data: {}): Section {
|
||||
const message = new Section({});
|
||||
return message;
|
||||
}
|
||||
toObject() {
|
||||
const data: {} = {};
|
||||
return data;
|
||||
}
|
||||
serialize(): Uint8Array;
|
||||
serialize(w: pb_1.BinaryWriter): void;
|
||||
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
|
||||
const writer = w || new pb_1.BinaryWriter();
|
||||
if (!w) return writer.getResultBuffer();
|
||||
}
|
||||
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Section {
|
||||
const reader =
|
||||
bytes instanceof pb_1.BinaryReader
|
||||
? bytes
|
||||
: new pb_1.BinaryReader(bytes),
|
||||
message = new Section();
|
||||
while (reader.nextField()) {
|
||||
if (reader.isEndGroup()) break;
|
||||
switch (reader.getFieldNumber()) {
|
||||
default:
|
||||
reader.skipField();
|
||||
set deviceId(value: string) {
|
||||
pb_1.Message.setField(this, 3, value);
|
||||
}
|
||||
get operation() {
|
||||
return pb_1.Message.getFieldWithDefault(this, 4, Turnout.Operation.Undefined) as Turnout.Operation;
|
||||
}
|
||||
set operation(value: Turnout.Operation) {
|
||||
pb_1.Message.setField(this, 4, value);
|
||||
}
|
||||
static fromObject(data: {
|
||||
simulationId?: string;
|
||||
mapId?: number;
|
||||
deviceId?: string;
|
||||
operation?: Turnout.Operation;
|
||||
}): TurnoutOperationReq {
|
||||
const message = new TurnoutOperationReq({});
|
||||
if (data.simulationId != null) {
|
||||
message.simulationId = data.simulationId;
|
||||
}
|
||||
if (data.mapId != null) {
|
||||
message.mapId = data.mapId;
|
||||
}
|
||||
if (data.deviceId != null) {
|
||||
message.deviceId = data.deviceId;
|
||||
}
|
||||
if (data.operation != null) {
|
||||
message.operation = data.operation;
|
||||
}
|
||||
return message;
|
||||
}
|
||||
toObject() {
|
||||
const data: {
|
||||
simulationId?: string;
|
||||
mapId?: number;
|
||||
deviceId?: string;
|
||||
operation?: Turnout.Operation;
|
||||
} = {};
|
||||
if (this.simulationId != null) {
|
||||
data.simulationId = this.simulationId;
|
||||
}
|
||||
if (this.mapId != null) {
|
||||
data.mapId = this.mapId;
|
||||
}
|
||||
if (this.deviceId != null) {
|
||||
data.deviceId = this.deviceId;
|
||||
}
|
||||
if (this.operation != null) {
|
||||
data.operation = this.operation;
|
||||
}
|
||||
return data;
|
||||
}
|
||||
serialize(): Uint8Array;
|
||||
serialize(w: pb_1.BinaryWriter): void;
|
||||
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
|
||||
const writer = w || new pb_1.BinaryWriter();
|
||||
if (this.simulationId.length)
|
||||
writer.writeString(1, this.simulationId);
|
||||
if (this.mapId != 0)
|
||||
writer.writeInt32(2, this.mapId);
|
||||
if (this.deviceId.length)
|
||||
writer.writeString(3, this.deviceId);
|
||||
if (this.operation != Turnout.Operation.Undefined)
|
||||
writer.writeEnum(4, this.operation);
|
||||
if (!w)
|
||||
return writer.getResultBuffer();
|
||||
}
|
||||
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): TurnoutOperationReq {
|
||||
const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new TurnoutOperationReq();
|
||||
while (reader.nextField()) {
|
||||
if (reader.isEndGroup())
|
||||
break;
|
||||
switch (reader.getFieldNumber()) {
|
||||
case 1:
|
||||
message.simulationId = reader.readString();
|
||||
break;
|
||||
case 2:
|
||||
message.mapId = reader.readInt32();
|
||||
break;
|
||||
case 3:
|
||||
message.deviceId = reader.readString();
|
||||
break;
|
||||
case 4:
|
||||
message.operation = reader.readEnum();
|
||||
break;
|
||||
default: reader.skipField();
|
||||
}
|
||||
}
|
||||
return message;
|
||||
}
|
||||
serializeBinary(): Uint8Array {
|
||||
return this.serialize();
|
||||
}
|
||||
static deserializeBinary(bytes: Uint8Array): TurnoutOperationReq {
|
||||
return TurnoutOperationReq.deserialize(bytes);
|
||||
}
|
||||
}
|
||||
return message;
|
||||
}
|
||||
serializeBinary(): Uint8Array {
|
||||
return this.serialize();
|
||||
export class Signal extends pb_1.Message {
|
||||
#one_of_decls: number[][] = [];
|
||||
constructor(data?: any[] | {}) {
|
||||
super();
|
||||
pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);
|
||||
if (!Array.isArray(data) && typeof data == "object") { }
|
||||
}
|
||||
static fromObject(data: {}): Signal {
|
||||
const message = new Signal({});
|
||||
return message;
|
||||
}
|
||||
toObject() {
|
||||
const data: {} = {};
|
||||
return data;
|
||||
}
|
||||
serialize(): Uint8Array;
|
||||
serialize(w: pb_1.BinaryWriter): void;
|
||||
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
|
||||
const writer = w || new pb_1.BinaryWriter();
|
||||
if (!w)
|
||||
return writer.getResultBuffer();
|
||||
}
|
||||
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Signal {
|
||||
const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Signal();
|
||||
while (reader.nextField()) {
|
||||
if (reader.isEndGroup())
|
||||
break;
|
||||
switch (reader.getFieldNumber()) {
|
||||
default: reader.skipField();
|
||||
}
|
||||
}
|
||||
return message;
|
||||
}
|
||||
serializeBinary(): Uint8Array {
|
||||
return this.serialize();
|
||||
}
|
||||
static deserializeBinary(bytes: Uint8Array): Signal {
|
||||
return Signal.deserialize(bytes);
|
||||
}
|
||||
}
|
||||
static deserializeBinary(bytes: Uint8Array): Section {
|
||||
return Section.deserialize(bytes);
|
||||
export namespace Signal {
|
||||
export enum Operation {
|
||||
Undefined = 0,
|
||||
Display = 1,
|
||||
LightHFaultDs = 2,
|
||||
LightUFaultDs = 3,
|
||||
LightLFaultDs = 4,
|
||||
LightAFaultDs = 5,
|
||||
LightBFaultDs = 6,
|
||||
LightHCancelDs = 7,
|
||||
LightUCancelDs = 8,
|
||||
LightLCancelDs = 9,
|
||||
LightACancelDs = 10,
|
||||
LightBCancelDs = 11
|
||||
}
|
||||
}
|
||||
}
|
||||
export namespace Section {
|
||||
export enum Operation {
|
||||
SetDrst = 0,
|
||||
CancelDrst = 1,
|
||||
SetPdrst = 2,
|
||||
CancelPdrst = 3,
|
||||
SetFaultOcc = 4,
|
||||
CancelFaultOcc = 5,
|
||||
export class Section extends pb_1.Message {
|
||||
#one_of_decls: number[][] = [];
|
||||
constructor(data?: any[] | {}) {
|
||||
super();
|
||||
pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);
|
||||
if (!Array.isArray(data) && typeof data == "object") { }
|
||||
}
|
||||
static fromObject(data: {}): Section {
|
||||
const message = new Section({});
|
||||
return message;
|
||||
}
|
||||
toObject() {
|
||||
const data: {} = {};
|
||||
return data;
|
||||
}
|
||||
serialize(): Uint8Array;
|
||||
serialize(w: pb_1.BinaryWriter): void;
|
||||
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
|
||||
const writer = w || new pb_1.BinaryWriter();
|
||||
if (!w)
|
||||
return writer.getResultBuffer();
|
||||
}
|
||||
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Section {
|
||||
const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Section();
|
||||
while (reader.nextField()) {
|
||||
if (reader.isEndGroup())
|
||||
break;
|
||||
switch (reader.getFieldNumber()) {
|
||||
default: reader.skipField();
|
||||
}
|
||||
}
|
||||
return message;
|
||||
}
|
||||
serializeBinary(): Uint8Array {
|
||||
return this.serialize();
|
||||
}
|
||||
static deserializeBinary(bytes: Uint8Array): Section {
|
||||
return Section.deserialize(bytes);
|
||||
}
|
||||
}
|
||||
export namespace Section {
|
||||
export enum Operation {
|
||||
SetDrst = 0,
|
||||
CancelDrst = 1,
|
||||
SetPdrst = 2,
|
||||
CancelPdrst = 3,
|
||||
SetFaultOcc = 4,
|
||||
CancelFaultOcc = 5
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user