#include <topic_handlers.h>
Public Member Functions | |
std::string | get_name () |
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 135 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 137 of file topic_handlers.h.
std::string rosserial_server::ServiceClient::get_name | ( | ) | [inline] |
Definition at line 191 of file topic_handlers.h.
std::string rosserial_server::ServiceClient::getRequestMessageMD5 | ( | ) | [inline] |
Definition at line 167 of file topic_handlers.h.
std::string rosserial_server::ServiceClient::getResponseMessageMD5 | ( | ) | [inline] |
Definition at line 170 of file topic_handlers.h.
void rosserial_server::ServiceClient::handle | ( | ros::serialization::IStream | stream | ) | [inline] |
Definition at line 174 of file topic_handlers.h.
void rosserial_server::ServiceClient::setTopicId | ( | uint16_t | topic_id | ) | [inline] |
Definition at line 164 of file topic_handlers.h.
Definition at line 196 of file topic_handlers.h.
std::string rosserial_server::ServiceClient::request_message_md5_ [private] |
Definition at line 202 of file topic_handlers.h.
Definition at line 197 of file topic_handlers.h.
std::string rosserial_server::ServiceClient::response_message_md5_ [private] |
Definition at line 203 of file topic_handlers.h.
Definition at line 198 of file topic_handlers.h.
ros::ServiceClient rosserial_server::ServiceClient::service_info_service_ [static, private] |
Definition at line 199 of file topic_handlers.h.
std::string rosserial_server::ServiceClient::service_md5_ [private] |
Definition at line 201 of file topic_handlers.h.
uint16_t rosserial_server::ServiceClient::topic_id_ [private] |
Definition at line 204 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 200 of file topic_handlers.h.