Registration of callbacks for gaze target lifecycle updates.
virtual void onReleased(const Callback &callback)=0
virtual void onAny(const Callback &callback)=0
Called for every update, whatever its status.
virtual void onAborted(const Callback &callback)=0
virtual ~StatusHandlerInterface()=default
virtual void onRequested(const Callback &callback)=0
virtual void onScheduled(const Callback &callback)=0
std::function< void(const gaze_targets::GazeTargetStatus &)> Callback
virtual void onPreempted(const Callback &callback)=0
virtual void onReached(const Callback &callback)=0
Business Object (BO) class of GazeTargetStatus: the lifecycle of one gaze target request,...