Maneuver::Multiplexer::StationKeepingExtended::StationKeepingExtended |
( |
Maneuvers::Maneuver * |
task, |
|
|
StationKeepingExtendedArgs * |
args |
|
) |
| |
|
inline |
Default constructor.
- Parameters
-
[in] | task | pointer to Maneuver task |
[in] | args | stationkeepingextended arguments |
Maneuver::Multiplexer::StationKeepingExtended::~StationKeepingExtended |
( |
void |
| ) |
|
|
inline |
void Maneuver::Multiplexer::StationKeepingExtended::doPopUp |
( |
void |
| ) |
|
|
inline |
Surfaces to report position.
bool Maneuver::Multiplexer::StationKeepingExtended::keepSafe |
( |
void |
| ) |
|
|
inline |
Must adopt safe behavior (loiter underwater and popup periodically to report position)
- Returns
- true if KEEP_SAFE option is enabled
void Maneuver::Multiplexer::StationKeepingExtended::onEstimatedState |
( |
const IMC::EstimatedState * |
msg | ) |
|
|
inlinevirtual |
void Maneuver::Multiplexer::StationKeepingExtended::onPathControlState |
( |
const IMC::PathControlState * |
pcs | ) |
|
|
inlinevirtual |
void Maneuver::Multiplexer::StationKeepingExtended::onStart |
( |
const IMC::StationKeepingExtended * |
maneuver | ) |
|
|
inlinevirtual |
void Maneuver::Multiplexer::StationKeepingExtended::onStateReport |
( |
void |
| ) |
|
|
inlinevirtual |
void Maneuver::Multiplexer::StationKeepingExtended::startLoiter |
( |
void |
| ) |
|
|
inline |
Starts Loiter on current position.