Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
multisense_ros::Reconfigure Class Reference

#include <reconfigure.h>

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::DeviceModedevice_modes_
 
ros::NodeHandle device_nh_
 
crl::multisense::Channeldriver_
 
std::vector< crl::multisense::imu::Configimu_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.

multisense_ros::Reconfigure::~Reconfigure ( )

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.

void multisense_ros::Reconfigure::imuCallback ( const crl::multisense::imu::Header header)

Member Data Documentation

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

Definition at line 151 of file reconfigure.h.

int multisense_ros::Reconfigure::border_clip_type_
private

Definition at line 145 of file reconfigure.h.

double multisense_ros::Reconfigure::border_clip_value_
private

Definition at line 146 of file reconfigure.h.

bool multisense_ros::Reconfigure::crop_mode_changed_
private

Definition at line 137 of file reconfigure.h.

std::vector<crl::multisense::system::DeviceMode> multisense_ros::Reconfigure::device_modes_
private

Definition at line 113 of file reconfigure.h.

ros::NodeHandle multisense_ros::Reconfigure::device_nh_
private

Definition at line 108 of file reconfigure.h.

crl::multisense::Channel* multisense_ros::Reconfigure::driver_
private

Definition at line 98 of file reconfigure.h.

std::vector<crl::multisense::imu::Config> multisense_ros::Reconfigure::imu_configs_
private

Definition at line 115 of file reconfigure.h.

uint32_t multisense_ros::Reconfigure::imu_samples_per_message_
private

Definition at line 114 of file reconfigure.h.

bool multisense_ros::Reconfigure::lighting_supported_
private

Definition at line 135 of file reconfigure.h.

bool multisense_ros::Reconfigure::motor_supported_
private

Definition at line 136 of file reconfigure.h.

boost::function<void ()> multisense_ros::Reconfigure::resolution_change_callback_
private

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 Sat Apr 6 2019 02:16:53