Class nebula::drivers::RobosenseInfoDecoderBase
ClassList > nebula > drivers > RobosenseInfoDecoderBase
#include <robosense_info_decoder_base.hpp>
Inherited by the following classes: nebula::drivers::RobosenseInfoDecoder
Public Functions
Type | Name |
---|---|
RobosenseInfoDecoderBase (RobosenseInfoDecoderBase && c) = delete |
|
RobosenseInfoDecoderBase (const RobosenseInfoDecoderBase & c) = delete |
|
RobosenseInfoDecoderBase () = default |
|
virtual ReturnMode | get_return_mode () = 0 Get the laser return mode. |
virtual RobosenseCalibrationConfiguration | get_sensor_calibration () = 0 Get sensor calibration. |
virtual std::map< std::string, std::string > | get_sensor_info () = 0 Get the sensor telemetry. |
virtual bool | get_sync_status () = 0 Get the status of time synchronization. |
RobosenseInfoDecoderBase & | operator= (RobosenseInfoDecoderBase && c) = delete |
RobosenseInfoDecoderBase & | operator= (const RobosenseInfoDecoderBase & c) = delete |
virtual bool | parse_packet (const std::vector< uint8_t > & raw_packet) = 0 Parses DIFOP and add its telemetry. |
virtual | ~RobosenseInfoDecoderBase () = default |
Public Functions Documentation
function RobosenseInfoDecoderBase [1/3]
nebula::drivers::RobosenseInfoDecoderBase::RobosenseInfoDecoderBase (
RobosenseInfoDecoderBase && c
) = delete
function RobosenseInfoDecoderBase [2/3]
nebula::drivers::RobosenseInfoDecoderBase::RobosenseInfoDecoderBase (
const RobosenseInfoDecoderBase & c
) = delete
function RobosenseInfoDecoderBase [3/3]
nebula::drivers::RobosenseInfoDecoderBase::RobosenseInfoDecoderBase () = default
function get_return_mode
Get the laser return mode.
virtual ReturnMode nebula::drivers::RobosenseInfoDecoderBase::get_return_mode () = 0
Returns:
The laser return mode
function get_sensor_calibration
Get sensor calibration.
virtual RobosenseCalibrationConfiguration nebula::drivers::RobosenseInfoDecoderBase::get_sensor_calibration () = 0
Returns:
The sensor calibration
function get_sensor_info
Get the sensor telemetry.
virtual std::map< std::string, std::string > nebula::drivers::RobosenseInfoDecoderBase::get_sensor_info () = 0
Returns:
The sensor telemetry
function get_sync_status
Get the status of time synchronization.
virtual bool nebula::drivers::RobosenseInfoDecoderBase::get_sync_status () = 0
Returns:
True if the sensor's clock is synchronized
function operator=
RobosenseInfoDecoderBase & nebula::drivers::RobosenseInfoDecoderBase::operator= (
RobosenseInfoDecoderBase && c
) = delete
function operator=
RobosenseInfoDecoderBase & nebula::drivers::RobosenseInfoDecoderBase::operator= (
const RobosenseInfoDecoderBase & c
) = delete
function parse_packet
Parses DIFOP and add its telemetry.
virtual bool nebula::drivers::RobosenseInfoDecoderBase::parse_packet (
const std::vector< uint8_t > & raw_packet
) = 0
Parameters:
- raw_packet The incoming DIFOP packet
Returns:
Whether the packet was parsed successfully
function ~RobosenseInfoDecoderBase
virtual nebula::drivers::RobosenseInfoDecoderBase::~RobosenseInfoDecoderBase () = default
The documentation for this class was generated from the following file nebula_decoders/include/nebula_decoders/nebula_decoders_robosense/decoders/robosense_info_decoder_base.hpp