#include <topic_handlers.h>
Public Member Functions | |
std::string | getRequestMessageMD5 () |
std::string | getResponseMessageMD5 () |
void | handle (ros::serialization::IStream stream) |
ServiceClient (ros::NodeHandle &nh, rosserial_msgs::TopicInfo &topic_info, boost::function< void(std::vector< uint8_t > &buffer, const uint16_t topic_id)> write_fn) | |
void | setTopicId (uint16_t topic_id) |
Private Attributes | |
topic_tools::ShapeShifter | request_message_ |
std::string | request_message_md5_ |
topic_tools::ShapeShifter | response_message_ |
std::string | response_message_md5_ |
ros::ServiceClient | service_client_ |
std::string | service_md5_ |
uint16_t | topic_id_ |
boost::function< void(std::vector < uint8_t > &buffer, const uint16_t topic_id)> | write_fn_ |
Static Private Attributes | |
static ros::ServiceClient | service_info_service_ |
Definition at line 127 of file topic_handlers.h.
rosserial_server::ServiceClient::ServiceClient | ( | ros::NodeHandle & | nh, |
rosserial_msgs::TopicInfo & | topic_info, | ||
boost::function< void(std::vector< uint8_t > &buffer, const uint16_t topic_id)> | write_fn | ||
) | [inline] |
Definition at line 129 of file topic_handlers.h.
std::string rosserial_server::ServiceClient::getRequestMessageMD5 | ( | ) | [inline] |
Definition at line 159 of file topic_handlers.h.
std::string rosserial_server::ServiceClient::getResponseMessageMD5 | ( | ) | [inline] |
Definition at line 162 of file topic_handlers.h.
void rosserial_server::ServiceClient::handle | ( | ros::serialization::IStream | stream | ) | [inline] |
Definition at line 166 of file topic_handlers.h.
void rosserial_server::ServiceClient::setTopicId | ( | uint16_t | topic_id | ) | [inline] |
Definition at line 156 of file topic_handlers.h.
Definition at line 184 of file topic_handlers.h.
std::string rosserial_server::ServiceClient::request_message_md5_ [private] |
Definition at line 190 of file topic_handlers.h.
Definition at line 185 of file topic_handlers.h.
std::string rosserial_server::ServiceClient::response_message_md5_ [private] |
Definition at line 191 of file topic_handlers.h.
Definition at line 186 of file topic_handlers.h.
ros::ServiceClient rosserial_server::ServiceClient::service_info_service_ [static, private] |
Definition at line 187 of file topic_handlers.h.
std::string rosserial_server::ServiceClient::service_md5_ [private] |
Definition at line 189 of file topic_handlers.h.
uint16_t rosserial_server::ServiceClient::topic_id_ [private] |
Definition at line 192 of file topic_handlers.h.
boost::function<void(std::vector<uint8_t>& buffer, const uint16_t topic_id)> rosserial_server::ServiceClient::write_fn_ [private] |
Definition at line 188 of file topic_handlers.h.