#include <service_server_impl.h>
Public Member Functions | |
TypedServiceServerImpl () | |
TypedServiceServerImpl (ros::NodeHandle &nh, const std::string &service, bool(T::*srv_func)(MReq &, MRes &), T *obj) | |
TypedServiceServerImpl (ros::NodeHandle &nh, const std::string &service, bool(T::*srv_func)(ros::ServiceEvent< MReq, MRes > &), T *obj) | |
TypedServiceServerImpl (ros::NodeHandle &nh, const std::string &service, bool(T::*srv_func)(const std::string &, const MReq &, MRes &), T *obj) | |
Private Member Functions | |
bool | handleService (ros::ServiceEvent< MReq, MRes > &event) |
void | initialize (ros::NodeHandle &nh, const std::string &service) |
Private Attributes | |
bool(T::* | callback_plain_ )(MReq &, MRes &) |
bool(T::* | callback_with_event_ )(ros::ServiceEvent< MReq, MRes > &) |
bool(T::* | callback_with_name_ )(const std::string &, const MReq &, MRes &) |
T * | obj_ |
Definition at line 124 of file service_server_impl.h.
swri::TypedServiceServerImpl< MReq, MRes, T >::TypedServiceServerImpl | ( | ) | [inline] |
Definition at line 181 of file service_server_impl.h.
swri::TypedServiceServerImpl< MReq, MRes, T >::TypedServiceServerImpl | ( | ros::NodeHandle & | nh, |
const std::string & | service, | ||
bool(T::*)(MReq &, MRes &) | srv_func, | ||
T * | obj | ||
) | [inline] |
Definition at line 190 of file service_server_impl.h.
swri::TypedServiceServerImpl< MReq, MRes, T >::TypedServiceServerImpl | ( | ros::NodeHandle & | nh, |
const std::string & | service, | ||
bool(T::*)(ros::ServiceEvent< MReq, MRes > &) | srv_func, | ||
T * | obj | ||
) | [inline] |
Definition at line 202 of file service_server_impl.h.
swri::TypedServiceServerImpl< MReq, MRes, T >::TypedServiceServerImpl | ( | ros::NodeHandle & | nh, |
const std::string & | service, | ||
bool(T::*)(const std::string &, const MReq &, MRes &) | srv_func, | ||
T * | obj | ||
) | [inline] |
Definition at line 214 of file service_server_impl.h.
bool swri::TypedServiceServerImpl< MReq, MRes, T >::handleService | ( | ros::ServiceEvent< MReq, MRes > & | event | ) | [inline, private] |
Definition at line 150 of file service_server_impl.h.
void swri::TypedServiceServerImpl< MReq, MRes, T >::initialize | ( | ros::NodeHandle & | nh, |
const std::string & | service | ||
) | [inline, private] |
Definition at line 131 of file service_server_impl.h.
bool(T::* swri::TypedServiceServerImpl< MReq, MRes, T >::callback_plain_)(MReq &, MRes &) [private] |
Definition at line 127 of file service_server_impl.h.
bool(T::* swri::TypedServiceServerImpl< MReq, MRes, T >::callback_with_event_)(ros::ServiceEvent< MReq, MRes > &) [private] |
Definition at line 128 of file service_server_impl.h.
bool(T::* swri::TypedServiceServerImpl< MReq, MRes, T >::callback_with_name_)(const std::string &, const MReq &, MRes &) [private] |
Definition at line 129 of file service_server_impl.h.
T* swri::TypedServiceServerImpl< MReq, MRes, T >::obj_ [private] |
Definition at line 126 of file service_server_impl.h.