20 #include "modules/drivers/proto/conti_radar.pb.h" 24 namespace conti_radar {
26 using apollo::drivers::ContiRadar;
27 using apollo::drivers::conti_radar::OutputType;
28 using apollo::drivers::conti_radar::RadarConf;
29 using apollo::drivers::conti_radar::RcsThreshold;
34 static const uint32_t
ID;
52 void Reset()
override;
101 RadarConf radar_conf_;
void set_send_ext_info_p(uint8_t *data, uint8_t value)
void set_sensor_id_valid_p(uint8_t *data, bool valid)
void set_ctrl_relay_valid_p(uint8_t *data, bool valid)
RadarConfig200 * set_sensor_id_valid(bool valid)
Definition: radar_config_200.h:31
void set_send_ext_info_valid_p(uint8_t *data, bool valid)
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
void set_rcs_threshold_valid_p(uint8_t *data, bool valid)
This is the base class of protocol data.
Definition: protocol_data.h:44
RadarConfig200 * set_radar_conf(RadarConf radar_conf)
RadarConfig200 * set_output_type_valid(bool valid)
void set_rcs_threshold_p(uint8_t *data, RcsThreshold rcs_theshold)
RadarConfig200 * set_store_in_nvm_valid(bool valid)
RadarConfig200 * set_send_quality_valid(bool valid)
static const uint32_t ID
Definition: radar_config_200.h:34
RadarConfig200 * set_max_distance_valid(bool valid)
void set_max_distance_valid_p(uint8_t *data, bool valid)
RadarConfig200 * set_sensor_id(uint8_t data)
RadarConfig200 * set_ctrl_relay_valid(bool valid)
void set_output_type_valid_p(uint8_t *data, bool valid)
void set_sort_index_valid_p(uint8_t *data, bool valid)
RadarConfig200 * set_sort_index(uint8_t data)
RadarConfig200 * set_sort_index_valid(bool valid)
uint32_t GetPeriod() const override
get the data period
void UpdateData(uint8_t *data) override
update the data
RadarConfig200 * set_radar_power_valid(bool valid)
void set_max_distance_p(uint8_t *data, uint16_t value)
void set_send_quality_valid_p(uint8_t *data, bool valid)
void set_sensor_id_p(uint8_t *data, uint8_t value)
RadarConfig200 * set_max_distance(uint16_t data)
RadarConfig200 * set_rcs_threshold(RcsThreshold rcs_theshold)
void set_output_type_p(uint8_t *data, OutputType type)
RadarConfig200 * set_store_in_nvm(uint8_t data)
void set_send_quality_p(uint8_t *data, uint8_t value)
RadarConfig200 * set_send_quality(uint8_t data)
void set_store_in_nvm_valid_p(uint8_t *data, bool valid)
void Reset() override
reset the private variables
void set_sort_index_p(uint8_t *data, uint8_t value)
RadarConfig200 * set_radar_power(uint8_t data)
RadarConfig200 * set_rcs_threshold_valid(bool valid)
void set_store_in_nvm_p(uint8_t *data, uint8_t value)
The class of ProtocolData.
apollo::cyber::base::std value
RadarConfig200 * set_ctrl_relay(uint8_t data)
RadarConfig200 * set_send_ext_info(uint8_t data)
void set_ctrl_relay_p(uint8_t *data, uint8_t value)
RadarConfig200 * set_output_type(OutputType type)
RadarConfig200 * set_send_ext_info_valid(bool valid)
void set_radar_power_p(uint8_t *data, uint8_t value)
void set_radar_power_valid_p(uint8_t *data, bool valid)