Public Member Functions | Private Member Functions | Private Attributes | List of all members
sick_scan::SickScanRadar Class Reference

#include <sick_generic_radar.h>

Public Member Functions

bool getEmulation (void)
 
int parseAsciiDatagram (char *datagram, size_t datagram_length, sick_scan::RadarScan *msgPtr, std::vector< SickScanRadarObject > &objectList, std::vector< SickScanRadarRawTarget > &rawTargetList)
 Parsing Ascii datagram. More...
 
int parseDatagram (ros::Time timeStamp, unsigned char *receiveBuffer, int actual_length, bool useBinaryProtocol)
 
void setEmulation (bool _emul)
 
 SickScanRadar (SickScanCommon *commonPtr_)
 
void simulateAsciiDatagram (unsigned char *receiveBuffer, int *actual_length)
 

Private Member Functions

void simulateAsciiDatagramFromFile (unsigned char *receiveBuffer, int *actual_length, std::string filePattern)
 

Private Attributes

SickScanCommoncommonPtr
 
bool emul
 

Detailed Description

Definition at line 114 of file sick_generic_radar.h.

Constructor & Destructor Documentation

sick_scan::SickScanRadar::SickScanRadar ( SickScanCommon commonPtr_)
inline

Definition at line 117 of file sick_generic_radar.h.

Member Function Documentation

bool sick_scan::SickScanRadar::getEmulation ( void  )

Definition at line 137 of file sick_generic_radar.cpp.

int sick_scan::SickScanRadar::parseAsciiDatagram ( char *  datagram,
size_t  datagram_length,
sick_scan::RadarScan *  msgPtr,
std::vector< SickScanRadarObject > &  objectList,
std::vector< SickScanRadarRawTarget > &  rawTargetList 
)

Parsing Ascii datagram.

Parameters
datagramPointer to datagram data
datagram_lengthNumber of bytes in datagram
configPointer to Configdata
msgHolds result of Parsing
numEchosNumber of DIST-blocks found in message
echoMaskMask corresponding to DIST-block-identifier
Returns
set_range_max

Definition at line 152 of file sick_generic_radar.cpp.

int sick_scan::SickScanRadar::parseDatagram ( ros::Time  timeStamp,
unsigned char *  receiveBuffer,
int  actual_length,
bool  useBinaryProtocol 
)
void sick_scan::SickScanRadar::setEmulation ( bool  _emul)

Definition at line 132 of file sick_generic_radar.cpp.

void sick_scan::SickScanRadar::simulateAsciiDatagram ( unsigned char *  receiveBuffer,
int *  actual_length 
)

Definition at line 639 of file sick_generic_radar.cpp.

void sick_scan::SickScanRadar::simulateAsciiDatagramFromFile ( unsigned char *  receiveBuffer,
int *  actual_length,
std::string  filePattern 
)
private

Definition at line 919 of file sick_generic_radar.cpp.

Member Data Documentation

SickScanCommon* sick_scan::SickScanRadar::commonPtr
private

Definition at line 127 of file sick_generic_radar.h.

bool sick_scan::SickScanRadar::emul
private

Definition at line 129 of file sick_generic_radar.h.


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


sick_scan
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Tue Jul 9 2019 04:55:32