|
|
#include <armarx/view_selection/gaze_scheduler/Scheduler.h>
Classes | |
| struct | InjectedServices |
| struct | Params |
Public Member Functions | |
| void | handleControllerStatus (const gaze_controller::GazeControllerStatus &status) |
| Feed one report from the low-level controller. | |
| void | handleTargetUpdate (const gaze_targets::GazeTarget &memoryTarget) |
| void | resetPriorityQueue () |
| Scheduler (const InjectedServices &srv, const Params ¶ms) | |
| void | submitToQueue (gaze_targets::GazeTarget target, armem::MemoryID gazeTargetID) |
| Queue a request. | |
| virtual | ~Scheduler () |
Definition at line 37 of file Scheduler.h.
| Scheduler | ( | const InjectedServices & | srv, |
| const Params & | params ) |
Definition at line 35 of file Scheduler.cpp.
|
virtual |
Definition at line 473 of file Scheduler.cpp.
| void handleControllerStatus | ( | const gaze_controller::GazeControllerStatus & | status | ) |
Feed one report from the low-level controller.
Definition at line 308 of file Scheduler.cpp.
Here is the call graph for this function:| void handleTargetUpdate | ( | const gaze_targets::GazeTarget & | memoryTarget | ) |
| void resetPriorityQueue | ( | ) |
Definition at line 88 of file Scheduler.cpp.
| void submitToQueue | ( | gaze_targets::GazeTarget | target, |
| armem::MemoryID | gazeTargetID ) |
Queue a request.
| gazeTargetID | The memory ID of the request snapshot. Carries the requester and the target name, and pins the exact request, so status updates can be attributed even when two targets share an entity name. An invalid ID (the internal idle target) suppresses status publishing. |
Definition at line 452 of file Scheduler.cpp.
Here is the call graph for this function: