19#include "glog/logging.h"
26namespace conti_radar {
36 auto status = conti_radar->mutable_cluster_list_status();
37 status->set_near(near(bytes, length));
38 status->set_far(far(bytes, length));
39 status->set_meas_counter(meas_counter(bytes, length));
40 status->set_interface_version(interface_version(bytes, length));
41 auto counter = status->near() + status->far();
42 conti_radar->mutable_contiobs()->Reserve(counter);
45int ClusterListStatus600::near(
const std::uint8_t* bytes,
46 int32_t length)
const {
48 int32_t x = t0.get_byte(0, 8);
54int ClusterListStatus600::far(
const std::uint8_t* bytes, int32_t length)
const {
56 int32_t x = t0.get_byte(0, 8);
62int ClusterListStatus600::meas_counter(
const std::uint8_t* bytes,
63 int32_t length)
const {
65 int32_t x = t0.get_byte(0, 8);
68 uint32_t t = t0.get_byte(0, 8);
76int ClusterListStatus600::interface_version(
const std::uint8_t* bytes,
77 int32_t length)
const {
79 int32_t x = t0.get_byte(4, 4);
The class of one byte, which is 8 bits.
void Parse(const std::uint8_t *bytes, int32_t length, ContiRadar *conti_radar) const override