Public Member Functions | Private Types | Private Member Functions | Private Attributes
multisense_ros::Reconfigure Class Reference

#include <reconfigure.h>

List of all members.

Public Member Functions

void imuCallback (const crl::multisense::imu::Header &header)
 Reconfigure (crl::multisense::Channel *driver, boost::function< void()> resolutionChangeCallback=0, boost::function< void(int, int)> borderClipChangeCallback=0)
 ~Reconfigure ()

Private Types

enum  clip_ { RECTANGULAR, CIRCULAR }

Private Member Functions

void callback_bcam_imx104 (multisense_ros::bcam_imx104Config &config, uint32_t level)
void callback_mono_cmv2000 (multisense_ros::mono_cmv2000Config &config, uint32_t level)
void callback_mono_cmv4000 (multisense_ros::mono_cmv4000Config &config, uint32_t level)
void callback_sl_bm_cmv2000 (multisense_ros::sl_bm_cmv2000Config &config, uint32_t level)
void callback_sl_bm_cmv2000_imu (multisense_ros::sl_bm_cmv2000_imuConfig &config, uint32_t level)
void callback_sl_bm_cmv4000 (multisense_ros::sl_bm_cmv4000Config &config, uint32_t level)
void callback_sl_bm_cmv4000_imu (multisense_ros::sl_bm_cmv4000_imuConfig &config, uint32_t level)
void callback_sl_sgm_cmv2000_imu (multisense_ros::sl_sgm_cmv2000_imuConfig &config, uint32_t level)
void callback_sl_sgm_cmv4000_imu (multisense_ros::sl_sgm_cmv4000_imuConfig &config, uint32_t level)
void callback_st21_vga (multisense_ros::st21_sgm_vga_imuConfig &config, uint32_t level)
bool changeResolution (crl::multisense::image::Config &cfg, int32_t width, int32_t height, int32_t disparities)
template<class T >
void configureBorderClip (const T &dyn)
template<class T >
void configureCamera (crl::multisense::image::Config &cfg, const T &dyn)
template<class T >
void configureImu (const T &dyn)
template<class T >
void configureSgm (crl::multisense::image::Config &cfg, const T &dyn)

Private Attributes

boost::function< void(int, int)> border_clip_change_callback_
int border_clip_type_
double border_clip_value_
std::vector
< crl::multisense::system::DeviceMode
device_modes_
ros::NodeHandle device_nh_
crl::multisense::Channeldriver_
std::vector
< crl::multisense::imu::Config
imu_configs_
uint32_t imu_samples_per_message_
bool lighting_supported_
bool motor_supported_
boost::function< void()> resolution_change_callback_
boost::shared_ptr
< dynamic_reconfigure::Server
< multisense_ros::bcam_imx104Config > > 
server_bcam_imx104_
boost::shared_ptr
< dynamic_reconfigure::Server
< multisense_ros::mono_cmv2000Config > > 
server_mono_cmv2000_
boost::shared_ptr
< dynamic_reconfigure::Server
< multisense_ros::mono_cmv4000Config > > 
server_mono_cmv4000_
boost::shared_ptr
< dynamic_reconfigure::Server
< multisense_ros::sl_bm_cmv2000Config > > 
server_sl_bm_cmv2000_
boost::shared_ptr
< dynamic_reconfigure::Server
< multisense_ros::sl_bm_cmv2000_imuConfig > > 
server_sl_bm_cmv2000_imu_
boost::shared_ptr
< dynamic_reconfigure::Server
< multisense_ros::sl_bm_cmv4000Config > > 
server_sl_bm_cmv4000_
boost::shared_ptr
< dynamic_reconfigure::Server
< multisense_ros::sl_bm_cmv4000_imuConfig > > 
server_sl_bm_cmv4000_imu_
boost::shared_ptr
< dynamic_reconfigure::Server
< multisense_ros::sl_sgm_cmv2000_imuConfig > > 
server_sl_sgm_cmv2000_imu_
boost::shared_ptr
< dynamic_reconfigure::Server
< multisense_ros::sl_sgm_cmv4000_imuConfig > > 
server_sl_sgm_cmv4000_imu_
boost::shared_ptr
< dynamic_reconfigure::Server
< multisense_ros::st21_sgm_vga_imuConfig > > 
server_st21_vga_

Detailed Description

Definition at line 57 of file reconfigure.h.


Member Enumeration Documentation

Enumerator:
RECTANGULAR 
CIRCULAR 

Definition at line 141 of file reconfigure.h.


Constructor & Destructor Documentation

multisense_ros::Reconfigure::Reconfigure ( crl::multisense::Channel driver,
boost::function< void()>  resolutionChangeCallback = 0,
boost::function< void(int, int)>  borderClipChangeCallback = 0 
)

Definition at line 40 of file reconfigure.cpp.

Definition at line 205 of file reconfigure.cpp.


Member Function Documentation

void multisense_ros::Reconfigure::callback_bcam_imx104 ( multisense_ros::bcam_imx104Config &  config,
uint32_t  level 
) [private]

Definition at line 555 of file reconfigure.cpp.

void multisense_ros::Reconfigure::callback_mono_cmv2000 ( multisense_ros::mono_cmv2000Config &  config,
uint32_t  level 
) [private]

Definition at line 549 of file reconfigure.cpp.

void multisense_ros::Reconfigure::callback_mono_cmv4000 ( multisense_ros::mono_cmv4000Config &  config,
uint32_t  level 
) [private]

Definition at line 550 of file reconfigure.cpp.

void multisense_ros::Reconfigure::callback_sl_bm_cmv2000 ( multisense_ros::sl_bm_cmv2000Config &  config,
uint32_t  level 
) [private]

Definition at line 543 of file reconfigure.cpp.

void multisense_ros::Reconfigure::callback_sl_bm_cmv2000_imu ( multisense_ros::sl_bm_cmv2000_imuConfig &  config,
uint32_t  level 
) [private]

Definition at line 544 of file reconfigure.cpp.

void multisense_ros::Reconfigure::callback_sl_bm_cmv4000 ( multisense_ros::sl_bm_cmv4000Config &  config,
uint32_t  level 
) [private]

Definition at line 545 of file reconfigure.cpp.

void multisense_ros::Reconfigure::callback_sl_bm_cmv4000_imu ( multisense_ros::sl_bm_cmv4000_imuConfig &  config,
uint32_t  level 
) [private]

Definition at line 546 of file reconfigure.cpp.

void multisense_ros::Reconfigure::callback_sl_sgm_cmv2000_imu ( multisense_ros::sl_sgm_cmv2000_imuConfig &  config,
uint32_t  level 
) [private]

Definition at line 547 of file reconfigure.cpp.

void multisense_ros::Reconfigure::callback_sl_sgm_cmv4000_imu ( multisense_ros::sl_sgm_cmv4000_imuConfig &  config,
uint32_t  level 
) [private]

Definition at line 548 of file reconfigure.cpp.

void multisense_ros::Reconfigure::callback_st21_vga ( multisense_ros::st21_sgm_vga_imuConfig &  config,
uint32_t  level 
) [private]

Definition at line 637 of file reconfigure.cpp.

bool multisense_ros::Reconfigure::changeResolution ( crl::multisense::image::Config cfg,
int32_t  width,
int32_t  height,
int32_t  disparities 
) [private]

Definition at line 212 of file reconfigure.cpp.

template<class T >
void multisense_ros::Reconfigure::configureBorderClip ( const T &  dyn) [private]

Definition at line 482 of file reconfigure.cpp.

template<class T >
void multisense_ros::Reconfigure::configureCamera ( crl::multisense::image::Config cfg,
const T &  dyn 
) [private]

Definition at line 278 of file reconfigure.cpp.

template<class T >
void multisense_ros::Reconfigure::configureImu ( const T &  dyn) [private]

Definition at line 411 of file reconfigure.cpp.

template<class T >
void multisense_ros::Reconfigure::configureSgm ( crl::multisense::image::Config cfg,
const T &  dyn 
) [private]

Definition at line 273 of file reconfigure.cpp.


Member Data Documentation

boost::function<void (int, int)> multisense_ros::Reconfigure::border_clip_change_callback_ [private]

Definition at line 149 of file reconfigure.h.

Definition at line 143 of file reconfigure.h.

Definition at line 144 of file reconfigure.h.

Definition at line 112 of file reconfigure.h.

Definition at line 107 of file reconfigure.h.

Definition at line 97 of file reconfigure.h.

Definition at line 114 of file reconfigure.h.

Definition at line 113 of file reconfigure.h.

Definition at line 134 of file reconfigure.h.

Definition at line 135 of file reconfigure.h.

Definition at line 102 of file reconfigure.h.

boost::shared_ptr< dynamic_reconfigure::Server<multisense_ros::bcam_imx104Config> > multisense_ros::Reconfigure::server_bcam_imx104_ [private]

Definition at line 125 of file reconfigure.h.

boost::shared_ptr< dynamic_reconfigure::Server<multisense_ros::mono_cmv2000Config> > multisense_ros::Reconfigure::server_mono_cmv2000_ [private]

Definition at line 127 of file reconfigure.h.

boost::shared_ptr< dynamic_reconfigure::Server<multisense_ros::mono_cmv4000Config> > multisense_ros::Reconfigure::server_mono_cmv4000_ [private]

Definition at line 128 of file reconfigure.h.

boost::shared_ptr< dynamic_reconfigure::Server<multisense_ros::sl_bm_cmv2000Config> > multisense_ros::Reconfigure::server_sl_bm_cmv2000_ [private]

Definition at line 119 of file reconfigure.h.

boost::shared_ptr< dynamic_reconfigure::Server<multisense_ros::sl_bm_cmv2000_imuConfig> > multisense_ros::Reconfigure::server_sl_bm_cmv2000_imu_ [private]

Definition at line 120 of file reconfigure.h.

boost::shared_ptr< dynamic_reconfigure::Server<multisense_ros::sl_bm_cmv4000Config> > multisense_ros::Reconfigure::server_sl_bm_cmv4000_ [private]

Definition at line 121 of file reconfigure.h.

boost::shared_ptr< dynamic_reconfigure::Server<multisense_ros::sl_bm_cmv4000_imuConfig> > multisense_ros::Reconfigure::server_sl_bm_cmv4000_imu_ [private]

Definition at line 122 of file reconfigure.h.

boost::shared_ptr< dynamic_reconfigure::Server<multisense_ros::sl_sgm_cmv2000_imuConfig> > multisense_ros::Reconfigure::server_sl_sgm_cmv2000_imu_ [private]

Definition at line 123 of file reconfigure.h.

boost::shared_ptr< dynamic_reconfigure::Server<multisense_ros::sl_sgm_cmv4000_imuConfig> > multisense_ros::Reconfigure::server_sl_sgm_cmv4000_imu_ [private]

Definition at line 124 of file reconfigure.h.

boost::shared_ptr< dynamic_reconfigure::Server<multisense_ros::st21_sgm_vga_imuConfig> > multisense_ros::Reconfigure::server_st21_vga_ [private]

Definition at line 126 of file reconfigure.h.


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


multisense_ros
Author(s):
autogenerated on Thu Aug 27 2015 14:01:22