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 | getReturnMode () = 0 Get the laser return mode. |
virtual RobosenseCalibrationConfiguration | getSensorCalibration () = 0 Get sensor calibration. |
virtual std::map< std::string, std::string > | getSensorInfo () = 0 Get the sensor telemetry. |
virtual bool | getSyncStatus () = 0 Get the status of time synchronization. |
RobosenseInfoDecoderBase & | operator= (RobosenseInfoDecoderBase && c) = delete |
RobosenseInfoDecoderBase & | operator= (const RobosenseInfoDecoderBase & c) = delete |
virtual bool | parsePacket (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 getReturnMode
Get the laser return mode.
virtual ReturnMode nebula::drivers::RobosenseInfoDecoderBase::getReturnMode () = 0
Returns:
The laser return mode
function getSensorCalibration
Get sensor calibration.
virtual RobosenseCalibrationConfiguration nebula::drivers::RobosenseInfoDecoderBase::getSensorCalibration () = 0
Returns:
The sensor calibration
function getSensorInfo
Get the sensor telemetry.
virtual std::map< std::string, std::string > nebula::drivers::RobosenseInfoDecoderBase::getSensorInfo () = 0
Returns:
The sensor telemetry
function getSyncStatus
Get the status of time synchronization.
virtual bool nebula::drivers::RobosenseInfoDecoderBase::getSyncStatus () = 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 parsePacket
Parses DIFOP and add its telemetry.
virtual bool nebula::drivers::RobosenseInfoDecoderBase::parsePacket (
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