25using ::apollo::drivers::canbus::Byte;
34 static const uint32_t PERIOD = 20 * 1000;
39 set_p_cruise_control_button(data, cruise_control_button_);
40 set_p_ignore_overrides(data, ignore_overrides_);
41 set_p_clear_override(data, clear_override_);
42 set_p_enable(data, enable_);
43 set_p_clear_faults(data, clear_faults_);
48 cruise_control_button_ =
50 ignore_overrides_ =
false;
51 clear_override_ =
false;
53 clear_faults_ =
false;
59 cruise_control_button) {
60 cruise_control_button_ = cruise_control_button;
74void Cruisecontrolbuttonscmd108::set_p_cruise_control_button(
76 cruise_control_button) {
77 uint8_t x = cruise_control_button;
79 Byte to_set(data + 1);
80 to_set.set_value(
static_cast<uint8_t
>(x), 0, 8);
84 bool ignore_overrides) {
85 ignore_overrides_ = ignore_overrides;
92void Cruisecontrolbuttonscmd108::set_p_ignore_overrides(uint8_t* data,
93 bool ignore_overrides) {
94 uint8_t x = ignore_overrides;
96 Byte to_set(data + 0);
97 to_set.set_value(
static_cast<uint8_t
>(x), 1, 1);
101 bool clear_override) {
102 clear_override_ = clear_override;
109void Cruisecontrolbuttonscmd108::set_p_clear_override(uint8_t* data,
110 bool clear_override) {
111 uint8_t x = clear_override;
113 Byte to_set(data + 0);
114 to_set.set_value(
static_cast<uint8_t
>(x), 2, 1);
126void Cruisecontrolbuttonscmd108::set_p_enable(uint8_t* data,
bool enable) {
129 Byte to_set(data + 0);
130 to_set.set_value(
static_cast<uint8_t
>(x), 0, 1);
135 clear_faults_ = clear_faults;
142void Cruisecontrolbuttonscmd108::set_p_clear_faults(uint8_t* data,
144 uint8_t x = clear_faults;
146 Byte to_set(data + 0);
147 to_set.set_value(
static_cast<uint8_t
>(x), 3, 1);