Public Member Functions | Private Member Functions | Private Attributes
velodyne_driver::VelodyneDriver Class Reference

#include <driver.h>

List of all members.

Public Member Functions

bool poll (void)
 VelodyneDriver (ros::NodeHandle node, ros::NodeHandle private_nh)
 ~VelodyneDriver ()

Private Member Functions

void callback (velodyne_driver::VelodyneNodeConfig &config, uint32_t level)
void diagTimerCallback (const ros::TimerEvent &event)

Private Attributes

struct {
   int   cut_angle
   bool   enabled
   std::string   frame_id
   std::string   model
   int   npackets
   double   rpm
   double   time_offset
config_
double diag_max_freq_
double diag_min_freq_
ros::Timer diag_timer_
boost::shared_ptr
< diagnostic_updater::TopicDiagnostic
diag_topic_
diagnostic_updater::Updater diagnostics_
boost::shared_ptr< Inputinput_
int last_azimuth_
ros::Publisher output_
boost::shared_ptr
< dynamic_reconfigure::Server
< velodyne_driver::VelodyneNodeConfig > > 
srv_

Detailed Description

Definition at line 48 of file driver.h.


Constructor & Destructor Documentation

Definition at line 50 of file driver.cc.

Definition at line 53 of file driver.h.


Member Function Documentation

void velodyne_driver::VelodyneDriver::callback ( velodyne_driver::VelodyneNodeConfig &  config,
uint32_t  level 
) [private]

Definition at line 264 of file driver.cc.

Definition at line 278 of file driver.cc.

poll the device

Returns:
true unless end of file reached

Definition at line 188 of file driver.cc.


Member Data Documentation

struct { ... } velodyne_driver::VelodyneDriver::config_ [private]

Definition at line 75 of file driver.h.

Definition at line 89 of file driver.h.

Definition at line 88 of file driver.h.

Definition at line 86 of file driver.h.

Definition at line 90 of file driver.h.

Definition at line 87 of file driver.h.

Definition at line 77 of file driver.h.

Definition at line 71 of file driver.h.

boost::shared_ptr<Input> velodyne_driver::VelodyneDriver::input_ [private]

Definition at line 81 of file driver.h.

Definition at line 83 of file driver.h.

Definition at line 72 of file driver.h.

Definition at line 73 of file driver.h.

Definition at line 82 of file driver.h.

Definition at line 74 of file driver.h.

boost::shared_ptr<dynamic_reconfigure::Server<velodyne_driver:: VelodyneNodeConfig> > velodyne_driver::VelodyneDriver::srv_ [private]

Definition at line 66 of file driver.h.

Definition at line 76 of file driver.h.


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


velodyne_driver
Author(s): Jack O'Quin, Patrick Beeson, Michael Quinlan, Yaxin Liu
autogenerated on Wed Jul 3 2019 19:32:21