diff options
author | Julian Oes <julian@oes.ch> | 2014-02-15 11:29:36 +0100 |
---|---|---|
committer | Julian Oes <julian@oes.ch> | 2014-02-15 11:29:36 +0100 |
commit | 30dacbd1541073f9e35b8de0d1410e23f3aaccda (patch) | |
tree | aebd6fb629a5e945475b0e6f63c18b85145a5ddf /src/modules/navigator/navigator_mission.h | |
parent | d15fc32097ec1e3ebf9078ff47e3ecc21ec52100 (diff) | |
download | px4-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.h | 11 |
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 |