Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
avt_vimba_camera::MonoCamera Class Reference

#include <mono_camera.h>

Public Member Functions

 MonoCamera (ros::NodeHandle nh, ros::NodeHandle nhp)
 
 ~MonoCamera (void)
 

Private Types

typedef avt_vimba_camera::AvtVimbaCameraConfig Config
 
typedef dynamic_reconfigure::Server< ConfigReconfigureServer
 

Private Member Functions

void configure (Config &newconfig, uint32_t level)
 
void frameCallback (const FramePtr &vimba_frame_ptr)
 
void updateCameraInfo (const Config &config)
 

Private Attributes

AvtVimbaApi api_
 
AvtVimbaCamera cam_
 
Config camera_config_
 
std::string camera_info_url_
 
std::string guid_
 
boost::shared_ptr< camera_info_manager::CameraInfoManagerinfo_man_
 
std::string ip_
 
image_transport::ImageTransport it_
 
ros::NodeHandle nh_
 
ros::NodeHandle nhp_
 
image_transport::CameraPublisher pub_
 
ReconfigureServer reconfigure_server_
 
bool show_debug_prints_
 

Detailed Description

Definition at line 50 of file mono_camera.h.

Member Typedef Documentation

typedef avt_vimba_camera::AvtVimbaCameraConfig avt_vimba_camera::MonoCamera::Config
private

Definition at line 80 of file mono_camera.h.

typedef dynamic_reconfigure::Server<Config> avt_vimba_camera::MonoCamera::ReconfigureServer
private

Definition at line 81 of file mono_camera.h.

Constructor & Destructor Documentation

avt_vimba_camera::MonoCamera::MonoCamera ( ros::NodeHandle  nh,
ros::NodeHandle  nhp 
)

Definition at line 39 of file mono_camera.cpp.

avt_vimba_camera::MonoCamera::~MonoCamera ( void  )

Definition at line 67 of file mono_camera.cpp.

Member Function Documentation

void avt_vimba_camera::MonoCamera::configure ( Config newconfig,
uint32_t  level 
)
private

Dynamic reconfigure callback

Called immediately when callback first defined. Called again when dynamic reconfigure starts or changes a parameter value.

Parameters
newconfignew Config values
levelbit-wise OR of reconfiguration levels for all changed parameters (0xffffffff on initial call)

Definition at line 97 of file mono_camera.cpp.

void avt_vimba_camera::MonoCamera::frameCallback ( const FramePtr vimba_frame_ptr)
private

Definition at line 72 of file mono_camera.cpp.

void avt_vimba_camera::MonoCamera::updateCameraInfo ( const Config config)
private

Definition at line 117 of file mono_camera.cpp.

Member Data Documentation

AvtVimbaApi avt_vimba_camera::MonoCamera::api_
private

Definition at line 56 of file mono_camera.h.

AvtVimbaCamera avt_vimba_camera::MonoCamera::cam_
private

Definition at line 57 of file mono_camera.h.

Config avt_vimba_camera::MonoCamera::camera_config_
private

Definition at line 85 of file mono_camera.h.

std::string avt_vimba_camera::MonoCamera::camera_info_url_
private

Definition at line 67 of file mono_camera.h.

std::string avt_vimba_camera::MonoCamera::guid_
private

Definition at line 66 of file mono_camera.h.

boost::shared_ptr<camera_info_manager::CameraInfoManager> avt_vimba_camera::MonoCamera::info_man_
private

Definition at line 77 of file mono_camera.h.

std::string avt_vimba_camera::MonoCamera::ip_
private

Definition at line 65 of file mono_camera.h.

image_transport::ImageTransport avt_vimba_camera::MonoCamera::it_
private

Definition at line 70 of file mono_camera.h.

ros::NodeHandle avt_vimba_camera::MonoCamera::nh_
private

Definition at line 62 of file mono_camera.h.

ros::NodeHandle avt_vimba_camera::MonoCamera::nhp_
private

Definition at line 63 of file mono_camera.h.

image_transport::CameraPublisher avt_vimba_camera::MonoCamera::pub_
private

Definition at line 72 of file mono_camera.h.

ReconfigureServer avt_vimba_camera::MonoCamera::reconfigure_server_
private

Definition at line 82 of file mono_camera.h.

bool avt_vimba_camera::MonoCamera::show_debug_prints_
private

Definition at line 68 of file mono_camera.h.


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


avt_vimba_camera
Author(s): Miquel Massot , Allied Vision Technologies
autogenerated on Wed Jun 5 2019 22:22:41