Public Member Functions | |
void | abort () |
virtual bool | call (ros::ServiceCallbackHelperCallParams ¶ms) |
void | handle (ros::serialization::IStream stream) |
ServiceCallbackHelper (boost::function< void(std::vector< uint8_t > buffer, const uint16_t topic_id)> write_fn) | |
void | setTopicId (uint16_t topic_id) |
Private Attributes | |
boost::condition_variable | cond_ |
int | got_response_ |
boost::mutex | mutex_ |
topic_tools::ShapeShifter | response_message_ |
uint16_t | topic_id_ |
boost::function< void(std::vector < uint8_t > buffer, const uint16_t topic_id)> | write_fn_ |
Definition at line 211 of file topic_handlers.h.
rosserial_server::ServiceServer::ServiceCallbackHelper::ServiceCallbackHelper | ( | boost::function< void(std::vector< uint8_t > buffer, const uint16_t topic_id)> | write_fn | ) | [inline] |
Definition at line 219 of file topic_handlers.h.
void rosserial_server::ServiceServer::ServiceCallbackHelper::abort | ( | ) | [inline] |
Definition at line 245 of file topic_handlers.h.
virtual bool rosserial_server::ServiceServer::ServiceCallbackHelper::call | ( | ros::ServiceCallbackHelperCallParams & | params | ) | [inline, virtual] |
Implements ros::ServiceCallbackHelper.
Definition at line 221 of file topic_handlers.h.
void rosserial_server::ServiceServer::ServiceCallbackHelper::handle | ( | ros::serialization::IStream | stream | ) | [inline] |
Definition at line 238 of file topic_handlers.h.
void rosserial_server::ServiceServer::ServiceCallbackHelper::setTopicId | ( | uint16_t | topic_id | ) | [inline] |
Definition at line 251 of file topic_handlers.h.
boost::condition_variable rosserial_server::ServiceServer::ServiceCallbackHelper::cond_ [private] |
Definition at line 216 of file topic_handlers.h.
Definition at line 214 of file topic_handlers.h.
boost::mutex rosserial_server::ServiceServer::ServiceCallbackHelper::mutex_ [private] |
Definition at line 215 of file topic_handlers.h.
topic_tools::ShapeShifter rosserial_server::ServiceServer::ServiceCallbackHelper::response_message_ [private] |
Definition at line 217 of file topic_handlers.h.
uint16_t rosserial_server::ServiceServer::ServiceCallbackHelper::topic_id_ [private] |
Definition at line 213 of file topic_handlers.h.
boost::function<void(std::vector<uint8_t> buffer, const uint16_t topic_id)> rosserial_server::ServiceServer::ServiceCallbackHelper::write_fn_ [private] |
Definition at line 212 of file topic_handlers.h.