DUNE: Uniform Navigational Environment
2019.02.0
|
Public Member Functions | |
ManeuverSupervisor (Tasks::Task *task, double timeout) | |
~ManeuverSupervisor (void) | |
void | addStop (void) |
void | addStart (const IMC::Message *msg) |
void | update (const IMC::ManeuverControlState *msg) |
void | update (void) |
|
inline |
|
inline |
|
inline |
Add a request for starting a maneuver.
References Supervisors::Vehicle::RT_START.
Referenced by Supervisors::Vehicle::Task::changeMode(), and Supervisors::Vehicle::Task::reset().
|
inline |
Add a request for stopping a maneuver.
References Supervisors::Vehicle::RT_STOP.
Referenced by Supervisors::Vehicle::Task::reset(), Supervisors::Vehicle::Task::startCalibration(), and Supervisors::Vehicle::Task::startManeuver().
|
inline |
Update current requests with ManeuverControlState message.
References Supervisors::Vehicle::Request::getMessage(), Supervisors::Vehicle::Request::isStart(), and Supervisors::Vehicle::Request::isStop().
Referenced by Supervisors::Vehicle::Task::consume(), and Supervisors::Vehicle::Task::task().
|
inline |
Update without using.