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

#include <digital_outputs_ros_i.h>

Public Member Functions

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

Private Member Functions

bool setSrvCallback (phidgets_msgs::SetDigitalOutput::Request &req, phidgets_msgs::SetDigitalOutput::Response &res)
 

Private Attributes

std::unique_ptr< DigitalOutputsdos_
 
ros::NodeHandle nh_
 
ros::NodeHandle nh_private_
 
ros::ServiceServer out_srv_
 
std::vector< std::unique_ptr< DigitalOutputSetter > > out_subs_
 
std::string server_ip_
 
std::string server_name_
 

Detailed Description

Definition at line 59 of file digital_outputs_ros_i.h.

Constructor & Destructor Documentation

◆ DigitalOutputsRosI()

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

Definition at line 41 of file digital_outputs_ros_i.cpp.

Member Function Documentation

◆ setSrvCallback()

bool phidgets::DigitalOutputsRosI::setSrvCallback ( phidgets_msgs::SetDigitalOutput::Request &  req,
phidgets_msgs::SetDigitalOutput::Response &  res 
)
private

Definition at line 101 of file digital_outputs_ros_i.cpp.

Member Data Documentation

◆ dos_

std::unique_ptr<DigitalOutputs> phidgets::DigitalOutputsRosI::dos_
private

Definition at line 65 of file digital_outputs_ros_i.h.

◆ nh_

ros::NodeHandle phidgets::DigitalOutputsRosI::nh_
private

Definition at line 68 of file digital_outputs_ros_i.h.

◆ nh_private_

ros::NodeHandle phidgets::DigitalOutputsRosI::nh_private_
private

Definition at line 69 of file digital_outputs_ros_i.h.

◆ out_srv_

ros::ServiceServer phidgets::DigitalOutputsRosI::out_srv_
private

Definition at line 70 of file digital_outputs_ros_i.h.

◆ out_subs_

std::vector<std::unique_ptr<DigitalOutputSetter> > phidgets::DigitalOutputsRosI::out_subs_
private

Definition at line 66 of file digital_outputs_ros_i.h.

◆ server_ip_

std::string phidgets::DigitalOutputsRosI::server_ip_
private

Definition at line 72 of file digital_outputs_ros_i.h.

◆ server_name_

std::string phidgets::DigitalOutputsRosI::server_name_
private

Definition at line 71 of file digital_outputs_ros_i.h.


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


phidgets_digital_outputs
Author(s): Chris Lalancette
autogenerated on Sun May 11 2025 02:20:37