Apollo 10.0
自动驾驶开放平台
lexus_message_manager.cc
浏览该文件的文档.
1/* Copyright 2018 The Apollo Authors. All Rights Reserved.
2
3Licensed under the Apache License, Version 2.0 (the "License");
4you may not use this file except in compliance with the License.
5You may obtain a copy of the License at
6
7 http://www.apache.org/licenses/LICENSE-2.0
8
9Unless required by applicable law or agreed to in writing, software
10distributed under the License is distributed on an "AS IS" BASIS,
11WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12See the License for the specific language governing permissions and
13limitations under the License.
14==============================================================================*/
15
17
30
75
76namespace apollo {
77namespace canbus {
78namespace lexus {
79
81 // Control Messages
82 AddSendProtocolData<Accelcmd100, true>();
83 AddSendProtocolData<Brakecmd104, true>();
84 AddSendProtocolData<Cruisecontrolbuttonscmd108, true>();
85 AddSendProtocolData<Dashcontrolsrightrpt210, true>();
86 AddSendProtocolData<Hazardlightscmd114, true>();
87 AddSendProtocolData<Headlightcmd118, true>();
88 AddSendProtocolData<Horncmd11c, true>();
89 AddSendProtocolData<Parkingbrakecmd124, true>();
90 AddSendProtocolData<Shiftcmd128, true>();
91 AddSendProtocolData<Steeringcmd12c, true>();
92 AddSendProtocolData<Turncmd130, true>();
93 AddSendProtocolData<Wipercmd134, true>();
94
95 // Report Messages
96 AddRecvProtocolData<Accelauxrpt300, true>();
97 AddRecvProtocolData<Accelrpt200, true>();
98 AddRecvProtocolData<Brakeauxrpt304, true>();
99 AddRecvProtocolData<Brakemotorrpt1401, true>();
100 AddRecvProtocolData<Brakemotorrpt2402, true>();
101 AddRecvProtocolData<Brakemotorrpt3403, true>();
102 AddRecvProtocolData<Brakerpt204, true>();
103 AddRecvProtocolData<Componentrpt20, true>();
104 AddRecvProtocolData<Cruisecontrolbuttonsrpt208, true>();
105 AddRecvProtocolData<Dashcontrolsleftcmd10c, true>();
106 AddRecvProtocolData<Dashcontrolsleftrpt20c, true>();
107 AddRecvProtocolData<Dashcontrolsrightcmd110, true>();
108 AddRecvProtocolData<Datetimerpt40f, true>();
109 AddRecvProtocolData<Detectedobjectrpt411, true>();
110 AddRecvProtocolData<Doorrpt417, true>();
111 AddRecvProtocolData<Globalrpt10, true>();
112 AddRecvProtocolData<Hazardlightsrpt214, true>();
113 AddRecvProtocolData<Headlightauxrpt318, true>();
114 AddRecvProtocolData<Headlightrpt218, true>();
115 AddRecvProtocolData<Hornrpt21c, true>();
116 AddRecvProtocolData<Interiorlightsrpt416, true>();
117 AddRecvProtocolData<Latlonheadingrpt40e, true>();
118 AddRecvProtocolData<Mediacontrolscmd120, true>();
119 AddRecvProtocolData<Mediacontrolsrpt220, true>();
120 AddRecvProtocolData<Occupancyrpt415, true>();
121 AddRecvProtocolData<Parkingbrakerpt224, true>();
122 AddRecvProtocolData<Rearlightsrpt418, true>();
123 AddRecvProtocolData<Shiftauxrpt328, true>();
124 AddRecvProtocolData<Shiftrpt228, true>();
125 AddRecvProtocolData<Steeringauxrpt32c, true>();
126 AddRecvProtocolData<Steeringmotorrpt1404, true>();
127 AddRecvProtocolData<Steeringmotorrpt2405, true>();
128 AddRecvProtocolData<Steeringmotorrpt3406, true>();
129 AddRecvProtocolData<Steeringrpt22c, true>();
130 AddRecvProtocolData<Turnauxrpt330, true>();
131 AddRecvProtocolData<Turnrpt230, true>();
132 AddRecvProtocolData<Vehdynamicsrpt413, true>();
133 AddRecvProtocolData<Vehiclespeedrpt400, true>();
134 AddRecvProtocolData<Vehspecificrpt1412, true>();
135 AddRecvProtocolData<Vinrpt414, true>();
136 AddRecvProtocolData<Wheelspeedrpt407, true>();
137 AddRecvProtocolData<Wiperauxrpt334, true>();
138 AddRecvProtocolData<Wiperrpt234, true>();
139 AddRecvProtocolData<Yawraterpt40d, true>();
140}
141
143
144} // namespace lexus
145} // namespace canbus
146} // namespace apollo
class register implement
Definition arena_queue.h:37