Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes
sick_ldmrs_driver::SickLDMRS Class Reference

#include <sick_ldmrs_node.hpp>

List of all members.

Public Member Functions

void init ()
void produce_diagnostics (diagnostic_updater::DiagnosticStatusWrapper &stat)
void pubObjects (datatypes::ObjectList &objects)
 SickLDMRS (Manager *manager, boost::shared_ptr< diagnostic_updater::Updater > diagnostics)
void update_config (SickLDMRSDriverConfig &new_config, uint32_t level=0)
void validate_config (SickLDMRSDriverConfig &conf)
virtual ~SickLDMRS ()

Protected Member Functions

std::string flexres_err_to_string (const UINT32 code) const
bool isUpsideDown ()
void printFlexResError ()
void setData (BasicData &data)
void validate_flexres_resolution (int &res)
void validate_flexres_start_angle (double &angle1, double &angle2)

Protected Attributes

boost::shared_ptr
< diagnostic_updater::Updater
diagnostics_

Private Attributes

SickLDMRSDriverConfig config_
diagnostic_updater::DiagnosedPublisher
< sensor_msgs::PointCloud2 > * 
diagnosticPub_
dynamic_reconfigure::Server
< SickLDMRSDriverConfig > 
dynamic_reconfigure_server_
double expected_frequency_
bool initialized_
Manager * manager_
ros::NodeHandle nh_
ros::Publisher object_pub_
ros::Publisher pub_

Detailed Description

Definition at line 65 of file sick_ldmrs_node.hpp.


Constructor & Destructor Documentation

sick_ldmrs_driver::SickLDMRS::SickLDMRS ( Manager *  manager,
boost::shared_ptr< diagnostic_updater::Updater diagnostics 
)

Definition at line 62 of file sick_ldmrs_node.cpp.

Definition at line 87 of file sick_ldmrs_node.cpp.


Member Function Documentation

std::string sick_ldmrs_driver::SickLDMRS::flexres_err_to_string ( const UINT32  code) const [protected]

Definition at line 484 of file sick_ldmrs_node.cpp.

Definition at line 92 of file sick_ldmrs_node.cpp.

Definition at line 313 of file sick_ldmrs_node.cpp.

Definition at line 328 of file sick_ldmrs_node.cpp.

Definition at line 102 of file sick_ldmrs_node.cpp.

void sick_ldmrs_driver::SickLDMRS::pubObjects ( datatypes::ObjectList &  objects)

Definition at line 265 of file sick_ldmrs_node.cpp.

void sick_ldmrs_driver::SickLDMRS::setData ( BasicData &  data) [protected]

Definition at line 117 of file sick_ldmrs_node.cpp.

void sick_ldmrs_driver::SickLDMRS::update_config ( SickLDMRSDriverConfig &  new_config,
uint32_t  level = 0 
)

Definition at line 344 of file sick_ldmrs_node.cpp.

void sick_ldmrs_driver::SickLDMRS::validate_config ( SickLDMRSDriverConfig &  conf)

Definition at line 197 of file sick_ldmrs_node.cpp.

Definition at line 235 of file sick_ldmrs_node.cpp.

void sick_ldmrs_driver::SickLDMRS::validate_flexres_start_angle ( double &  angle1,
double &  angle2 
) [protected]

Definition at line 256 of file sick_ldmrs_node.cpp.


Member Data Documentation

SickLDMRSDriverConfig sick_ldmrs_driver::SickLDMRS::config_ [private]

Definition at line 94 of file sick_ldmrs_node.hpp.

Definition at line 91 of file sick_ldmrs_node.hpp.

Definition at line 77 of file sick_ldmrs_node.hpp.

dynamic_reconfigure::Server<SickLDMRSDriverConfig> sick_ldmrs_driver::SickLDMRS::dynamic_reconfigure_server_ [private]

Definition at line 95 of file sick_ldmrs_node.hpp.

Definition at line 101 of file sick_ldmrs_node.hpp.

Definition at line 103 of file sick_ldmrs_node.hpp.

Definition at line 98 of file sick_ldmrs_node.hpp.

Definition at line 87 of file sick_ldmrs_node.hpp.

Definition at line 89 of file sick_ldmrs_node.hpp.

Definition at line 88 of file sick_ldmrs_node.hpp.


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


sick_ldmrs_driver
Author(s): Martin Günther , Jochen Sprickerhof
autogenerated on Mon Aug 14 2017 02:35:40