Class MsgPackExporter
Defined in File msgpack_exporter.h
Class Documentation
-
class MsgPackExporter
Public Functions
-
MsgPackExporter()
-
MsgPackExporter(sick_scansegment_xd::PayloadFifo *udp_fifo, sick_scansegment_xd::Fifo<ScanSegmentParserOutput> *msgpack_fifo, const std::string &logfolder, bool export_csv, bool verbose = false, bool measure_timing = false)
-
~MsgPackExporter()
-
bool Start(void)
-
void Stop(void)
-
void Close(void)
-
void AddExportListener(sick_scansegment_xd::MsgPackExportListenerIF *listener)
-
void RemoveExportListener(sick_scansegment_xd::MsgPackExportListenerIF *listener)
Protected Functions
-
bool RunCb(void)
-
std::list<sick_scansegment_xd::MsgPackExportListenerIF*> GetExportListener()
Protected Attributes
-
std::string m_logfolder
-
bool m_export_csv
-
bool m_verbose
-
bool m_measure_timing
-
sick_scansegment_xd::PayloadFifo *m_udp_fifo
-
sick_scansegment_xd::Fifo<ScanSegmentParserOutput> *m_msgpack_fifo
-
std::thread *m_exporter_thread
-
bool m_run_exporter_thread
-
std::list<sick_scansegment_xd::MsgPackExportListenerIF*> m_listener
-
std::mutex m_listener_mutex
Protected Static Functions
-
static void PlotXYZI(const std::vector<float> &x, const std::vector<float> &y, const std::vector<float> &z, const std::vector<int> &i)
-
MsgPackExporter()