80 lines
1.6 KiB
Protocol Buffer
80 lines
1.6 KiB
Protocol Buffer
syntax = "proto3";
|
|
import "stationLayoutGraphics.proto";
|
|
package ibpGraphicData;
|
|
option go_package = "./ats/verify/protos/graphicData";
|
|
|
|
message IBPGraphicStorage {
|
|
graphicData.Canvas canvas = 1;
|
|
repeated IBPButton ibpButtons = 2;
|
|
repeated IbpAlarm ibpAlarms = 3;
|
|
repeated IbpKey ibpKeys = 4;
|
|
repeated IbpArrow ibpArrows = 5;
|
|
repeated IBPText IBPTexts = 6;
|
|
// UniqueIdType UniqueIdPrefix = 7;
|
|
repeated IbpRelatedDevice ibpRelatedDevices = 8;
|
|
repeated IbpLight ibpLights = 9;
|
|
}
|
|
|
|
message IBPButton {
|
|
|
|
enum IbpButtonColor {
|
|
gray = 0;
|
|
red = 1;
|
|
green = 2;
|
|
blue = 3;
|
|
yellow = 4;
|
|
}
|
|
|
|
graphicData.CommonInfo common = 1;
|
|
string code = 2;
|
|
IbpButtonColor color = 3;
|
|
bool isSelfReset = 4;
|
|
}
|
|
|
|
message IBPText {
|
|
graphicData.CommonInfo common = 1;
|
|
string code = 2;
|
|
string content = 3;
|
|
string color = 4;
|
|
int32 fontSize = 5;
|
|
}
|
|
|
|
message IbpAlarm {
|
|
graphicData.CommonInfo common = 1;
|
|
string code = 2;
|
|
}
|
|
|
|
message IbpKey {
|
|
graphicData.CommonInfo common = 1;
|
|
string code = 2;
|
|
}
|
|
|
|
message IbpArrow {
|
|
graphicData.CommonInfo common = 1;
|
|
string code = 2;
|
|
repeated graphicData.Point points = 3;
|
|
}
|
|
|
|
message IbpLight {
|
|
enum IbpLightColor {
|
|
white = 0;
|
|
red = 1;
|
|
green = 2;
|
|
blue = 3;
|
|
}
|
|
graphicData.CommonInfo common = 1;
|
|
IbpLightColor color = 2;
|
|
string code = 3;
|
|
}
|
|
|
|
message IbpRelatedDevice {
|
|
// string code = 1;
|
|
repeated Combinationtype combinationtypes = 2; //组合类型
|
|
// graphicData.RelatedRef.DeviceType deviceType = 3; //设备类型
|
|
}
|
|
|
|
message Combinationtype {
|
|
string code = 1;
|
|
repeated string refDevices = 2; //关联的设备
|
|
}
|