19#include "glog/logging.h"
28using ::apollo::drivers::canbus::Byte;
34 Lexus* chassis)
const {
35 chassis->mutable_date_time_rpt_40f()->set_time_second(
36 time_second(bytes, length));
37 chassis->mutable_date_time_rpt_40f()->set_time_minute(
38 time_minute(bytes, length));
39 chassis->mutable_date_time_rpt_40f()->set_time_hour(
40 time_hour(bytes, length));
41 chassis->mutable_date_time_rpt_40f()->set_date_day(
42 date_day(bytes, length));
43 chassis->mutable_date_time_rpt_40f()->set_date_month(
44 date_month(bytes, length));
45 chassis->mutable_date_time_rpt_40f()->set_date_year(
46 date_year(bytes, length));
52int Datetimerpt40f::time_second(
const std::uint8_t* bytes,
53 int32_t length)
const {
55 int32_t x = t0.get_byte(0, 8);
57 int ret =
static_cast<int>(x);
64int Datetimerpt40f::time_minute(
const std::uint8_t* bytes,
65 int32_t length)
const {
67 int32_t x = t0.get_byte(0, 8);
69 int ret =
static_cast<int>(x);
76int Datetimerpt40f::time_hour(
const std::uint8_t* bytes, int32_t length)
const {
78 int32_t x = t0.get_byte(0, 8);
87int Datetimerpt40f::date_day(
const std::uint8_t* bytes, int32_t length)
const {
89 int32_t x = t0.get_byte(0, 8);
98int Datetimerpt40f::date_month(
const std::uint8_t* bytes,
99 int32_t length)
const {
101 int32_t x = t0.get_byte(0, 8);
110int Datetimerpt40f::date_year(
const std::uint8_t* bytes, int32_t length)
const {
112 int32_t x = t0.get_byte(0, 8);
void Parse(const std::uint8_t *bytes, int32_t length, Lexus *chassis) const override