Go to the documentation of this file.
37 #ifndef ACTIONLIB__SERVER__SERVICE_SERVER_H_
38 #define ACTIONLIB__SERVER__SERVICE_SERVER_H_
48 class ServiceServerImp
65 template<
class ActionSpec>
67 boost::function<
bool(
const typename ActionSpec::_action_goal_type::_goal_type &,
68 typename ActionSpec::_action_result_type::_result_type & result)> service_cb);
70 template<
class ActionSpec>
71 class ServiceServerImpT :
public ServiceServerImp
80 boost::function<
bool(
const Goal &, Result & result)> service_cb);
85 boost::function<bool(
const Goal &, Result & result)>
service_cb_;
92 #endif // ACTIONLIB__SERVER__SERVICE_SERVER_H_
ActionServer< ActionSpec >::GoalHandle GoalHandle
virtual ~ServiceServerImp()
boost::shared_ptr< ActionServer< ActionSpec > > as_
#define ACTION_DEFINITION(ActionSpec)
ServiceServerImpT(ros::NodeHandle n, std::string name, boost::function< bool(const Goal &, Result &result)> service_cb)
void goalCB(GoalHandle g)
boost::shared_ptr< ServiceServerImp > server_
ServiceServer advertiseService(ros::NodeHandle n, std::string name, boost::function< bool(const typename ActionSpec::_action_goal_type::_goal_type &, typename ActionSpec::_action_result_type::_result_type &result)> service_cb)
ServerGoalHandle< ActionSpec > GoalHandle
ServiceServer(boost::shared_ptr< ServiceServerImp > server)
boost::function< bool(const Goal &, Result &result)> service_cb_
actionlib
Author(s): Eitan Marder-Eppstein, Vijay Pradeep, Mikael Arguedas
autogenerated on Fri May 19 2023 02:36:55