Class ContinentalPacketsDecoder

Inheritance Relationships

Derived Types

Class Documentation

class ContinentalPacketsDecoder

Base class for Continental Radar decoder.

Subclassed by nebula::drivers::continental_ars548::ContinentalARS548Decoder, nebula::drivers::continental_srr520::ContinentalSRR520Decoder

Public Functions

ContinentalPacketsDecoder(ContinentalPacketsDecoder &&c) = delete
ContinentalPacketsDecoder &operator=(ContinentalPacketsDecoder &&c) = delete
ContinentalPacketsDecoder(const ContinentalPacketsDecoder &c) = delete
ContinentalPacketsDecoder &operator=(const ContinentalPacketsDecoder &c) = delete
virtual ~ContinentalPacketsDecoder() = default
ContinentalPacketsDecoder() = default
virtual Status get_status() = 0

Get current status of this driver.

Returns:

Current status

virtual bool process_packet(std::unique_ptr<nebula_msgs::msg::NebulaPacket> packet_msg) = 0

Virtual function for parsing a NebulaPacket.

Parameters:

packet_msg

Returns:

Resulting flag