#include <LD_MRS.hpp>
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 ¶) |
~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 |
LuxBase * | m_lux |
UINT16 | m_luxPortNumber |
Manager * | m_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 |
LdmrsSopasLayer * | m_sopas |
UINT16 | m_SopasPortNumber |
bool | m_weWantFieldData |
bool | m_weWantObjectData |
bool | m_weWantScanData |
bool | m_weWantScanDataFromSopas |
double | m_yawAngle |
Definition at line 24 of file LD_MRS.hpp.
devices::LDMRS::LDMRS | ( | Manager * | manager | ) |
Definition at line 29 of file LD_MRS.cpp.
Definition at line 73 of file LD_MRS.cpp.
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.
bool devices::LDMRS::flashSopasConfig | ( | ) |
Definition at line 279 of file LD_MRS.cpp.
std::string devices::LDMRS::getFirmwareVersion | ( | ) |
Definition at line 443 of file LD_MRS.cpp.
std::string devices::LDMRS::getIpAddress | ( | ) |
Definition at line 419 of file LD_MRS.cpp.
bool devices::LDMRS::getParameter | ( | MrsParameterId | id, |
UINT32 * | value | ||
) |
Definition at line 588 of file LD_MRS.cpp.
std::string devices::LDMRS::getSerialNumber | ( | ) |
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.
bool devices::LDMRS::setParameter | ( | MrsParameterId | id, |
UINT32 | value | ||
) |
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.
bool devices::LDMRS::m_beVerbose [private] |
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.
bool devices::LDMRS::m_isRunning [private] |
Definition at line 33 of file LD_MRS.hpp.
LuxBase* devices::LDMRS::m_lux [private] |
Definition at line 30 of file LD_MRS.hpp.
UINT16 devices::LDMRS::m_luxPortNumber [private] |
Definition at line 43 of file LD_MRS.hpp.
Manager* devices::LDMRS::m_manager [private] |
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.
bool devices::LDMRS::m_readOnlyMode [private] |
Definition at line 41 of file LD_MRS.hpp.
double devices::LDMRS::m_rollAngle [private] |
Definition at line 56 of file LD_MRS.hpp.
double devices::LDMRS::m_scanEndAngle [private] |
Definition at line 50 of file LD_MRS.hpp.
double devices::LDMRS::m_scanFrequency [private] |
Definition at line 48 of file LD_MRS.hpp.
double devices::LDMRS::m_scanStartAngle [private] |
Definition at line 49 of file LD_MRS.hpp.
LdmrsSopasLayer* devices::LDMRS::m_sopas [private] |
Definition at line 29 of file LD_MRS.hpp.
UINT16 devices::LDMRS::m_SopasPortNumber [private] |
Definition at line 44 of file LD_MRS.hpp.
bool devices::LDMRS::m_weWantFieldData [private] |
Definition at line 37 of file LD_MRS.hpp.
bool devices::LDMRS::m_weWantObjectData [private] |
Definition at line 38 of file LD_MRS.hpp.
bool devices::LDMRS::m_weWantScanData [private] |
Definition at line 36 of file LD_MRS.hpp.
bool devices::LDMRS::m_weWantScanDataFromSopas [private] |
Definition at line 39 of file LD_MRS.hpp.
double devices::LDMRS::m_yawAngle [private] |
Definition at line 54 of file LD_MRS.hpp.