Apollo 10.0
自动驾驶开放平台
plugin_config.proto
浏览该文件的文档.
1syntax = "proto2";
2
3package apollo.dreamview;
4
5// used for dreamview load plugin
6message ChannelConf{
7 optional string location = 1;
8 repeated string support_msg_name = 2;
9 // only reader use it
10 optional uint32 pending_queue_size = 3
11 [default = 1]; // used to define capacity of unprocessed messages
12}
13
14// Main message
15message PluginConfig {
16 optional string name = 1;
17 optional string launch_command = 2;
18 repeated ChannelConf reader_channel_conf = 3;
19 repeated ChannelConf writer_channel_conf = 4;
20 enum PluginType {
21 cyber_component = 0;
22 binary = 1;
23 }
24 optional PluginType plugin_type = 5;
25 // 参照process monitor监控进程的方式,写在插件里。之后考虑是否放入HMIStatus
26 repeated string process_command_keywords = 6;
27 optional string stop_command = 7;
28}