aboutsummaryrefslogtreecommitdiff
path: root/src/modules/navigator/navigator_mission.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/navigator/navigator_mission.h')
-rw-r--r--src/modules/navigator/navigator_mission.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/modules/navigator/navigator_mission.h b/src/modules/navigator/navigator_mission.h
index 15d4e86bf..b0f88e016 100644
--- a/src/modules/navigator/navigator_mission.h
+++ b/src/modules/navigator/navigator_mission.h
@@ -1,7 +1,6 @@
/****************************************************************************
*
* Copyright (c) 2013 PX4 Development Team. All rights reserved.
- * Author: @author Julian Oes <joes@student.ethz.ch>
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -34,12 +33,15 @@
/**
* @file navigator_mission.h
* Helper class to access missions
+ *
+ * @author Julian Oes <joes@student.ethz.ch>
*/
#ifndef NAVIGATOR_MISSION_H
#define NAVIGATOR_MISSION_H
#include <uORB/topics/mission.h>
+#include <uORB/topics/mission_result.h>
class __EXPORT Mission
@@ -71,7 +73,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_offboard_mission_item();
+ void publish_mission_result();
private:
bool current_onboard_mission_available();
@@ -92,6 +96,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