Public Member Functions | Private Member Functions | Private Attributes | List of all members
trigger::Trigger Class Reference

#include <trigger.h>

Public Member Functions

void Init ()
 
 Trigger ()
 
 ~Trigger ()
 

Private Member Functions

void InitializeAddress ()
 
void LoadParams ()
 
bool PrepareActionCommand ()
 
void SendActionCommand ()
 
bool SetIntFeatureValue (const std::string &name, int64_t value)
 
void TimerCb (const ros::TimerEvent &event)
 
void TriggerCb (const std_msgs::Bool::ConstPtr &msg)
 

Private Attributes

int action_device_key_
 
int action_group_key_
 
int action_group_mask_
 
struct in_addr destination_ip_
 
AVT::VmbAPI::InterfacePtr interface_ptr_
 
ros::NodeHandle nh_
 
ros::NodeHandle pnh_
 
float timer_period_
 
std::string trigger_src_
 
ros::Subscriber trigger_sub_
 
ros::Timer trigger_timer_
 
AVT::VmbAPI::VimbaSystemvimba_system_
 

Detailed Description

Definition at line 14 of file trigger.h.

Constructor & Destructor Documentation

◆ Trigger()

trigger::Trigger::Trigger ( )

Definition at line 5 of file trigger.cpp.

◆ ~Trigger()

trigger::Trigger::~Trigger ( )

Definition at line 9 of file trigger.cpp.

Member Function Documentation

◆ Init()

void trigger::Trigger::Init ( )

Definition at line 14 of file trigger.cpp.

◆ InitializeAddress()

void trigger::Trigger::InitializeAddress ( )
private

Definition at line 59 of file trigger.cpp.

◆ LoadParams()

void trigger::Trigger::LoadParams ( )
private

Definition at line 42 of file trigger.cpp.

◆ PrepareActionCommand()

bool trigger::Trigger::PrepareActionCommand ( )
private

Definition at line 71 of file trigger.cpp.

◆ SendActionCommand()

void trigger::Trigger::SendActionCommand ( )
private

Definition at line 108 of file trigger.cpp.

◆ SetIntFeatureValue()

bool trigger::Trigger::SetIntFeatureValue ( const std::string &  name,
int64_t  value 
)
private

Definition at line 78 of file trigger.cpp.

◆ TimerCb()

void trigger::Trigger::TimerCb ( const ros::TimerEvent event)
private

Definition at line 98 of file trigger.cpp.

◆ TriggerCb()

void trigger::Trigger::TriggerCb ( const std_msgs::Bool::ConstPtr &  msg)
private

Definition at line 103 of file trigger.cpp.

Member Data Documentation

◆ action_device_key_

int trigger::Trigger::action_device_key_
private

Definition at line 45 of file trigger.h.

◆ action_group_key_

int trigger::Trigger::action_group_key_
private

Definition at line 46 of file trigger.h.

◆ action_group_mask_

int trigger::Trigger::action_group_mask_
private

Definition at line 47 of file trigger.h.

◆ destination_ip_

struct in_addr trigger::Trigger::destination_ip_
private

Definition at line 42 of file trigger.h.

◆ interface_ptr_

AVT::VmbAPI::InterfacePtr trigger::Trigger::interface_ptr_
private

Definition at line 33 of file trigger.h.

◆ nh_

ros::NodeHandle trigger::Trigger::nh_
private

Definition at line 36 of file trigger.h.

◆ pnh_

ros::NodeHandle trigger::Trigger::pnh_
private

Definition at line 35 of file trigger.h.

◆ timer_period_

float trigger::Trigger::timer_period_
private

Definition at line 44 of file trigger.h.

◆ trigger_src_

std::string trigger::Trigger::trigger_src_
private

Definition at line 43 of file trigger.h.

◆ trigger_sub_

ros::Subscriber trigger::Trigger::trigger_sub_
private

Definition at line 39 of file trigger.h.

◆ trigger_timer_

ros::Timer trigger::Trigger::trigger_timer_
private

Definition at line 38 of file trigger.h.

◆ vimba_system_

AVT::VmbAPI::VimbaSystem& trigger::Trigger::vimba_system_
private

Definition at line 32 of file trigger.h.


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


avt_vimba_camera
Author(s): Allied Vision Technologies, Miquel Massot
autogenerated on Sat Jun 3 2023 02:14:12