35 #ifndef ACTIONLIB__CLIENT_GOAL_STATUS_H_ 36 #define ACTIONLIB__CLIENT_GOAL_STATUS_H_ 40 #include "actionlib/GoalStatus.h" 127 switch
, "Cannot convert GoalStatus %u to ClientGoalState"
168 return "BUG-UNKNOWN"
178 #endif // ACTIONLIB__CLIENT_GOAL_STATUS_H_
Defines the various states the Goal can be in, as perceived by the client.
The goal was preempted by either another goal, or a preempt message being sent to the action server...
bool isDone() const
Check if the goal is in a terminal state.
The goal is currently being processed by the action server.
The goal was sent by the ActionClient, but disappeared due to some communication error.
bool operator==(const ClientGoalStatus &rhs) const
Straightforward enum equality check.
bool operator!=(const ClientGoalStatus &rhs) const
Straightforward enum inequality check.
The ActionServer refused to start processing the goal, possibly because a goal is infeasible...
The goal was aborted by the action server.
void fromGoalStatus(const GoalStatus &goal_status)
Store a GoalStatus in a ClientGoalStatus Note that the only GoalStatuses that can be converted into a...
Need to always specific an initial state. Thus, no empty constructor.
std::string toString() const
Stringify the enum.
Thin wrapper around an enum in order to help interpret the client-side status of a goal request The p...
The goal has yet to be processed by the action server.
The goal was achieved successfully by the action server.
const StateEnum & operator=(const StateEnum &state)
Copy the raw enum into the object.
ClientGoalStatus(const GoalStatus &goal_status)
Build a ClientGoalStatus from a GoalStatus. Note that the only GoalStatuses that can be converted int...