24using ::apollo::drivers::canbus::Byte;
33 static const uint32_t PERIOD = 20 * 1000;
38 set_p_pc_reverselampreq(data, pc_reverselampreq_);
39 set_p_pc_lowbeamreq(data, pc_lowbeamreq_);
40 set_p_pc_highbeamreq(data, pc_highbeamreq_);
41 set_p_pc_rightturnlampreq(data, pc_rightturnlampreq_);
42 set_p_pc_leftturnlampreq(data, pc_leftturnlampreq_);
43 set_p_pc_hornreq(data, pc_hornreq_);
44 set_p_pc_hazardlampreq(data, pc_hazardlampreq_);
60 pc_reverselampreq_ = pc_reverselampreq;
69void Pcbcm201::set_p_pc_reverselampreq(
71 int x = pc_reverselampreq;
73 Byte to_set(data + 0);
74 to_set.set_value(
static_cast<uint8_t
>(x), 1, 1);
79 pc_lowbeamreq_ = pc_lowbeamreq;
88void Pcbcm201::set_p_pc_lowbeamreq(
90 int x = pc_lowbeamreq;
92 Byte to_set(data + 0);
93 to_set.set_value(
static_cast<uint8_t
>(x), 2, 1);
98 pc_highbeamreq_ = pc_highbeamreq;
107void Pcbcm201::set_p_pc_highbeamreq(
109 int x = pc_highbeamreq;
111 Byte to_set(data + 0);
112 to_set.set_value(
static_cast<uint8_t
>(x), 3, 1);
117 pc_rightturnlampreq_ = pc_rightturnlampreq;
126void Pcbcm201::set_p_pc_rightturnlampreq(
128 int x = pc_rightturnlampreq;
130 Byte to_set(data + 0);
131 to_set.set_value(
static_cast<uint8_t
>(x), 4, 1);
136 pc_leftturnlampreq_ = pc_leftturnlampreq;
145void Pcbcm201::set_p_pc_leftturnlampreq(
147 int x = pc_leftturnlampreq;
149 Byte to_set(data + 0);
150 to_set.set_value(
static_cast<uint8_t
>(x), 5, 1);
154 pc_hornreq_ = pc_hornreq;
162void Pcbcm201::set_p_pc_hornreq(uint8_t* data,
166 Byte to_set(data + 0);
167 to_set.set_value(
static_cast<uint8_t
>(x), 6, 1);
172 pc_hazardlampreq_ = pc_hazardlampreq;
181void Pcbcm201::set_p_pc_hazardlampreq(
183 int x = pc_hazardlampreq;
185 Byte to_set(data + 0);
186 to_set.set_value(
static_cast<uint8_t
>(x), 7, 1);
Pcbcm201 * set_pc_highbeamreq(Pc_bcm_201::Pc_highbeamreqType pc_highbeamreq)
Pcbcm201 * set_pc_reverselampreq(Pc_bcm_201::Pc_reverselampreqType pc_reverselampreq)
Pcbcm201 * set_pc_leftturnlampreq(Pc_bcm_201::Pc_leftturnlampreqType pc_leftturnlampreq)
Pcbcm201 * set_pc_hazardlampreq(Pc_bcm_201::Pc_hazardlampreqType pc_hazardlampreq)
Pcbcm201 * set_pc_lowbeamreq(Pc_bcm_201::Pc_lowbeamreqType pc_lowbeamreq)
void UpdateData(uint8_t *data) override
Pcbcm201 * set_pc_rightturnlampreq(Pc_bcm_201::Pc_rightturnlampreqType pc_rightturnlampreq)
Pcbcm201 * set_pc_hornreq(Pc_bcm_201::Pc_hornreqType pc_hornreq)
uint32_t GetPeriod() const override
@ PC_REVERSELAMPREQ_NOREQ
@ PC_LEFTTURNLAMPREQ_NOREQ
@ PC_RIGHTTURNLAMPREQ_NOREQ