Class SickGenericParser

Inheritance Relationships

Base Type

Class Documentation

class SickGenericParser : public sick_scan_xd::AbstractParser

Public Functions

SickGenericParser(std::string scannerType)
virtual ~SickGenericParser()
virtual int parse_datagram(char *datagram, size_t datagram_length, SickScanConfig &config, ros_sensor_msgs::LaserScan &msg, int &numEchos, int &echoMask)
void checkScanTiming(float time_increment, float scan_time, float angle_increment, float tol)
void set_range_min(float min)
void set_range_max(float max)
float get_range_min(void)
float get_range_max(void)
void set_range_filter_config(RangeFilterResultHandling range_filter_handling)
RangeFilterResultHandling get_range_filter_config(void) const
void set_time_increment(float time)
float get_time_increment(void)
void setScannerType(std::string s)
std::string getScannerType(void)
int lookUpForAllowedScanner(std::string scannerName)
void setCurrentParamPtr(ScannerBasicParam *_ptr)
ScannerBasicParam *getCurrentParamPtr()
int checkForDistAndRSSI(std::vector<char*> &fields, int expected_number_of_data, int &distNum, int &rssiNum, std::vector<float> &distVal, std::vector<float> &rssiVal, int &distMask)