Public Member Functions | Private Member Functions | Private Attributes | List of all members
LogReader Class Reference

#include <log_reader.h>

Public Member Functions

void exitHack ()
 
template<typename T >
void forward_message (eDataIDs did, std::vector< T > &vec, int id)
 
template<>
void forward_message (eDataIDs did, std::vector< gps_raw_wrapper_t > &vec, int id)
 
template<typename T >
void forward_message (eDataIDs did, std::vector< T > &vec, int id)
 
bool init (py::object python_class, std::string log_directory, pybind11::list serials)
 
bool load ()
 
template<>
void log_message (int did, uint8_t *msg, std::vector< gps_raw_wrapper_t > &vec)
 
template<typename T >
void log_message (int did, uint8_t *msg, std::vector< T > &vec)
 
 LogReader ()
 
 ~LogReader ()
 

Private Member Functions

void forwardData (int id)
 
void organizeData (int device_id)
 

Private Attributes

DeviceLogdev_log_ = nullptr
 
cISLogger logger_
 

Detailed Description

Definition at line 124 of file log_reader.h.

Constructor & Destructor Documentation

◆ LogReader()

LogReader::LogReader ( )

Definition at line 7 of file log_reader.cpp.

◆ ~LogReader()

LogReader::~LogReader ( )

Definition at line 12 of file log_reader.cpp.

Member Function Documentation

◆ exitHack()

void LogReader::exitHack ( )

Definition at line 319 of file log_reader.cpp.

◆ forward_message() [1/3]

template<typename T >
void LogReader::forward_message ( eDataIDs  did,
std::vector< T > &  vec,
int  id 
)

Definition at line 56 of file log_reader.cpp.

◆ forward_message() [2/3]

template<>
void LogReader::forward_message ( eDataIDs  did,
std::vector< gps_raw_wrapper_t > &  vec,
int  id 
)

Definition at line 62 of file log_reader.cpp.

◆ forward_message() [3/3]

template<typename T >
void LogReader::forward_message ( eDataIDs  did,
std::vector< T > &  vec,
int  id 
)

◆ forwardData()

void LogReader::forwardData ( int  id)
private

Definition at line 217 of file log_reader.cpp.

◆ init()

bool LogReader::init ( py::object  python_class,
std::string  log_directory,
pybind11::list  serials 
)

Definition at line 76 of file log_reader.cpp.

◆ load()

bool LogReader::load ( )

Definition at line 302 of file log_reader.cpp.

◆ log_message() [1/2]

template<>
void LogReader::log_message ( int  did,
uint8_t *  msg,
std::vector< gps_raw_wrapper_t > &  vec 
)

Definition at line 22 of file log_reader.cpp.

◆ log_message() [2/2]

template<typename T >
void LogReader::log_message ( int  did,
uint8_t *  msg,
std::vector< T > &  vec 
)
inline

Definition at line 137 of file log_reader.h.

◆ organizeData()

void LogReader::organizeData ( int  device_id)
private

Definition at line 105 of file log_reader.cpp.

Member Data Documentation

◆ dev_log_

DeviceLog* LogReader::dev_log_ = nullptr
private

Definition at line 147 of file log_reader.h.

◆ logger_

cISLogger LogReader::logger_
private

Definition at line 146 of file log_reader.h.


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


inertial_sense_ros
Author(s):
autogenerated on Sat Sep 19 2020 03:19:09