Public Types | Public Member Functions | Public Attributes | List of all members
Proxy Class Reference

Public Types

typedef visualization_msgs::InteractiveMarkerInitConstPtr InitConstPtr
 
typedef visualization_msgs::InteractiveMarkerUpdateConstPtr UpdateConstPtr
 
typedef visualization_msgs::InteractiveMarkerUpdatePtr UpdatePtr
 

Public Member Functions

bool getInit (interactive_marker_proxy::GetInit::Request &request, interactive_marker_proxy::GetInit::Response &response)
 
void initCb (const InitConstPtr &init_msg)
 
 Proxy (std::string target_frame, std::string topic_ns)
 
void resetCb (const std::string &server_id)
 
void statusCb (InteractiveMarkerClient::StatusT status, const std::string &server_id, const std::string &status_text)
 
void timerCb (const ros::TimerEvent &)
 
void updateCb (const UpdateConstPtr &up_msg)
 

Public Attributes

interactive_markers::InteractiveMarkerClient client_
 
std::map< std::string, visualization_msgs::InteractiveMarker > int_markers_
 
ros::NodeHandle nh_
 
ros::Publisher pub_
 
ros::ServiceServer service_
 
std::map< std::string, std::string > status_text_
 
std::string target_frame_
 
tf::TransformListener tf_
 
ros::Timer timer_
 
std::string topic_ns_
 

Detailed Description

Definition at line 40 of file proxy.cpp.

Member Typedef Documentation

typedef visualization_msgs::InteractiveMarkerInitConstPtr Proxy::InitConstPtr

Definition at line 77 of file proxy.cpp.

typedef visualization_msgs::InteractiveMarkerUpdateConstPtr Proxy::UpdateConstPtr

Definition at line 78 of file proxy.cpp.

typedef visualization_msgs::InteractiveMarkerUpdatePtr Proxy::UpdatePtr

Definition at line 79 of file proxy.cpp.

Constructor & Destructor Documentation

Proxy::Proxy ( std::string  target_frame,
std::string  topic_ns 
)
inline

Definition at line 55 of file proxy.cpp.

Member Function Documentation

bool Proxy::getInit ( interactive_marker_proxy::GetInit::Request &  request,
interactive_marker_proxy::GetInit::Response &  response 
)
inline

Definition at line 86 of file proxy.cpp.

void Proxy::initCb ( const InitConstPtr init_msg)
inline

Definition at line 123 of file proxy.cpp.

void Proxy::resetCb ( const std::string &  server_id)
inline

Definition at line 146 of file proxy.cpp.

void Proxy::statusCb ( InteractiveMarkerClient::StatusT  status,
const std::string &  server_id,
const std::string &  status_text 
)
inline

Definition at line 134 of file proxy.cpp.

void Proxy::timerCb ( const ros::TimerEvent )
inline

Definition at line 81 of file proxy.cpp.

void Proxy::updateCb ( const UpdateConstPtr up_msg)
inline

Definition at line 99 of file proxy.cpp.

Member Data Documentation

Definition at line 46 of file proxy.cpp.

std::map<std::string, visualization_msgs::InteractiveMarker> Proxy::int_markers_

Definition at line 53 of file proxy.cpp.

ros::NodeHandle Proxy::nh_

Definition at line 43 of file proxy.cpp.

ros::Publisher Proxy::pub_

Definition at line 44 of file proxy.cpp.

ros::ServiceServer Proxy::service_

Definition at line 49 of file proxy.cpp.

std::map<std::string, std::string> Proxy::status_text_

Definition at line 50 of file proxy.cpp.

std::string Proxy::target_frame_

Definition at line 48 of file proxy.cpp.

Definition at line 45 of file proxy.cpp.

ros::Timer Proxy::timer_

Definition at line 51 of file proxy.cpp.

std::string Proxy::topic_ns_

Definition at line 47 of file proxy.cpp.


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


interactive_marker_proxy
Author(s): David Gossow
autogenerated on Mon Jun 10 2019 13:38:59