StatusHandlerInterface Class Referenceabstract

Registration of callbacks for gaze target lifecycle updates. More...

#include <armarx/view_selection/client/services/StatusHandlerInterface.h>

+ Inheritance diagram for StatusHandlerInterface:

Public Types

using Callback = std::function<void(const gaze_targets::GazeTargetStatus&)>
 

Public Member Functions

virtual void onAborted (const Callback &callback)=0
 
virtual void onAny (const Callback &callback)=0
 Called for every update, whatever its status.
 
virtual void onPreempted (const Callback &callback)=0
 
virtual void onReached (const Callback &callback)=0
 
virtual void onReleased (const Callback &callback)=0
 
virtual void onRequested (const Callback &callback)=0
 
virtual void onScheduled (const Callback &callback)=0
 
virtual ~StatusHandlerInterface ()=default
 

Detailed Description

Registration of callbacks for gaze target lifecycle updates.

Modelled on navigation's client::EventSubscriptionInterface, collapsed into one callback signature because every update is the same object – only its status differs.

Definition at line 16 of file StatusHandlerInterface.h.

Member Typedef Documentation

◆ Callback

using Callback = std::function<void(const gaze_targets::GazeTargetStatus&)>

Definition at line 19 of file StatusHandlerInterface.h.

Constructor & Destructor Documentation

◆ ~StatusHandlerInterface()

virtual ~StatusHandlerInterface ( )
virtualdefault

Member Function Documentation

◆ onAborted()

virtual void onAborted ( const Callback & callback)
pure virtual

Implemented in SimpleStatusHandler.

◆ onAny()

virtual void onAny ( const Callback & callback)
pure virtual

Called for every update, whatever its status.

Implemented in SimpleStatusHandler.

+ Here is the caller graph for this function:

◆ onPreempted()

virtual void onPreempted ( const Callback & callback)
pure virtual

Implemented in SimpleStatusHandler.

◆ onReached()

virtual void onReached ( const Callback & callback)
pure virtual

Implemented in SimpleStatusHandler.

◆ onReleased()

virtual void onReleased ( const Callback & callback)
pure virtual

Implemented in SimpleStatusHandler.

◆ onRequested()

virtual void onRequested ( const Callback & callback)
pure virtual

Implemented in SimpleStatusHandler.

◆ onScheduled()

virtual void onScheduled ( const Callback & callback)
pure virtual

Implemented in SimpleStatusHandler.


The documentation for this class was generated from the following file: