19 #include "modules/canbus/proto/chassis_detail.pb.h" 24 namespace neolix_edu {
27 ::apollo::canbus::ChassisDetail> {
29 static const int32_t
ID;
31 void Parse(
const std::uint8_t* bytes, int32_t length,
32 ChassisDetail* chassis)
const override;
39 bool drive_enable_resp(
const std::uint8_t* bytes,
const int32_t length)
const;
49 Vcu_eps_report_57::Control_mode_respType control_mode_resp(
50 const std::uint8_t* bytes,
const int32_t length)
const;
56 bool vcu_eps_report(
const std::uint8_t* bytes,
const int32_t length)
const;
62 double vcu_real_angle(
const std::uint8_t* bytes,
const int32_t length)
const;
68 bool vcu_real_angle_valid(
const std::uint8_t* bytes,
69 const int32_t length)
const;
75 bool vcu_target_angle_valid(
const std::uint8_t* bytes,
76 const int32_t length)
const;
81 double vcu_target_angle(
const std::uint8_t* bytes,
82 const int32_t length)
const;
88 int vcu_eps_rept_alivecounter(
const std::uint8_t* bytes,
89 const int32_t length)
const;
95 int vcu_eps_rept_checksum(
const std::uint8_t* bytes,
96 const int32_t length)
const;
static const int32_t ID
Definition: vcu_eps_report_57.h:29
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
void Parse(const std::uint8_t *bytes, int32_t length, ChassisDetail *chassis) const override
Definition: vcu_eps_report_57.h:26
The class of ProtocolData.