|
Apollo
6.0
Open source self driving car software
|
#include <conti_radar_message_manager.h>


Public Member Functions | |
| ContiRadarMessageManager (const std::shared_ptr< apollo::cyber::Writer< ContiRadar >> &writer) | |
| virtual | ~ContiRadarMessageManager () |
| void | set_radar_conf (RadarConf radar_conf) |
| apollo::drivers::canbus::ProtocolData< ContiRadar > * | GetMutableProtocolDataById (const uint32_t message_id) |
| void | Parse (const uint32_t message_id, const uint8_t *data, int32_t length) |
| parse data and store parsed info in protocol data More... | |
| void | set_can_client (std::shared_ptr< apollo::drivers::canbus::CanClient > can_client) |
Public Member Functions inherited from apollo::drivers::canbus::MessageManager< ContiRadar > | |
| MessageManager () | |
| virtual | ~MessageManager ()=default |
| void | ClearSensorData () |
| std::condition_variable * | GetMutableCVar () |
| ProtocolData< ContiRadar > * | GetMutableProtocolDataById (const uint32_t message_id) |
| get mutable protocol data by message id More... | |
| common::ErrorCode | GetSensorData (ContiRadar *const sensor_data) |
| get chassis detail. used lock_guard in this function to avoid concurrent read/write issue. More... | |
| void | ResetSendMessages () |
Additional Inherited Members | |
Protected Member Functions inherited from apollo::drivers::canbus::MessageManager< ContiRadar > | |
| void | AddRecvProtocolData () |
| void | AddSendProtocolData () |
Protected Attributes inherited from apollo::drivers::canbus::MessageManager< ContiRadar > | |
| std::vector< std::unique_ptr< ProtocolData< ContiRadar > > > | send_protocol_data_ |
| std::vector< std::unique_ptr< ProtocolData< ContiRadar > > > | recv_protocol_data_ |
| std::unordered_map< uint32_t, ProtocolData< ContiRadar > *> | protocol_data_map_ |
| std::unordered_map< uint32_t, CheckIdArg > | check_ids_ |
| std::set< uint32_t > | received_ids_ |
| std::mutex | sensor_data_mutex_ |
| ContiRadar | sensor_data_ |
| bool | is_received_on_time_ |
| std::condition_variable | cvar_ |
|
explicit |
|
inlinevirtual |
| apollo::drivers::canbus::ProtocolData<ContiRadar>* apollo::drivers::conti_radar::ContiRadarMessageManager::GetMutableProtocolDataById | ( | const uint32_t | message_id | ) |
|
virtual |
parse data and store parsed info in protocol data
| message_id | the id of the message |
| data | a pointer to the data array to be parsed |
| length | the length of data array |
Reimplemented from apollo::drivers::canbus::MessageManager< ContiRadar >.
| void apollo::drivers::conti_radar::ContiRadarMessageManager::set_can_client | ( | std::shared_ptr< apollo::drivers::canbus::CanClient > | can_client | ) |
| void apollo::drivers::conti_radar::ContiRadarMessageManager::set_radar_conf | ( | RadarConf | radar_conf | ) |
1.8.13