aboutsummaryrefslogtreecommitdiff
path: root/src/modules/navigator/navigator_mission.h
diff options
context:
space:
mode:
authorJulian Oes <julian@oes.ch>2014-02-15 11:29:36 +0100
committerJulian Oes <julian@oes.ch>2014-02-15 11:29:36 +0100
commit30dacbd1541073f9e35b8de0d1410e23f3aaccda (patch)
treeaebd6fb629a5e945475b0e6f63c18b85145a5ddf /src/modules/navigator/navigator_mission.h
parentd15fc32097ec1e3ebf9078ff47e3ecc21ec52100 (diff)
downloadpx4-firmware-30dacbd1541073f9e35b8de0d1410e23f3aaccda.tar.gz
px4-firmware-30dacbd1541073f9e35b8de0d1410e23f3aaccda.tar.bz2
px4-firmware-30dacbd1541073f9e35b8de0d1410e23f3aaccda.zip
Mavlink and navigator: handle current waypoint onboard
Diffstat (limited to 'src/modules/navigator/navigator_mission.h')
-rw-r--r--src/modules/navigator/navigator_mission.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/modules/navigator/navigator_mission.h b/src/modules/navigator/navigator_mission.h
index 15d4e86bf..845c16583 100644
--- a/src/modules/navigator/navigator_mission.h
+++ b/src/modules/navigator/navigator_mission.h
@@ -40,6 +40,7 @@
#define NAVIGATOR_MISSION_H
#include <uORB/topics/mission.h>
+#include <uORB/topics/mission_result.h>
class __EXPORT Mission
@@ -71,7 +72,9 @@ public:
void move_to_next();
- void add_home_pos(struct mission_item_s *new_mission_item);
+ void report_mission_item_reached();
+ void report_current_mission_item();
+ void publish_mission_result();
private:
bool current_onboard_mission_available();
@@ -92,6 +95,10 @@ private:
MISSION_TYPE_ONBOARD,
MISSION_TYPE_OFFBOARD,
} _current_mission_type;
+
+ int _mission_result_pub;
+
+ struct mission_result_s _mission_result;
};
-#endif \ No newline at end of file
+#endif