Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
sick_scan_xd::SickScanFieldMonSingleton Class Reference

#include <sick_generic_field_mon.h>

Public Member Functions

int getActiveFieldset (void)
 
int getFieldSelectionMethod (void)
 
const std::vector< SickScanMonField > & getMonFields (void) const
 
std::string LIDinputstateMsgToString (const sick_scan_msg::LIDinputstateMsg &inputstate_msg)
 Converts a LIDinputstateMsg to a readable string. More...
 
void parseActiveFieldSetResponse (unsigned char *datagram, int datagram_length, uint16_t *active_field_set)
 Parse binary ActiveFieldSet response "sRA ActiveFieldSet". More...
 
int parseAsciiDatagram (std::vector< unsigned char > datagramm, float rectFieldAngleRefPointOffsetRad)
 Parsing Ascii datagram. More...
 
int parseAsciiLIDinputstateMsg (unsigned char *datagram, int datagram_length)
 Parse binary LIDinputstate message and set active field set. More...
 
int parseBinaryDatagram (std::vector< unsigned char > datagramm, float rectFieldAngleRefPointOffsetRad)
 
int parseBinaryLIDinputstateMsg (unsigned char *datagram, int datagram_length, sick_scan_msg::LIDinputstateMsg &inputstate_msg)
 Parse binary LIDinputstate message and set active field set. More...
 
void parseFieldSetSelectionMethodResponse (unsigned char *datagram, int datagram_length, uint8_t *field_set_selection_method)
 Parse binary FieldSetSelectionMethod response "sRA FieldSetSelectionMethod". More...
 
void setActiveFieldset (int active_fieldset)
 
void setFieldSelectionMethod (int field_selection_method)
 

Static Public Member Functions

static SickScanFieldMonSingletongetInstance ()
 

Private Member Functions

 SickScanFieldMonSingleton ()
 

Private Attributes

int active_mon_fieldset = 0
 
int mon_field_selection_method = 0
 
std::vector< SickScanMonFieldmonFields
 

Static Private Attributes

static SickScanFieldMonSingletoninstance = 0
 

Detailed Description

Definition at line 152 of file sick_generic_field_mon.h.

Constructor & Destructor Documentation

◆ SickScanFieldMonSingleton()

sick_scan_xd::SickScanFieldMonSingleton::SickScanFieldMonSingleton ( )
private

Definition at line 165 of file sick_generic_field_mon.cpp.

Member Function Documentation

◆ getActiveFieldset()

int sick_scan_xd::SickScanFieldMonSingleton::getActiveFieldset ( void  )
inline

Definition at line 172 of file sick_generic_field_mon.h.

◆ getFieldSelectionMethod()

int sick_scan_xd::SickScanFieldMonSingleton::getFieldSelectionMethod ( void  )
inline

Definition at line 175 of file sick_generic_field_mon.h.

◆ getInstance()

SickScanFieldMonSingleton * sick_scan_xd::SickScanFieldMonSingleton::getInstance ( )
static

Definition at line 155 of file sick_generic_field_mon.cpp.

◆ getMonFields()

const std::vector<SickScanMonField>& sick_scan_xd::SickScanFieldMonSingleton::getMonFields ( void  ) const
inline

Definition at line 169 of file sick_generic_field_mon.h.

◆ LIDinputstateMsgToString()

std::string sick_scan_xd::SickScanFieldMonSingleton::LIDinputstateMsgToString ( const sick_scan_msg::LIDinputstateMsg &  inputstate_msg)

Converts a LIDinputstateMsg to a readable string.

Definition at line 285 of file sick_generic_field_mon.cpp.

◆ parseActiveFieldSetResponse()

void sick_scan_xd::SickScanFieldMonSingleton::parseActiveFieldSetResponse ( unsigned char *  datagram,
int  datagram_length,
uint16_t *  active_field_set 
)

Parse binary ActiveFieldSet response "sRA ActiveFieldSet".

Parameters
datagrammPointer to datagram data
datagram_lengthNumber of bytes in datagram

Definition at line 260 of file sick_generic_field_mon.cpp.

◆ parseAsciiDatagram()

int sick_scan_xd::SickScanFieldMonSingleton::parseAsciiDatagram ( std::vector< unsigned char >  datagramm,
float  rectFieldAngleRefPointOffsetRad 
)

Parsing Ascii datagram.

Parameters
datagramPointer to datagram data
datagram_lengthNumber of bytes in datagram

Definition at line 303 of file sick_generic_field_mon.cpp.

◆ parseAsciiLIDinputstateMsg()

int sick_scan_xd::SickScanFieldMonSingleton::parseAsciiLIDinputstateMsg ( unsigned char *  datagram,
int  datagram_length 
)

Parse binary LIDinputstate message and set active field set.

Parameters
datagrammPointer to datagram data
datagram_lengthNumber of bytes in datagram

Definition at line 175 of file sick_generic_field_mon.cpp.

◆ parseBinaryDatagram()

int sick_scan_xd::SickScanFieldMonSingleton::parseBinaryDatagram ( std::vector< unsigned char >  datagramm,
float  rectFieldAngleRefPointOffsetRad 
)

Definition at line 310 of file sick_generic_field_mon.cpp.

◆ parseBinaryLIDinputstateMsg()

int sick_scan_xd::SickScanFieldMonSingleton::parseBinaryLIDinputstateMsg ( unsigned char *  datagramm,
int  datagram_length,
sick_scan_msg::LIDinputstateMsg &  inputstate_msg 
)

Parse binary LIDinputstate message and set active field set.

Parameters
datagrammPointer to datagram data
datagram_lengthNumber of bytes in datagram

Definition at line 187 of file sick_generic_field_mon.cpp.

◆ parseFieldSetSelectionMethodResponse()

void sick_scan_xd::SickScanFieldMonSingleton::parseFieldSetSelectionMethodResponse ( unsigned char *  datagram,
int  datagram_length,
uint8_t *  field_set_selection_method 
)

Parse binary FieldSetSelectionMethod response "sRA FieldSetSelectionMethod".

Parameters
datagrammPointer to datagram data
datagram_lengthNumber of bytes in datagram

Definition at line 274 of file sick_generic_field_mon.cpp.

◆ setActiveFieldset()

void sick_scan_xd::SickScanFieldMonSingleton::setActiveFieldset ( int  active_fieldset)
inline

Definition at line 171 of file sick_generic_field_mon.h.

◆ setFieldSelectionMethod()

void sick_scan_xd::SickScanFieldMonSingleton::setFieldSelectionMethod ( int  field_selection_method)
inline

Definition at line 174 of file sick_generic_field_mon.h.

Member Data Documentation

◆ active_mon_fieldset

int sick_scan_xd::SickScanFieldMonSingleton::active_mon_fieldset = 0
private

Definition at line 162 of file sick_generic_field_mon.h.

◆ instance

SickScanFieldMonSingleton * sick_scan_xd::SickScanFieldMonSingleton::instance = 0
staticprivate

Definition at line 156 of file sick_generic_field_mon.h.

◆ mon_field_selection_method

int sick_scan_xd::SickScanFieldMonSingleton::mon_field_selection_method = 0
private

Definition at line 163 of file sick_generic_field_mon.h.

◆ monFields

std::vector<SickScanMonField> sick_scan_xd::SickScanFieldMonSingleton::monFields
private

Definition at line 161 of file sick_generic_field_mon.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