Apollo 10.0
自动驾驶开放平台
apollo::canbus::transit::Adcauxiliarycontrol110类 参考

#include <adc_auxiliarycontrol_110.h>

类 apollo::canbus::transit::Adcauxiliarycontrol110 继承关系图:
apollo::canbus::transit::Adcauxiliarycontrol110 的协作图:

Public 成员函数

 Adcauxiliarycontrol110 ()
 
uint32_t GetPeriod () const override
 
void UpdateData (uint8_t *data) override
 
void Reset () override
 
 FRIEND_TEST (Auxiliarycontrol_110_test, General)
 
Adcauxiliarycontrol110set_adc_auxcontrol_counter (int adc_auxcontrol_counter)
 
Adcauxiliarycontrol110set_adc_auxcontrol_checksum (int adc_auxcontrol_checksum)
 
Adcauxiliarycontrol110set_adc_cmd_inverter_controlenable (bool adc_cmd_inverter_controlenable)
 
Adcauxiliarycontrol110set_adc_cmd_inverter (bool adc_cmd_inverter)
 
Adcauxiliarycontrol110set_adc_cmd_wiper (int adc_cmd_wiper)
 
Adcauxiliarycontrol110set_adc_cmd_pdu_controlenable (bool adc_cmd_pdu_controlenable)
 
Adcauxiliarycontrol110set_adc_cmd_pdu_ch8 (bool adc_cmd_pdu_ch8)
 
Adcauxiliarycontrol110set_adc_cmd_pdu_ch7 (bool adc_cmd_pdu_ch7)
 
Adcauxiliarycontrol110set_adc_cmd_pdu_ch6 (bool adc_cmd_pdu_ch6)
 
Adcauxiliarycontrol110set_adc_cmd_pdu_ch5 (bool adc_cmd_pdu_ch5)
 
Adcauxiliarycontrol110set_adc_cmd_pdu_ch4 (bool adc_cmd_pdu_ch4)
 
Adcauxiliarycontrol110set_adc_cmd_pdu_ch3 (bool adc_cmd_pdu_ch3)
 
Adcauxiliarycontrol110set_adc_cmd_pdu_ch2 (bool adc_cmd_pdu_ch2)
 
Adcauxiliarycontrol110set_adc_cmd_pdu_ch1 (bool adc_cmd_pdu_ch1)
 
Adcauxiliarycontrol110set_adc_cmd_hazardlights (bool adc_cmd_hazardlights)
 
Adcauxiliarycontrol110set_adc_cmd_highbeam (bool adc_cmd_highbeam)
 
Adcauxiliarycontrol110set_adc_cmd_lowbeam (bool adc_cmd_lowbeam)
 
Adcauxiliarycontrol110set_adc_cmd_horn (bool adc_cmd_horn)
 
Adcauxiliarycontrol110set_adc_cmd_turnsignal (Adc_auxiliarycontrol_110::Adc_cmd_turnsignalType adc_cmd_turnsignal)
 
- Public 成员函数 继承自 apollo::drivers::canbus::ProtocolData< ::apollo::canbus::Transit >
 ProtocolData ()=default
 construct protocol data.
 
virtual ~ProtocolData ()=default
 destruct protocol data.
 
virtual int32_t GetLength () const
 
virtual void Parse (const uint8_t *bytes, int32_t length, ::apollo::canbus::Transit *sensor_data) const
 
virtual void UpdateData_Heartbeat (uint8_t *data)
 

静态 Public 属性

static const int32_t ID = 0x110
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 apollo::drivers::canbus::ProtocolData< ::apollo::canbus::Transit >
static std::uint8_t CalculateCheckSum (const uint8_t *input, const uint32_t length)
 static function, used to calculate the checksum of input array.
 
static T BoundedValue (T lower, T upper, T val)
 

详细描述

在文件 adc_auxiliarycontrol_110.h27 行定义.

构造及析构函数说明

◆ Adcauxiliarycontrol110()

apollo::canbus::transit::Adcauxiliarycontrol110::Adcauxiliarycontrol110 ( )

成员函数说明

◆ FRIEND_TEST()

apollo::canbus::transit::Adcauxiliarycontrol110::FRIEND_TEST ( Auxiliarycontrol_110_test  ,
General   
)

◆ GetPeriod()

uint32_t apollo::canbus::transit::Adcauxiliarycontrol110::GetPeriod ( ) const
overridevirtual

重载 apollo::drivers::canbus::ProtocolData< ::apollo::canbus::Transit > .

在文件 adc_auxiliarycontrol_110.cc32 行定义.

32 {
33 // TODO(All) : modify every protocol's period manually
34 static const uint32_t PERIOD = 10 * 1000;
35 return PERIOD;
36}

◆ Reset()

void apollo::canbus::transit::Adcauxiliarycontrol110::Reset ( )
overridevirtual

重载 apollo::drivers::canbus::ProtocolData< ::apollo::canbus::Transit > .

在文件 adc_auxiliarycontrol_110.cc60 行定义.

60 {
61 // TODO(All) : you should check this manually
62 adc_auxcontrol_counter_ = 0;
63 adc_auxcontrol_checksum_ = 0;
64 adc_cmd_inverter_controlenable_ = false;
65 adc_cmd_inverter_ = false;
66 adc_cmd_wiper_ = 0;
67 adc_cmd_pdu_controlenable_ = false;
68 adc_cmd_pdu_ch8_ = false;
69 adc_cmd_pdu_ch7_ = false;
70 adc_cmd_pdu_ch6_ = false;
71 adc_cmd_pdu_ch5_ = false;
72 adc_cmd_pdu_ch4_ = false;
73 adc_cmd_pdu_ch3_ = false;
74 adc_cmd_pdu_ch2_ = false;
75 adc_cmd_pdu_ch1_ = false;
76 adc_cmd_hazardlights_ = false;
77 adc_cmd_highbeam_ = false;
78 adc_cmd_lowbeam_ = false;
79 adc_cmd_horn_ = false;
81}

◆ set_adc_auxcontrol_checksum()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_auxcontrol_checksum ( int  adc_auxcontrol_checksum)

在文件 adc_auxiliarycontrol_110.cc103 行定义.

104 {
105 adc_auxcontrol_checksum_ = adc_auxcontrol_checksum;
106 return this;
107}

◆ set_adc_auxcontrol_counter()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_auxcontrol_counter ( int  adc_auxcontrol_counter)

在文件 adc_auxiliarycontrol_110.cc83 行定义.

84 {
85 adc_auxcontrol_counter_ = adc_auxcontrol_counter;
86 return this;
87}

◆ set_adc_cmd_hazardlights()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_cmd_hazardlights ( bool  adc_cmd_hazardlights)

在文件 adc_auxiliarycontrol_110.cc341 行定义.

342 {
343 adc_cmd_hazardlights_ = adc_cmd_hazardlights;
344 return this;
345}

◆ set_adc_cmd_highbeam()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_cmd_highbeam ( bool  adc_cmd_highbeam)

在文件 adc_auxiliarycontrol_110.cc359 行定义.

360 {
361 adc_cmd_highbeam_ = adc_cmd_highbeam;
362 return this;
363}

◆ set_adc_cmd_horn()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_cmd_horn ( bool  adc_cmd_horn)

在文件 adc_auxiliarycontrol_110.cc395 行定义.

396 {
397 adc_cmd_horn_ = adc_cmd_horn;
398 return this;
399}

◆ set_adc_cmd_inverter()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_cmd_inverter ( bool  adc_cmd_inverter)

在文件 adc_auxiliarycontrol_110.cc142 行定义.

143 {
144 adc_cmd_inverter_ = adc_cmd_inverter;
145 return this;
146}

◆ set_adc_cmd_inverter_controlenable()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_cmd_inverter_controlenable ( bool  adc_cmd_inverter_controlenable)

在文件 adc_auxiliarycontrol_110.cc124 行定义.

125 {
126 adc_cmd_inverter_controlenable_ = adc_cmd_inverter_controlenable;
127 return this;
128}

◆ set_adc_cmd_lowbeam()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_cmd_lowbeam ( bool  adc_cmd_lowbeam)

在文件 adc_auxiliarycontrol_110.cc377 行定义.

378 {
379 adc_cmd_lowbeam_ = adc_cmd_lowbeam;
380 return this;
381}

◆ set_adc_cmd_pdu_ch1()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_cmd_pdu_ch1 ( bool  adc_cmd_pdu_ch1)

在文件 adc_auxiliarycontrol_110.cc323 行定义.

324 {
325 adc_cmd_pdu_ch1_ = adc_cmd_pdu_ch1;
326 return this;
327}

◆ set_adc_cmd_pdu_ch2()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_cmd_pdu_ch2 ( bool  adc_cmd_pdu_ch2)

在文件 adc_auxiliarycontrol_110.cc305 行定义.

306 {
307 adc_cmd_pdu_ch2_ = adc_cmd_pdu_ch2;
308 return this;
309}

◆ set_adc_cmd_pdu_ch3()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_cmd_pdu_ch3 ( bool  adc_cmd_pdu_ch3)

在文件 adc_auxiliarycontrol_110.cc287 行定义.

288 {
289 adc_cmd_pdu_ch3_ = adc_cmd_pdu_ch3;
290 return this;
291}

◆ set_adc_cmd_pdu_ch4()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_cmd_pdu_ch4 ( bool  adc_cmd_pdu_ch4)

在文件 adc_auxiliarycontrol_110.cc269 行定义.

270 {
271 adc_cmd_pdu_ch4_ = adc_cmd_pdu_ch4;
272 return this;
273}

◆ set_adc_cmd_pdu_ch5()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_cmd_pdu_ch5 ( bool  adc_cmd_pdu_ch5)

在文件 adc_auxiliarycontrol_110.cc251 行定义.

252 {
253 adc_cmd_pdu_ch5_ = adc_cmd_pdu_ch5;
254 return this;
255}

◆ set_adc_cmd_pdu_ch6()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_cmd_pdu_ch6 ( bool  adc_cmd_pdu_ch6)

在文件 adc_auxiliarycontrol_110.cc233 行定义.

234 {
235 adc_cmd_pdu_ch6_ = adc_cmd_pdu_ch6;
236 return this;
237}

◆ set_adc_cmd_pdu_ch7()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_cmd_pdu_ch7 ( bool  adc_cmd_pdu_ch7)

在文件 adc_auxiliarycontrol_110.cc215 行定义.

216 {
217 adc_cmd_pdu_ch7_ = adc_cmd_pdu_ch7;
218 return this;
219}

◆ set_adc_cmd_pdu_ch8()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_cmd_pdu_ch8 ( bool  adc_cmd_pdu_ch8)

在文件 adc_auxiliarycontrol_110.cc197 行定义.

198 {
199 adc_cmd_pdu_ch8_ = adc_cmd_pdu_ch8;
200 return this;
201}

◆ set_adc_cmd_pdu_controlenable()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_cmd_pdu_controlenable ( bool  adc_cmd_pdu_controlenable)

在文件 adc_auxiliarycontrol_110.cc179 行定义.

180 {
181 adc_cmd_pdu_controlenable_ = adc_cmd_pdu_controlenable;
182 return this;
183}

◆ set_adc_cmd_turnsignal()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_cmd_turnsignal ( Adc_auxiliarycontrol_110::Adc_cmd_turnsignalType  adc_cmd_turnsignal)

在文件 adc_auxiliarycontrol_110.cc413 行定义.

414 {
415 adc_cmd_turnsignal_ = adc_cmd_turnsignal;
416 return this;
417}

◆ set_adc_cmd_wiper()

Adcauxiliarycontrol110 * apollo::canbus::transit::Adcauxiliarycontrol110::set_adc_cmd_wiper ( int  adc_cmd_wiper)

在文件 adc_auxiliarycontrol_110.cc160 行定义.

161 {
162 adc_cmd_wiper_ = adc_cmd_wiper;
163 return this;
164}

◆ UpdateData()

void apollo::canbus::transit::Adcauxiliarycontrol110::UpdateData ( uint8_t *  data)
overridevirtual

重载 apollo::drivers::canbus::ProtocolData< ::apollo::canbus::Transit > .

在文件 adc_auxiliarycontrol_110.cc38 行定义.

38 {
39 set_p_adc_auxcontrol_counter(data, adc_auxcontrol_counter_);
40 set_p_adc_auxcontrol_checksum(data, adc_auxcontrol_checksum_);
41 set_p_adc_cmd_inverter_controlenable(data, adc_cmd_inverter_controlenable_);
42 set_p_adc_cmd_inverter(data, adc_cmd_inverter_);
43 set_p_adc_cmd_wiper(data, adc_cmd_wiper_);
44 set_p_adc_cmd_pdu_controlenable(data, adc_cmd_pdu_controlenable_);
45 set_p_adc_cmd_pdu_ch8(data, adc_cmd_pdu_ch8_);
46 set_p_adc_cmd_pdu_ch7(data, adc_cmd_pdu_ch7_);
47 set_p_adc_cmd_pdu_ch6(data, adc_cmd_pdu_ch6_);
48 set_p_adc_cmd_pdu_ch5(data, adc_cmd_pdu_ch5_);
49 set_p_adc_cmd_pdu_ch4(data, adc_cmd_pdu_ch4_);
50 set_p_adc_cmd_pdu_ch3(data, adc_cmd_pdu_ch3_);
51 set_p_adc_cmd_pdu_ch2(data, adc_cmd_pdu_ch2_);
52 set_p_adc_cmd_pdu_ch1(data, adc_cmd_pdu_ch1_);
53 set_p_adc_cmd_hazardlights(data, adc_cmd_hazardlights_);
54 set_p_adc_cmd_highbeam(data, adc_cmd_highbeam_);
55 set_p_adc_cmd_lowbeam(data, adc_cmd_lowbeam_);
56 set_p_adc_cmd_horn(data, adc_cmd_horn_);
57 set_p_adc_cmd_turnsignal(data, adc_cmd_turnsignal_);
58}

类成员变量说明

◆ ID

const int32_t apollo::canbus::transit::Adcauxiliarycontrol110::ID = 0x110
static

在文件 adc_auxiliarycontrol_110.h30 行定义.


该类的文档由以下文件生成: