34 #ifndef RC_GENICAM_DRIVERNODELET_H 35 #define RC_GENICAM_DRIVERNODELET_H 40 #include <dynamic_reconfigure/server.h> 41 #include <rc_genicam_driver/rc_genicam_driverConfig.h> 42 #include <rc_common_msgs/Trigger.h> 68 void reconfigure(rc_genicam_driver::rc_genicam_driverConfig& c, uint32_t level);
83 dynamic_reconfigure::Server<rc_genicam_driver::rc_genicam_driverConfig>*
reconfig;
84 rc_genicam_driver::rc_genicam_driverConfig
config;
87 std::shared_ptr<rcg::Device>
dev;
88 std::shared_ptr<GenApi::CNodeMapRef>
nodemap;
97 std::vector<std::shared_ptr<GenICam2RosPublisher> >
pub;
std::shared_ptr< rcg::Device > dev
bool depthAcquisitionTrigger(rc_common_msgs::Trigger::Request &req, rc_common_msgs::Trigger::Response &resp)
diagnostic_updater::Updater updater
virtual ~GenICamDeviceNodelet()
rc_genicam_driver::rc_genicam_driverConfig config
boost::recursive_mutex reconfig_mtx
int connection_loss_total
std::string device_interface
void publishConnectionDiagnostics(diagnostic_updater::DiagnosticStatusWrapper &stat)
void updateSubscriptions(bool force=false)
int image_receive_timeouts_total
std::string device_serial
ros::ServiceServer trigger_service
std::shared_ptr< GenApi::CNodeMapRef > nodemap
int current_reconnect_trial
dynamic_reconfigure::Server< rc_genicam_driver::rc_genicam_driverConfig > * reconfig
std::string device_version
void publishDeviceDiagnostics(diagnostic_updater::DiagnosticStatusWrapper &stat)
void grab(std::string id, rcg::Device::ACCESS access)
int complete_buffers_total
int incomplete_buffers_total
std::vector< std::shared_ptr< GenICam2RosPublisher > > pub
void reconfigure(rc_genicam_driver::rc_genicam_driverConfig &c, uint32_t level)
std::recursive_mutex device_mtx