25using ::apollo::drivers::canbus::Byte;
34 static const uint32_t PERIOD = 20 * 1000;
39 set_p_ads_bcm_worksts(data, ads_bcm_worksts_);
40 set_p_ads_bcmworkstsvalid(data, ads_bcmworkstsvalid_);
41 set_p_ads_reqcontrolbcm(data, ads_reqcontrolbcm_);
42 set_p_highbeamton(data, highbeamton_);
43 set_p_dippedbeamon(data, dippedbeamon_);
44 set_p_turnllighton(data, turnllighton_);
45 set_p_emergencylighton(data, emergencylighton_);
46 set_p_ffoglampon(data, ffoglampon_);
47 set_p_rfoglampon(data, rfoglampon_);
48 set_p_brakelight(data, brakelight_);
49 set_p_hornon(data, hornon_);
50 set_p_fwindshieldwiper(data, fwindshieldwiper_);
51 set_p_rwindshieldwiper(data, rwindshieldwiper_);
73 ads_bcm_worksts_ = ads_bcm_worksts;
84void Ads338e::set_p_ads_bcm_worksts(
86 int x = ads_bcm_worksts;
88 Byte to_set(data + 0);
89 to_set.set_value(
static_cast<uint8_t
>(x), 5, 2);
94 ads_bcmworkstsvalid_ = ads_bcmworkstsvalid;
103void Ads338e::set_p_ads_bcmworkstsvalid(
105 int x = ads_bcmworkstsvalid;
107 Byte to_set(data + 0);
108 to_set.set_value(
static_cast<uint8_t
>(x), 7, 1);
113 ads_reqcontrolbcm_ = ads_reqcontrolbcm;
122void Ads338e::set_p_ads_reqcontrolbcm(
124 int x = ads_reqcontrolbcm;
126 Byte to_set(data + 1);
127 to_set.set_value(
static_cast<uint8_t
>(x), 0, 1);
131 highbeamton_ = highbeamton;
140void Ads338e::set_p_highbeamton(uint8_t* data,
144 Byte to_set(data + 1);
145 to_set.set_value(
static_cast<uint8_t
>(x), 3, 1);
149 dippedbeamon_ = dippedbeamon;
158void Ads338e::set_p_dippedbeamon(uint8_t* data,
160 int x = dippedbeamon;
162 Byte to_set(data + 1);
163 to_set.set_value(
static_cast<uint8_t
>(x), 4, 1);
167 turnllighton_ = turnllighton;
177void Ads338e::set_p_turnllighton(uint8_t* data,
179 int x = turnllighton;
181 Byte to_set(data + 2);
182 to_set.set_value(
static_cast<uint8_t
>(x), 0, 2);
187 emergencylighton_ = emergencylighton;
196void Ads338e::set_p_emergencylighton(
198 int x = emergencylighton;
200 Byte to_set(data + 5);
201 to_set.set_value(
static_cast<uint8_t
>(x), 5, 1);
205 ffoglampon_ = ffoglampon;
214void Ads338e::set_p_ffoglampon(uint8_t* data,
218 Byte to_set(data + 5);
219 to_set.set_value(
static_cast<uint8_t
>(x), 6, 1);
223 rfoglampon_ = rfoglampon;
232void Ads338e::set_p_rfoglampon(uint8_t* data,
236 Byte to_set(data + 5);
237 to_set.set_value(
static_cast<uint8_t
>(x), 7, 1);
241 brakelight_ = brakelight;
250void Ads338e::set_p_brakelight(uint8_t* data,
254 Byte to_set(data + 6);
255 to_set.set_value(
static_cast<uint8_t
>(x), 0, 1);
270 Byte to_set(data + 6);
271 to_set.set_value(
static_cast<uint8_t
>(x), 1, 1);
276 fwindshieldwiper_ = fwindshieldwiper;
285void Ads338e::set_p_fwindshieldwiper(
287 int x = fwindshieldwiper;
289 Byte to_set(data + 6);
290 to_set.set_value(
static_cast<uint8_t
>(x), 2, 1);
295 rwindshieldwiper_ = rwindshieldwiper;
304void Ads338e::set_p_rwindshieldwiper(
306 int x = rwindshieldwiper;
308 Byte to_set(data + 7);
309 to_set.set_value(
static_cast<uint8_t
>(x), 4, 1);
Ads338e * set_hornon(Ads3_38e::HornonType hornon)
Ads338e * set_ads_reqcontrolbcm(Ads3_38e::Ads_reqcontrolbcmType ads_reqcontrolbcm)
Ads338e * set_ffoglampon(Ads3_38e::FfoglamponType ffoglampon)
Ads338e * set_ads_bcm_worksts(Ads3_38e::Ads_bcm_workstsType ads_bcm_worksts)
Ads338e * set_highbeamton(Ads3_38e::HighbeamtonType highbeamton)
Ads338e * set_fwindshieldwiper(Ads3_38e::FwindshieldwiperType fwindshieldwiper)
Ads338e * set_turnllighton(Ads3_38e::TurnllightonType turnllighton)
void UpdateData(uint8_t *data) override
Ads338e * set_emergencylighton(Ads3_38e::EmergencylightonType emergencylighton)
Ads338e * set_brakelight(Ads3_38e::BrakelightType brakelight)
Ads338e * set_rfoglampon(Ads3_38e::RfoglamponType rfoglampon)
Ads338e * set_rwindshieldwiper(Ads3_38e::RwindshieldwiperType rwindshieldwiper)
Ads338e * set_ads_bcmworkstsvalid(Ads3_38e::Ads_bcmworkstsvalidType ads_bcmworkstsvalid)
Ads338e * set_dippedbeamon(Ads3_38e::DippedbeamonType dippedbeamon)
uint32_t GetPeriod() const override
@ ADS_BCM_WORKSTS_DISABLE
@ ADS_BCMWORKSTSVALID_INVALID
@ RWINDSHIELDWIPER_TURN_OFF
@ EMERGENCYLIGHTON_TURN_OFF
@ ADS_REQCONTROLBCM_NO_REQUEST
@ FWINDSHIELDWIPER_TURN_OFF