|
| void | fromAron (const arondto::AttentionType &dto, AttentionType &bo) |
| |
| void | fromAron (const arondto::GazeTarget &dto, GazeTarget &bo) |
| |
| void | fromAron (const arondto::GazeTargetStatus &dto, GazeTargetStatus &bo) |
| |
| void | fromAron (const arondto::TargetPriority &dto, TargetPriority &bo) |
| |
| void | fromAron (const arondto::TargetStatus &dto, TargetStatus &bo) |
| |
| void | fromIce (const dto::AttentionType::AttentionTypeEnum &dto, AttentionType &bo) |
| |
| void | fromIce (const dto::GazeTargetPtr &dto, GazeTarget &bo) |
| |
| void | fromIce (const dto::TargetPriority &dto, TargetPriority &bo) |
| |
| bool | isTerminal (const TargetStatus status) |
| | Whether the status is terminal, i.e. the target has left the scheduler's queue for good.
|
| |
| ::std::ostream & | operator<< (::std::ostream &os, const GazeTarget &target) |
| |
| ::std::ostream & | operator<< (::std::ostream &os, const GazeTargetStatus &status) |
| |
| std::ostream & | operator<< (std::ostream &os, const TargetPriority &prio) |
| |
| void | toAron (arondto::AttentionType &dto, const AttentionType &bo) |
| |
| void | toAron (arondto::GazeTarget &dto, const GazeTarget &bo) |
| |
| void | toAron (arondto::GazeTargetStatus &dto, const GazeTargetStatus &bo) |
| |
| void | toAron (arondto::TargetPriority &dto, const TargetPriority &bo) |
| |
| void | toAron (arondto::TargetStatus &dto, const TargetStatus &bo) |
| |
| void | toIce (dto::AttentionType::AttentionTypeEnum &dto, const AttentionType &bo) |
| |
| void | toIce (dto::GazeTargetPtr &dto, const GazeTarget &bo) |
| |
| void | toIce (dto::TargetPriority &dto, const TargetPriority &bo) |
| |
The lifecycle state of a gaze target, as observed by the gaze scheduler.
Requested/Scheduled/Reached/Preempted are transient, Released/Aborted are terminal.
Released and Aborted are the success/failure split: a target that had been reached before it left the queue ends as Released – the caller got what it asked for, even though another target owns the head now. A target bumped before the gaze ever settled ends as Aborted.
| Enumerator |
|---|
| Requested | admitted to the scheduler's queue, waiting for scheduling
|
| Scheduled | submitted to the low-level controller
|
| Reached | the gaze residual settled below the threshold
|
| Preempted | lost the active slot but stays in the queue and may be scheduled again
|
| Released | left the queue having been reached (duration elapsed, or superseded afterwards)
|
| Aborted | left the queue without ever being reached, or the target is out of reach
|