Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes
devices::LDMRS Class Reference

#include <LD_MRS.hpp>

Inheritance diagram for devices::LDMRS:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool flashSopasConfig ()
std::string getFirmwareVersion ()
std::string getIpAddress ()
bool getParameter (MrsParameterId id, UINT32 *value)
std::string getSerialNumber ()
virtual bool init ()
virtual bool isRunning ()
 LDMRS (Manager *manager)
virtual bool run ()
void setIpAddress (std::string ipAddress)
bool setNtpTime (UINT32 seconds, UINT32 fractionalSec)
bool setParameter (MrsParameterId id, UINT32 value)
bool setScanAngles (double startAngle, double endAngle)
bool setScanFrequency (double scanFreq)
bool setSyncAngleOffset (double syncAngle)
void setWeWantObjectData (bool weWantObjectData)
virtual void shutdown ()
virtual bool stop ()
bool writeEvalCases (const EvalCases &evalCases)
bool writeField (UINT16 fieldNum, const FieldParameter &para)
 ~LDMRS ()

Static Public Member Functions

static void disconnectFunctionS (void *obj)
static void onScanReceivedS (void *obj)

Protected Member Functions

void disconnectFunction ()
void onScanReceived ()

Private Attributes

bool m_beVerbose
std::string m_inputFileName
std::string m_ipAddress
bool m_isRunning
LuxBasem_lux
UINT16 m_luxPortNumber
Managerm_manager
double m_offsetX
double m_offsetY
double m_offsetZ
double m_pitchAngle
bool m_readOnlyMode
double m_rollAngle
double m_scanEndAngle
double m_scanFrequency
double m_scanStartAngle
LdmrsSopasLayerm_sopas
UINT16 m_SopasPortNumber
bool m_weWantFieldData
bool m_weWantObjectData
bool m_weWantScanData
bool m_weWantScanDataFromSopas
double m_yawAngle

Detailed Description

Definition at line 24 of file LD_MRS.hpp.


Constructor & Destructor Documentation

Definition at line 29 of file LD_MRS.cpp.

Definition at line 73 of file LD_MRS.cpp.


Member Function Documentation

void devices::LDMRS::disconnectFunction ( ) [protected]

Definition at line 198 of file LD_MRS.cpp.

void devices::LDMRS::disconnectFunctionS ( void *  obj) [static]

Definition at line 181 of file LD_MRS.cpp.

Definition at line 279 of file LD_MRS.cpp.

Definition at line 443 of file LD_MRS.cpp.

Definition at line 419 of file LD_MRS.cpp.

Definition at line 588 of file LD_MRS.cpp.

Definition at line 433 of file LD_MRS.cpp.

bool devices::LDMRS::init ( ) [virtual]

Reimplemented from devices::BasicDevice.

Definition at line 92 of file LD_MRS.cpp.

bool devices::LDMRS::isRunning ( ) [virtual]

Definition at line 557 of file LD_MRS.cpp.

void devices::LDMRS::onScanReceived ( ) [protected]

Definition at line 580 of file LD_MRS.cpp.

void devices::LDMRS::onScanReceivedS ( void *  obj) [static]

Definition at line 571 of file LD_MRS.cpp.

bool devices::LDMRS::run ( ) [virtual]

Implements devices::BasicDevice.

Definition at line 457 of file LD_MRS.cpp.

void devices::LDMRS::setIpAddress ( std::string  ipAddress)

Definition at line 424 of file LD_MRS.cpp.

bool devices::LDMRS::setNtpTime ( UINT32  seconds,
UINT32  fractionalSec 
)

Definition at line 306 of file LD_MRS.cpp.

Definition at line 593 of file LD_MRS.cpp.

bool devices::LDMRS::setScanAngles ( double  startAngle,
double  endAngle 
)

Definition at line 335 of file LD_MRS.cpp.

bool devices::LDMRS::setScanFrequency ( double  scanFreq)

Definition at line 391 of file LD_MRS.cpp.

bool devices::LDMRS::setSyncAngleOffset ( double  syncAngle)

Definition at line 363 of file LD_MRS.cpp.

void devices::LDMRS::setWeWantObjectData ( bool  weWantObjectData)

Definition at line 429 of file LD_MRS.cpp.

void devices::LDMRS::shutdown ( ) [virtual]

Definition at line 209 of file LD_MRS.cpp.

bool devices::LDMRS::stop ( ) [virtual]

Implements devices::BasicDevice.

Definition at line 533 of file LD_MRS.cpp.

bool devices::LDMRS::writeEvalCases ( const EvalCases evalCases)

Definition at line 251 of file LD_MRS.cpp.

bool devices::LDMRS::writeField ( UINT16  fieldNum,
const FieldParameter para 
)

Definition at line 222 of file LD_MRS.cpp.


Member Data Documentation

Reimplemented from devices::BasicDevice.

Definition at line 32 of file LD_MRS.hpp.

std::string devices::LDMRS::m_inputFileName [private]

Definition at line 45 of file LD_MRS.hpp.

std::string devices::LDMRS::m_ipAddress [private]

Definition at line 42 of file LD_MRS.hpp.

Definition at line 33 of file LD_MRS.hpp.

Definition at line 30 of file LD_MRS.hpp.

Definition at line 43 of file LD_MRS.hpp.

Definition at line 28 of file LD_MRS.hpp.

double devices::LDMRS::m_offsetX [private]

Definition at line 51 of file LD_MRS.hpp.

double devices::LDMRS::m_offsetY [private]

Definition at line 52 of file LD_MRS.hpp.

double devices::LDMRS::m_offsetZ [private]

Definition at line 53 of file LD_MRS.hpp.

double devices::LDMRS::m_pitchAngle [private]

Definition at line 55 of file LD_MRS.hpp.

Definition at line 41 of file LD_MRS.hpp.

double devices::LDMRS::m_rollAngle [private]

Definition at line 56 of file LD_MRS.hpp.

Definition at line 50 of file LD_MRS.hpp.

Definition at line 48 of file LD_MRS.hpp.

Definition at line 49 of file LD_MRS.hpp.

Definition at line 29 of file LD_MRS.hpp.

Definition at line 44 of file LD_MRS.hpp.

Definition at line 37 of file LD_MRS.hpp.

Definition at line 38 of file LD_MRS.hpp.

Definition at line 36 of file LD_MRS.hpp.

Definition at line 39 of file LD_MRS.hpp.

double devices::LDMRS::m_yawAngle [private]

Definition at line 54 of file LD_MRS.hpp.


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


libsick_ldmrs
Author(s): SICK AG , Martin Günther , Jochen Sprickerhof
autogenerated on Wed Jun 14 2017 04:04:51