virtual void onMovementStarted(const OnMovementStartedCallback &callback)=0
virtual void onGlobalPlanningFailed(const GlobalPlanningFailedCallback &callback)=0
virtual void onGoalReached(const OnGoalReachedCallback &callback)=0
virtual void onUserAbortTriggered(const OnUserAbortTriggeredCallback &callback)=0
virtual void onInternalError(const OnInternalErrorCallback &callback)=0
virtual void onGlobalPlanningUpdated(const GlobalTrajectoryUpdatedCallback &callback)=0
virtual void onWaypointReached(const OnWaypointReachedCallback &callback)=0
virtual void onLocalTrajectoryUpdated(const LocalTrajectoryUpdatedCallback &callback)=0
virtual void onLocalPlanningFailed(const LocalPlanningFailedCallback &callback)=0
virtual ~EventSubscriptionInterface()=default
virtual void onSafetyThrottlingTriggered(const OnSafetyThrottlingTriggeredCallback &callback)=0
virtual void onGlobalTrajectoryUpdated(const GlobalTrajectoryUpdatedCallback &callback)=0
virtual void onSafetyStopTriggered(const OnSafetyStopTriggeredCallback &callback)=0
This file is part of ArmarX.
std::function< void(const core::LocalPlanningFailedEvent &)> LocalPlanningFailedCallback
std::function< void(const core::GoalReachedEvent &)> OnGoalReachedCallback
std::function< void(const core::UserAbortTriggeredEvent &)> OnUserAbortTriggeredCallback
std::function< void(const core::SafetyStopTriggeredEvent &)> OnSafetyStopTriggeredCallback
std::function< void(const core::InternalErrorEvent &)> OnInternalErrorCallback
std::function< void(const core::GlobalTrajectoryUpdatedEvent &)> GlobalTrajectoryUpdatedCallback
std::function< void(const core::LocalTrajectoryUpdatedEvent &)> LocalTrajectoryUpdatedCallback
std::function< void(const core::MovementStartedEvent &)> OnMovementStartedCallback
std::function< void(const core::WaypointReachedEvent &)> OnWaypointReachedCallback
std::function< void(const core::GlobalPlanningFailedEvent &)> GlobalPlanningFailedCallback
std::function< void(const traj_ctrl::local::TrajectoryControllerResult &)> TrajectoryControllerUpdatedCallback
std::function< void(const core::SafetyThrottlingTriggeredEvent &)> OnSafetyThrottlingTriggeredCallback
Event describing that the global trajectory was updated.
Event describing that the targeted goal was successfully reached.
Event describing the occurance of an internal unhandled error.
Event describing that the local trajectory was updated.
Event describing that for security reasons, the robot was stopped completely.
Event desciribing that a significant safety throttling factor was reached.
Event describing that the user aborted the current execution.
Event describing that a user-defined waypoint was successfully reached.