Public Member Functions | Private Member Functions | Private Attributes | List of all members
rcgccam::GenICamCameraNodelet Class Reference

#include <genicam_camera_nodelet.h>

Inheritance diagram for rcgccam::GenICamCameraNodelet:
Inheritance graph
[legend]

Public Member Functions

 GenICamCameraNodelet ()
 
bool getGenICamParameter (rc_genicam_camera::GetGenICamParameter::Request &req, rc_genicam_camera::GetGenICamParameter::Response &resp)
 
virtual void onInit ()
 
bool setGenICamParameter (rc_genicam_camera::SetGenICamParameter::Request &req, rc_genicam_camera::SetGenICamParameter::Response &resp)
 
void syncInfo (sensor_msgs::CameraInfoPtr info)
 
virtual ~GenICamCameraNodelet ()
 
- Public Member Functions inherited from nodelet::Nodelet
void init (const std::string &name, const M_string &remapping_args, const V_string &my_argv, ros::CallbackQueueInterface *st_queue=NULL, ros::CallbackQueueInterface *mt_queue=NULL)
 
 Nodelet ()
 
virtual ~Nodelet ()
 

Private Member Functions

void grab (std::string device, rcg::Device::ACCESS access, std::string config)
 

Private Attributes

CameraInfoPublisher caminfo_pub_
 
std::mutex device_mtx_
 
std::string frame_id_
 
ros::ServiceServer get_param_service_
 
std::thread grab_thread_
 
ImageList image_list_
 
std::string image_prefix_
 
ImagePublisher image_pub_
 
CameraInfoList info_list_
 
std::shared_ptr< rcg::Devicercgdev_
 
std::shared_ptr< GenApi::CNodeMapRef > rcgnodemap_
 
bool rotate_
 
std::atomic_bool running_
 
ros::ServiceServer set_param_service_
 
ros::Subscriber sub_sync_info_
 
std::mutex sync_mtx_
 
double sync_tolerance_
 
double timestamp_tolerance_
 

Additional Inherited Members

- Protected Member Functions inherited from nodelet::Nodelet
ros::CallbackQueueInterfacegetMTCallbackQueue () const
 
ros::NodeHandlegetMTNodeHandle () const
 
ros::NodeHandlegetMTPrivateNodeHandle () const
 
const V_stringgetMyArgv () const
 
const std::string & getName () const
 
ros::NodeHandlegetNodeHandle () const
 
ros::NodeHandlegetPrivateNodeHandle () const
 
const M_stringgetRemappingArgs () const
 
ros::CallbackQueueInterfacegetSTCallbackQueue () const
 
std::string getSuffixedName (const std::string &suffix) const
 

Detailed Description

Definition at line 59 of file genicam_camera_nodelet.h.

Constructor & Destructor Documentation

◆ GenICamCameraNodelet()

rcgccam::GenICamCameraNodelet::GenICamCameraNodelet ( )

Definition at line 58 of file genicam_camera_nodelet.cc.

◆ ~GenICamCameraNodelet()

rcgccam::GenICamCameraNodelet::~GenICamCameraNodelet ( )
virtual

Definition at line 66 of file genicam_camera_nodelet.cc.

Member Function Documentation

◆ getGenICamParameter()

bool rcgccam::GenICamCameraNodelet::getGenICamParameter ( rc_genicam_camera::GetGenICamParameter::Request &  req,
rc_genicam_camera::GetGenICamParameter::Response &  resp 
)

Definition at line 290 of file genicam_camera_nodelet.cc.

◆ grab()

void rcgccam::GenICamCameraNodelet::grab ( std::string  device,
rcg::Device::ACCESS  access,
std::string  config 
)
private

Definition at line 442 of file genicam_camera_nodelet.cc.

◆ onInit()

void rcgccam::GenICamCameraNodelet::onInit ( )
virtual

Implements nodelet::Nodelet.

Definition at line 81 of file genicam_camera_nodelet.cc.

◆ setGenICamParameter()

bool rcgccam::GenICamCameraNodelet::setGenICamParameter ( rc_genicam_camera::SetGenICamParameter::Request &  req,
rc_genicam_camera::SetGenICamParameter::Response &  resp 
)

Definition at line 315 of file genicam_camera_nodelet.cc.

◆ syncInfo()

void rcgccam::GenICamCameraNodelet::syncInfo ( sensor_msgs::CameraInfoPtr  info)

Definition at line 391 of file genicam_camera_nodelet.cc.

Member Data Documentation

◆ caminfo_pub_

CameraInfoPublisher rcgccam::GenICamCameraNodelet::caminfo_pub_
private

Definition at line 99 of file genicam_camera_nodelet.h.

◆ device_mtx_

std::mutex rcgccam::GenICamCameraNodelet::device_mtx_
private

Definition at line 93 of file genicam_camera_nodelet.h.

◆ frame_id_

std::string rcgccam::GenICamCameraNodelet::frame_id_
private

Definition at line 89 of file genicam_camera_nodelet.h.

◆ get_param_service_

ros::ServiceServer rcgccam::GenICamCameraNodelet::get_param_service_
private

Definition at line 86 of file genicam_camera_nodelet.h.

◆ grab_thread_

std::thread rcgccam::GenICamCameraNodelet::grab_thread_
private

Definition at line 104 of file genicam_camera_nodelet.h.

◆ image_list_

ImageList rcgccam::GenICamCameraNodelet::image_list_
private

Definition at line 95 of file genicam_camera_nodelet.h.

◆ image_prefix_

std::string rcgccam::GenICamCameraNodelet::image_prefix_
private

Definition at line 101 of file genicam_camera_nodelet.h.

◆ image_pub_

ImagePublisher rcgccam::GenICamCameraNodelet::image_pub_
private

Definition at line 100 of file genicam_camera_nodelet.h.

◆ info_list_

CameraInfoList rcgccam::GenICamCameraNodelet::info_list_
private

Definition at line 96 of file genicam_camera_nodelet.h.

◆ rcgdev_

std::shared_ptr<rcg::Device> rcgccam::GenICamCameraNodelet::rcgdev_
private

Definition at line 91 of file genicam_camera_nodelet.h.

◆ rcgnodemap_

std::shared_ptr<GenApi::CNodeMapRef> rcgccam::GenICamCameraNodelet::rcgnodemap_
private

Definition at line 92 of file genicam_camera_nodelet.h.

◆ rotate_

bool rcgccam::GenICamCameraNodelet::rotate_
private

Definition at line 102 of file genicam_camera_nodelet.h.

◆ running_

std::atomic_bool rcgccam::GenICamCameraNodelet::running_
private

Definition at line 105 of file genicam_camera_nodelet.h.

◆ set_param_service_

ros::ServiceServer rcgccam::GenICamCameraNodelet::set_param_service_
private

Definition at line 87 of file genicam_camera_nodelet.h.

◆ sub_sync_info_

ros::Subscriber rcgccam::GenICamCameraNodelet::sub_sync_info_
private

Definition at line 84 of file genicam_camera_nodelet.h.

◆ sync_mtx_

std::mutex rcgccam::GenICamCameraNodelet::sync_mtx_
private

Definition at line 97 of file genicam_camera_nodelet.h.

◆ sync_tolerance_

double rcgccam::GenICamCameraNodelet::sync_tolerance_
private

Definition at line 82 of file genicam_camera_nodelet.h.

◆ timestamp_tolerance_

double rcgccam::GenICamCameraNodelet::timestamp_tolerance_
private

Definition at line 81 of file genicam_camera_nodelet.h.


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


rc_genicam_camera
Author(s): Heiko Hirschmueller
autogenerated on Wed Mar 2 2022 00:49:18