Browse Source

Fixed function name of mission modification logic, attributed @DrTon

sbg
Lorenz Meier 10 years ago
parent
commit
2722921b30
  1. 9
      src/modules/navigator/mission.cpp
  2. 13
      src/modules/navigator/mission.h

9
src/modules/navigator/mission.cpp

@ -37,6 +37,7 @@ @@ -37,6 +37,7 @@
*
* @author Julian Oes <julian@oes.ch>
* @author Thomas Gubler <thomasgubler@gmail.com>
* @author Anton Babushkin <anton.babushkin@me.com>
*/
#include <sys/types.h>
@ -157,7 +158,7 @@ Mission::on_active() @@ -157,7 +158,7 @@ Mission::on_active()
/* else just report that item reached */
if (_mission_type == MISSION_TYPE_OFFBOARD) {
if (!(_navigator->get_mission_result()->seq_reached == _current_offboard_mission_index && _navigator->get_mission_result()->reached)) {
report_mission_item_reached();
set_mission_item_reached();
}
}
}
@ -701,7 +702,7 @@ Mission::save_offboard_mission_state() @@ -701,7 +702,7 @@ Mission::save_offboard_mission_state()
}
void
Mission::report_mission_item_reached()
Mission::set_mission_item_reached()
{
_navigator->get_mission_result()->reached = true;
_navigator->get_mission_result()->seq_reached = _current_offboard_mission_index;
@ -709,7 +710,7 @@ Mission::report_mission_item_reached() @@ -709,7 +710,7 @@ Mission::report_mission_item_reached()
}
void
Mission::report_current_offboard_mission_item()
Mission::set_current_offboard_mission_item()
{
warnx("current offboard mission index: %d", _current_offboard_mission_index);
_navigator->get_mission_result()->reached = false;
@ -721,7 +722,7 @@ Mission::report_current_offboard_mission_item() @@ -721,7 +722,7 @@ Mission::report_current_offboard_mission_item()
}
void
Mission::report_mission_finished()
Mission::set_mission_finished()
{
_navigator->get_mission_result()->finished = true;
_navigator->publish_mission_result();

13
src/modules/navigator/mission.h

@ -37,6 +37,7 @@ @@ -37,6 +37,7 @@
*
* @author Julian Oes <julian@oes.ch>
* @author Thomas Gubler <thomasgubler@gmail.com>
* @author Anton Babushkin <anton.babushkin@me.com>
*/
#ifndef NAVIGATOR_MISSION_H
@ -130,19 +131,19 @@ private: @@ -130,19 +131,19 @@ private:
void save_offboard_mission_state();
/**
* Report that a mission item has been reached
* Set a mission item as reached
*/
void report_mission_item_reached();
void set_mission_item_reached();
/**
* Rport the current mission item
* Set the current offboard mission item
*/
void report_current_offboard_mission_item();
void set_current_offboard_mission_item();
/**
* Report that the mission is finished if one exists or that none exists
* Set that the mission is finished if one exists or that none exists
*/
void report_mission_finished();
void set_mission_finished();
control::BlockParamInt _param_onboard_enabled;
control::BlockParamFloat _param_takeoff_alt;

Loading…
Cancel
Save