24 #include "modules/canbus/proto/chassis_detail.pb.h" 41 ::apollo::canbus::ChassisDetail> {
43 static const int32_t
ID;
52 virtual void Parse(
const std::uint8_t *bytes, int32_t length,
53 ChassisDetail *chassis_detail)
const;
66 double pedal_input(
const std::uint8_t *bytes, int32_t length)
const;
78 double pedal_cmd(
const std::uint8_t *bytes, int32_t length)
const;
90 double pedal_output(
const std::uint8_t *bytes, int32_t length)
const;
92 double parse_two_frames(
const std::uint8_t low_byte,
93 const std::uint8_t high_byte)
const;
104 bool boo_input(
const std::uint8_t *bytes, int32_t length)
const;
115 bool boo_cmd(
const std::uint8_t *bytes, int32_t length)
const;
126 bool boo_output(
const std::uint8_t *bytes, int32_t length)
const;
137 bool is_watchdog_counter_applying_brakes(
const std::uint8_t *bytes,
138 int32_t length)
const;
149 int32_t watchdog_counter_source(
const std::uint8_t *bytes,
150 int32_t length)
const;
161 bool is_enabled(
const std::uint8_t *bytes, int32_t length)
const;
172 bool is_driver_override(
const std::uint8_t *bytes, int32_t length)
const;
183 bool is_driver_activity(
const std::uint8_t *bytes, int32_t length)
const;
194 bool is_watchdog_counter_fault(
const std::uint8_t *bytes,
195 int32_t length)
const;
206 bool is_channel_1_fault(
const std::uint8_t *bytes, int32_t length)
const;
217 bool is_channel_2_fault(
const std::uint8_t *bytes, int32_t length)
const;
228 bool is_boo_switch_fault(
const std::uint8_t *bytes, int32_t length)
const;
239 bool is_connector_fault(
const std::uint8_t *bytes, int32_t length)
const;
static const int32_t ID
Definition: brake_61.h:43
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
This is the base class of protocol data.
Definition: protocol_data.h:44
virtual void Parse(const std::uint8_t *bytes, int32_t length, ChassisDetail *chassis_detail) const
one of the protocol data of lincoln vehicle
Definition: brake_61.h:40
The class of ProtocolData.