15 #ifndef RCL_ACTION__GOAL_HANDLE_H_ 16 #define RCL_ACTION__GOAL_HANDLE_H_ 30 struct rcl_action_goal_handle_impl_t;
35 struct rcl_action_goal_handle_impl_t *
impl;
267 #endif // RCL_ACTION__GOAL_HANDLE_H_
RCL_ACTION_PUBLIC rcl_ret_t rcl_action_update_goal_state(rcl_action_goal_handle_t *goal_handle, const rcl_action_goal_event_t goal_event)
Update a goal state with a rcl_action_goal_handle_t and an event.
int8_t rcl_action_goal_state_t
Goal states.
Definition: types.h:86
#define RCL_ACTION_PUBLIC
Definition: visibility_control.h:50
struct rcl_action_goal_handle_t rcl_action_goal_handle_t
Goal handle for an action.
RCL_ACTION_PUBLIC rcl_ret_t rcl_action_goal_handle_fini(rcl_action_goal_handle_t *goal_handle)
Finalize a rcl_action_goal_handle_t.
RCL_ACTION_PUBLIC bool rcl_action_goal_handle_is_valid(const rcl_action_goal_handle_t *goal_handle)
Check if a rcl_action_goal_handle_t is valid.
RCL_ACTION_PUBLIC rcl_action_goal_handle_t rcl_action_get_zero_initialized_goal_handle(void)
Return a rcl_action_goal_handle_t struct with members set to NULL.
RCL_ACTION_PUBLIC rcl_ret_t rcl_action_goal_handle_get_info(const rcl_action_goal_handle_t *goal_handle, rcl_action_goal_info_t *goal_info)
Get the ID of a goal using a rcl_action_goal_handle_t.
RCL_ACTION_PUBLIC bool rcl_action_goal_handle_is_active(const rcl_action_goal_handle_t *goal_handle)
Check if a goal is active using a rcl_action_goal_handle_t.
action_msgs__msg__GoalInfo rcl_action_goal_info_t
Definition: types.h:66
struct rcl_action_goal_handle_impl_t * impl
Definition: goal_handle.h:35
rcl_action_goal_event_t
Goal state transition events.
Definition: types.h:102
Goal handle for an action.
Definition: goal_handle.h:33
RCL_ACTION_PUBLIC bool rcl_action_goal_handle_is_cancelable(const rcl_action_goal_handle_t *goal_handle)
Check if a goal can be transitioned to CANCELING in its current state.
RCL_ACTION_PUBLIC rcl_ret_t rcl_action_goal_handle_get_status(const rcl_action_goal_handle_t *goal_handle, rcl_action_goal_state_t *status)
Get the status of a goal.
RCL_ACTION_PUBLIC rcl_ret_t rcl_action_goal_handle_init(rcl_action_goal_handle_t *goal_handle, const rcl_action_goal_info_t *goal_info, rcl_allocator_t allocator)
Initialize a rcl_action_goal_handle_t.