25using ::apollo::drivers::canbus::Byte;
34 static const uint32_t PERIOD = 20 * 1000;
39 set_p_ignore_overrides(data, ignore_overrides_);
40 set_p_enable(data, enable_);
41 set_p_clear_override(data, clear_override_);
42 set_p_parking_brake_cmd(data, parking_brake_cmd_);
43 set_p_clear_faults(data, clear_faults_);
48 ignore_overrides_ =
false;
50 clear_override_ =
false;
51 parking_brake_cmd_ =
false;
52 clear_faults_ =
false;
56 bool ignore_overrides) {
57 ignore_overrides_ = ignore_overrides;
64void Parkingbrakecmd124::set_p_ignore_overrides(uint8_t* data,
65 bool ignore_overrides) {
66 uint8_t x = ignore_overrides;
68 Byte to_set(data + 0);
69 to_set.set_value(
static_cast<uint8_t
>(x), 1, 1);
80void Parkingbrakecmd124::set_p_enable(uint8_t* data,
bool enable) {
83 Byte to_set(data + 0);
84 to_set.set_value(
static_cast<uint8_t
>(x), 0, 1);
88 bool clear_override) {
89 clear_override_ = clear_override;
96void Parkingbrakecmd124::set_p_clear_override(uint8_t* data,
97 bool clear_override) {
98 uint8_t x = clear_override;
100 Byte to_set(data + 0);
101 to_set.set_value(
static_cast<uint8_t
>(x), 2, 1);
105 bool parking_brake_cmd) {
106 parking_brake_cmd_ = parking_brake_cmd;
113void Parkingbrakecmd124::set_p_parking_brake_cmd(uint8_t* data,
114 bool parking_brake_cmd) {
115 uint8_t x = parking_brake_cmd;
117 Byte to_set(data + 1);
118 to_set.set_value(
static_cast<uint8_t
>(x), 0, 1);
122 clear_faults_ = clear_faults;
129void Parkingbrakecmd124::set_p_clear_faults(uint8_t* data,
bool clear_faults) {
130 uint8_t x = clear_faults;
132 Byte to_set(data + 0);
133 to_set.set_value(
static_cast<uint8_t
>(x), 3, 1);
Parkingbrakecmd124 * set_ignore_overrides(bool ignore_overrides)
Parkingbrakecmd124 * set_parking_brake_cmd(bool parking_brake_cmd)
void UpdateData(uint8_t *data) override
Parkingbrakecmd124 * set_clear_override(bool clear_override)
Parkingbrakecmd124 * set_enable(bool enable)
Parkingbrakecmd124 * set_clear_faults(bool clear_faults)
uint32_t GetPeriod() const override