Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
sick_scansegment_xd::MsgPackConverter Class Reference

#include <msgpack_converter.h>

Public Member Functions

void Close (void)
 
sick_scansegment_xd::Fifo< ScanSegmentParserOutput > * Fifo (void)
 
 MsgPackConverter ()
 
 MsgPackConverter (const ScanSegmentParserConfig &parser_config, const sick_scan_xd::SickCloudTransform &add_transform_xyz_rpy, sick_scansegment_xd::PayloadFifo *input_fifo, int scandataformat=2, int msgpack_output_fifolength=20, bool verbose=false)
 
void SetValidator (sick_scansegment_xd::MsgPackValidator &msgpack_validator, bool msgpack_validator_enabled, bool discard_msgpacks_not_validated, int msgpack_validator_check_missing_scandata_interval)
 
bool Start (void)
 
 ~MsgPackConverter ()
 

Protected Member Functions

bool Run (void)
 

Protected Attributes

sick_scan_xd::SickCloudTransform m_add_transform_xyz_rpy
 
std::thread * m_converter_thread
 
bool m_discard_msgpacks_not_validated
 
PayloadFifom_input_fifo
 
sick_scansegment_xd::MsgPackValidator m_msgpack_validator
 
int m_msgpack_validator_check_missing_scandata_interval
 
bool m_msgpack_validator_enabled
 
sick_scansegment_xd::Fifo< ScanSegmentParserOutput > * m_output_fifo
 
ScanSegmentParserConfig m_parser_config
 
bool m_run_converter_thread
 
int m_scandataformat
 
bool m_verbose
 

Detailed Description

Definition at line 84 of file msgpack_converter.h.

Constructor & Destructor Documentation

◆ MsgPackConverter() [1/2]

sick_scansegment_xd::MsgPackConverter::MsgPackConverter ( )

Definition at line 73 of file msgpack_converter.cpp.

◆ MsgPackConverter() [2/2]

sick_scansegment_xd::MsgPackConverter::MsgPackConverter ( const ScanSegmentParserConfig parser_config,
const sick_scan_xd::SickCloudTransform add_transform_xyz_rpy,
sick_scansegment_xd::PayloadFifo input_fifo,
int  scandataformat = 2,
int  msgpack_output_fifolength = 20,
bool  verbose = false 
)

Definition at line 87 of file msgpack_converter.cpp.

◆ ~MsgPackConverter()

sick_scansegment_xd::MsgPackConverter::~MsgPackConverter ( )

Definition at line 97 of file msgpack_converter.cpp.

Member Function Documentation

◆ Close()

void sick_scansegment_xd::MsgPackConverter::Close ( void  )

Definition at line 116 of file msgpack_converter.cpp.

◆ Fifo()

sick_scansegment_xd::Fifo<ScanSegmentParserOutput>* sick_scansegment_xd::MsgPackConverter::Fifo ( void  )
inline

Definition at line 132 of file msgpack_converter.h.

◆ Run()

bool sick_scansegment_xd::MsgPackConverter::Run ( void  )
protected

Definition at line 156 of file msgpack_converter.cpp.

◆ SetValidator()

void sick_scansegment_xd::MsgPackConverter::SetValidator ( sick_scansegment_xd::MsgPackValidator msgpack_validator,
bool  msgpack_validator_enabled,
bool  discard_msgpacks_not_validated,
int  msgpack_validator_check_missing_scandata_interval 
)

Definition at line 144 of file msgpack_converter.cpp.

◆ Start()

bool sick_scansegment_xd::MsgPackConverter::Start ( void  )

Definition at line 106 of file msgpack_converter.cpp.

Member Data Documentation

◆ m_add_transform_xyz_rpy

sick_scan_xd::SickCloudTransform sick_scansegment_xd::MsgPackConverter::m_add_transform_xyz_rpy
protected

Definition at line 159 of file msgpack_converter.h.

◆ m_converter_thread

std::thread* sick_scansegment_xd::MsgPackConverter::m_converter_thread
protected

Definition at line 153 of file msgpack_converter.h.

◆ m_discard_msgpacks_not_validated

bool sick_scansegment_xd::MsgPackConverter::m_discard_msgpacks_not_validated
protected

Definition at line 157 of file msgpack_converter.h.

◆ m_input_fifo

PayloadFifo* sick_scansegment_xd::MsgPackConverter::m_input_fifo
protected

Definition at line 150 of file msgpack_converter.h.

◆ m_msgpack_validator

sick_scansegment_xd::MsgPackValidator sick_scansegment_xd::MsgPackConverter::m_msgpack_validator
protected

Definition at line 156 of file msgpack_converter.h.

◆ m_msgpack_validator_check_missing_scandata_interval

int sick_scansegment_xd::MsgPackConverter::m_msgpack_validator_check_missing_scandata_interval
protected

Definition at line 158 of file msgpack_converter.h.

◆ m_msgpack_validator_enabled

bool sick_scansegment_xd::MsgPackConverter::m_msgpack_validator_enabled
protected

Definition at line 155 of file msgpack_converter.h.

◆ m_output_fifo

sick_scansegment_xd::Fifo<ScanSegmentParserOutput>* sick_scansegment_xd::MsgPackConverter::m_output_fifo
protected

Definition at line 152 of file msgpack_converter.h.

◆ m_parser_config

ScanSegmentParserConfig sick_scansegment_xd::MsgPackConverter::m_parser_config
protected

Definition at line 145 of file msgpack_converter.h.

◆ m_run_converter_thread

bool sick_scansegment_xd::MsgPackConverter::m_run_converter_thread
protected

Definition at line 154 of file msgpack_converter.h.

◆ m_scandataformat

int sick_scansegment_xd::MsgPackConverter::m_scandataformat
protected

Definition at line 151 of file msgpack_converter.h.

◆ m_verbose

bool sick_scansegment_xd::MsgPackConverter::m_verbose
protected

Definition at line 144 of file msgpack_converter.h.


The documentation for this class was generated from the following files:


sick_scan_xd
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:21