Public Member Functions | Private Member Functions | Private Attributes | List of all members
phidgets::AnalogInputsRosI Class Referencefinal

#include <analog_inputs_ros_i.h>

Public Member Functions

 AnalogInputsRosI (ros::NodeHandle nh, ros::NodeHandle nh_private)
 

Private Member Functions

void publishLatest (int index)
 
void sensorChangeCallback (int index, double sensor_value)
 
void timerCallback (const ros::TimerEvent &event)
 

Private Attributes

std::mutex ai_mutex_
 
std::unique_ptr< AnalogInputsais_
 
ros::NodeHandle nh_
 
ros::NodeHandle nh_private_
 
int publish_rate_
 
std::string server_ip_
 
std::string server_name_
 
ros::Timer timer_
 
std::vector< ValToPubval_to_pubs_
 

Detailed Description

Definition at line 48 of file analog_inputs_ros_i.h.

Constructor & Destructor Documentation

◆ AnalogInputsRosI()

phidgets::AnalogInputsRosI::AnalogInputsRosI ( ros::NodeHandle  nh,
ros::NodeHandle  nh_private 
)
explicit

Definition at line 42 of file analog_inputs_ros_i.cpp.

Member Function Documentation

◆ publishLatest()

void phidgets::AnalogInputsRosI::publishLatest ( int  index)
private

Definition at line 136 of file analog_inputs_ros_i.cpp.

◆ sensorChangeCallback()

void phidgets::AnalogInputsRosI::sensorChangeCallback ( int  index,
double  sensor_value 
)
private

Definition at line 156 of file analog_inputs_ros_i.cpp.

◆ timerCallback()

void phidgets::AnalogInputsRosI::timerCallback ( const ros::TimerEvent event)
private

Definition at line 147 of file analog_inputs_ros_i.cpp.

Member Data Documentation

◆ ai_mutex_

std::mutex phidgets::AnalogInputsRosI::ai_mutex_
private

Definition at line 55 of file analog_inputs_ros_i.h.

◆ ais_

std::unique_ptr<AnalogInputs> phidgets::AnalogInputsRosI::ais_
private

Definition at line 54 of file analog_inputs_ros_i.h.

◆ nh_

ros::NodeHandle phidgets::AnalogInputsRosI::nh_
private

Definition at line 58 of file analog_inputs_ros_i.h.

◆ nh_private_

ros::NodeHandle phidgets::AnalogInputsRosI::nh_private_
private

Definition at line 59 of file analog_inputs_ros_i.h.

◆ publish_rate_

int phidgets::AnalogInputsRosI::publish_rate_
private

Definition at line 62 of file analog_inputs_ros_i.h.

◆ server_ip_

std::string phidgets::AnalogInputsRosI::server_ip_
private

Definition at line 64 of file analog_inputs_ros_i.h.

◆ server_name_

std::string phidgets::AnalogInputsRosI::server_name_
private

Definition at line 63 of file analog_inputs_ros_i.h.

◆ timer_

ros::Timer phidgets::AnalogInputsRosI::timer_
private

Definition at line 61 of file analog_inputs_ros_i.h.

◆ val_to_pubs_

std::vector<ValToPub> phidgets::AnalogInputsRosI::val_to_pubs_
private

Definition at line 56 of file analog_inputs_ros_i.h.


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


phidgets_analog_inputs
Author(s): Chris Lalancette
autogenerated on Sun May 11 2025 02:20:29