Merge branch 'main' of https://gitea.joylink.club/joylink/rtss-proto-msg
This commit is contained in:
commit
4e447beffa
24
src/cctv_graphic_data.proto
Normal file
24
src/cctv_graphic_data.proto
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
import "iscs_graphic_data.proto";
|
||||||
|
|
||||||
|
package CCTVGraphicData;
|
||||||
|
|
||||||
|
message CCTVGraphicStorage {
|
||||||
|
iscsGraphicData.Canvas canvas = 1;
|
||||||
|
repeated CCTVButton cctvButtons = 2;
|
||||||
|
repeated iscsGraphicData.Arrow arrows = 3;
|
||||||
|
repeated iscsGraphicData.IscsText iscsTexts = 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/** CCTV按钮 */
|
||||||
|
message CCTVButton {
|
||||||
|
enum ButtonType {
|
||||||
|
rect = 0;
|
||||||
|
monitor = 1; //监控样子的按钮
|
||||||
|
semicircle = 2; //半圆样子的按钮
|
||||||
|
}
|
||||||
|
iscsGraphicData.CommonInfo common = 1;
|
||||||
|
string code = 2;
|
||||||
|
ButtonType buttonType = 3;
|
||||||
|
}
|
10
src/fire_alarm_graphic_data.proto
Normal file
10
src/fire_alarm_graphic_data.proto
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
import "iscs_graphic_data.proto";
|
||||||
|
|
||||||
|
package FireAlarmGraphicData;
|
||||||
|
|
||||||
|
message FireAlarmGraphicStorage {
|
||||||
|
iscsGraphicData.Canvas canvas = 1;
|
||||||
|
repeated iscsGraphicData.Arrow arrows = 2;
|
||||||
|
repeated iscsGraphicData.IscsText iscsTexts = 3;
|
||||||
|
}
|
85
src/iscs_graphic_data.proto
Normal file
85
src/iscs_graphic_data.proto
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
package iscsGraphicData;
|
||||||
|
|
||||||
|
message IscsGraphicStorage {
|
||||||
|
Canvas canvas = 1;
|
||||||
|
UniqueIdOfStationLayout UniqueIdPrefix = 2;//地图唯一信息
|
||||||
|
repeated Arrow arrows = 3;
|
||||||
|
repeated IscsText iscsTexts = 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
message Canvas {
|
||||||
|
// 画布宽
|
||||||
|
int32 width = 1;
|
||||||
|
// 画布高
|
||||||
|
int32 height = 2;
|
||||||
|
// 背景色
|
||||||
|
string backgroundColor = 3;
|
||||||
|
// 视口变换
|
||||||
|
Transform viewportTransform = 4;
|
||||||
|
//画布格子背景
|
||||||
|
Grid gridBackground = 5;
|
||||||
|
}
|
||||||
|
|
||||||
|
//格子背景
|
||||||
|
message Grid {
|
||||||
|
bool hasGrid = 1;
|
||||||
|
string lineColor = 2; // 线色
|
||||||
|
int32 space = 3; //间隔
|
||||||
|
}
|
||||||
|
|
||||||
|
message Point {
|
||||||
|
// x坐标
|
||||||
|
float x = 1;
|
||||||
|
// y坐标
|
||||||
|
float y = 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
//变换
|
||||||
|
message Transform {
|
||||||
|
// 位移
|
||||||
|
Point position = 1;
|
||||||
|
// 缩放
|
||||||
|
Point scale = 2;
|
||||||
|
// 旋转弧度
|
||||||
|
float rotation = 3;
|
||||||
|
// 歪斜
|
||||||
|
Point skew = 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
//子元素变换
|
||||||
|
message ChildTransform {
|
||||||
|
// 子元素名称
|
||||||
|
string name = 1;
|
||||||
|
// 子元素变换
|
||||||
|
Transform transform = 2;
|
||||||
|
}
|
||||||
|
// 公共属性
|
||||||
|
message CommonInfo {
|
||||||
|
// string oldid = 1;
|
||||||
|
string graphicType = 2;
|
||||||
|
Transform transform = 3;
|
||||||
|
repeated ChildTransform childTransforms = 4;
|
||||||
|
uint32 id = 5;
|
||||||
|
}
|
||||||
|
|
||||||
|
message UniqueIdOfStationLayout {
|
||||||
|
string city = 1;//城市
|
||||||
|
string lineId = 2;//线路号
|
||||||
|
string mainCoordinateSystem = 3;//地图的公里标主坐标系
|
||||||
|
}
|
||||||
|
|
||||||
|
message Arrow {
|
||||||
|
CommonInfo common = 1;
|
||||||
|
string code = 2;
|
||||||
|
repeated Point points = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Iscs文字 */
|
||||||
|
message IscsText {
|
||||||
|
CommonInfo common = 1;
|
||||||
|
string code = 2;
|
||||||
|
string content = 3;
|
||||||
|
string color = 4;
|
||||||
|
int32 fontSize = 5;
|
||||||
|
}
|
24
src/picture.proto
Normal file
24
src/picture.proto
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
enum PictureType {
|
||||||
|
/** 火灾报警 */
|
||||||
|
FireAlarm = 0;
|
||||||
|
/** 机电 */
|
||||||
|
Electromechanical = 1;
|
||||||
|
/** 广播 */
|
||||||
|
Broadcast = 2;
|
||||||
|
/** 乘客信息 */
|
||||||
|
PassengerInformation = 3;
|
||||||
|
/** 闭路电视 */
|
||||||
|
CCTV = 4;
|
||||||
|
/** 屏蔽门 */
|
||||||
|
PSD = 5;
|
||||||
|
/** 售检票 */
|
||||||
|
TicketSalesAndChecking = 6;
|
||||||
|
/** 门禁 */
|
||||||
|
AccessControl = 7;
|
||||||
|
/** 防淹门 */
|
||||||
|
FloodGate = 8;
|
||||||
|
/** 网络状态 */
|
||||||
|
NetworkStatus = 9;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user