41 ::apollo::canbus::Lincoln> {
43 static const int32_t
ID;
51 virtual void Parse(
const std::uint8_t *bytes, int32_t length,
55 bool is_cross_traffic_alert_left(
const std::uint8_t *bytes,
56 int32_t length)
const;
58 bool is_cross_traffic_alert_left_enabled(
const std::uint8_t *bytes,
59 int32_t length)
const;
61 bool is_blind_spot_left_alert(
const std::uint8_t *bytes,
62 int32_t length)
const;
64 bool is_blind_spot_left_alert_enabled(
const std::uint8_t *bytes,
65 int32_t length)
const;
67 bool is_cross_traffic_alert_right(
const std::uint8_t *bytes,
68 int32_t length)
const;
70 bool is_cross_traffic_alert_right_enabled(
const std::uint8_t *bytes,
71 int32_t length)
const;
73 bool is_blind_spot_right_alert(
const std::uint8_t *bytes,
74 int32_t length)
const;
76 bool is_blind_spot_right_alert_enabled(
const std::uint8_t *bytes,
77 int32_t length)
const;
79 double sonar00(
const std::uint8_t *bytes, int32_t length)
const;
81 double sonar01(
const std::uint8_t *bytes, int32_t length)
const;
83 double sonar02(
const std::uint8_t *bytes, int32_t length)
const;
85 double sonar03(
const std::uint8_t *bytes, int32_t length)
const;
87 double sonar04(
const std::uint8_t *bytes, int32_t length)
const;
89 double sonar05(
const std::uint8_t *bytes, int32_t length)
const;
91 double sonar06(
const std::uint8_t *bytes, int32_t length)
const;
93 double sonar07(
const std::uint8_t *bytes, int32_t length)
const;
95 double sonar08(
const std::uint8_t *bytes, int32_t length)
const;
97 double sonar09(
const std::uint8_t *bytes, int32_t length)
const;
99 double sonar10(
const std::uint8_t *bytes, int32_t length)
const;
101 double sonar11(
const std::uint8_t *bytes, int32_t length)
const;
103 bool sonar_enabled(
const std::uint8_t *bytes, int32_t length)
const;
105 bool sonar_fault(
const std::uint8_t *bytes, int32_t length)
const;
107 double sonar_range(
const std::int32_t x)
const;
109 double sonars(
const std::uint8_t *bytes, std::uint8_t sonar_number,
110 int32_t length)
const;