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 configureCropMode (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_
bool crop_mode_changed_
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 143 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 214 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 590 of file reconfigure.cpp.

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

Definition at line 584 of file reconfigure.cpp.

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

Definition at line 585 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 578 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 579 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 580 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 581 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 582 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 583 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 672 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 221 of file reconfigure.cpp.

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

Definition at line 508 of file reconfigure.cpp.

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

Definition at line 296 of file reconfigure.cpp.

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

Definition at line 282 of file reconfigure.cpp.

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

Definition at line 437 of file reconfigure.cpp.

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

Definition at line 291 of file reconfigure.cpp.


Member Data Documentation

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

Definition at line 151 of file reconfigure.h.

Definition at line 145 of file reconfigure.h.

Definition at line 146 of file reconfigure.h.

Definition at line 137 of file reconfigure.h.

Definition at line 113 of file reconfigure.h.

ros::NodeHandle multisense_ros::Reconfigure::device_nh_ [private]

Definition at line 108 of file reconfigure.h.

Definition at line 98 of file reconfigure.h.

Definition at line 115 of file reconfigure.h.

Definition at line 114 of file reconfigure.h.

Definition at line 135 of file reconfigure.h.

Definition at line 136 of file reconfigure.h.

Definition at line 103 of file reconfigure.h.

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

Definition at line 126 of file reconfigure.h.

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

Definition at line 128 of file reconfigure.h.

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

Definition at line 129 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 120 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 121 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 122 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 123 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 124 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 125 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 127 of file reconfigure.h.


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


multisense_ros
Author(s):
autogenerated on Mon Oct 9 2017 03:06:27