Apollo 10.0
自动驾驶开放平台
collection_check_message.proto
浏览该文件的文档.
1// Define Collection map-data check messages
2syntax = "proto2";
3package apollo.hdmap;
4
6
7enum CmdType {
8 START = 1;
9 CHECK = 2;
10 STOP = 3;
11}
12
17
18message VerifyRange {
19 optional double start_time = 1; // verify data's start timestamp
20 optional double end_time = 2; // verify data's end timestamp
21}
22
23message LoopResult {
24 required bool is_reached = 1;
25 optional double loop_num = 2; // is_reached==false, indicate current laps
26}
27
28message TopicResult {
29 repeated string topic_lack = 1;
30}
31
32message FrameRate {
33 optional string topic = 1;
34 optional double expected_rate = 2;
35 optional double current_rate = 3;
36 repeated string bad_record_name =
37 4; // record path file name, maybe more than one.
38}
40message VerifyResult {
41 optional TopicResult topics = 1;
42 repeated FrameRate rates = 2;
43}
44
45// ChannelVerify API, multi-service used
47 optional CmdType cmd = 1;
48 optional string collect_id = 2;
49 optional string path = 3;
50}
53 optional ErrorCode code = 1;
54 optional VerifyResult result = 2;
55}
56
57// LoopsVerify API, multi-service used
59 optional CmdType cmd = 1;
60 optional DataType type = 2;
61 repeated VerifyRange range = 3; // used by map-worker. verify data's
62 // timestamp ranges, maybe has more than one.
63}
66 optional ErrorCode code = 1;
67 optional double progress = 2;
68 optional LoopResult loop_result = 3; // usable when progress==1
69}
70
71// DynamicAlign API, multi-service used
73 optional CmdType cmd = 1;
74}
77 optional ErrorCode code = 1;
78 optional double progress = 2;
79}
80
81// StaticAlign API, multi-service used
83 optional CmdType cmd = 1;
84}
87 optional ErrorCode code = 1;
88 optional double progress = 2;
89}
90
91// EightRoute API, multi-service used
93 optional CmdType cmd = 1;
94}
97 optional ErrorCode code = 1;
98 optional double progress = 2;
99}