diff options
author | Thomas Gubler <thomasgubler@gmail.com> | 2014-01-02 15:01:08 +0100 |
---|---|---|
committer | Thomas Gubler <thomasgubler@gmail.com> | 2014-01-02 15:01:08 +0100 |
commit | 429a11a21d25e34ca711b2c0debb2ac3e84c45ca (patch) | |
tree | b86d554b7b7e2dd6d18d7971efedadd3066d084a /src/modules/navigator/mission_feasibility_checker.h | |
parent | dca6d97a5288766e3e0da05dc5fdc98108fa7892 (diff) | |
download | px4-firmware-429a11a21d25e34ca711b2c0debb2ac3e84c45ca.tar.gz px4-firmware-429a11a21d25e34ca711b2c0debb2ac3e84c45ca.tar.bz2 px4-firmware-429a11a21d25e34ca711b2c0debb2ac3e84c45ca.zip |
navigator/geofence: move more functions to geofence class (WIP)
Diffstat (limited to 'src/modules/navigator/mission_feasibility_checker.h')
-rw-r--r-- | src/modules/navigator/mission_feasibility_checker.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/modules/navigator/mission_feasibility_checker.h b/src/modules/navigator/mission_feasibility_checker.h index ef235ead4..7a0b2a296 100644 --- a/src/modules/navigator/mission_feasibility_checker.h +++ b/src/modules/navigator/mission_feasibility_checker.h @@ -43,6 +43,7 @@ #include <uORB/topics/mission.h> #include <uORB/topics/navigation_capabilities.h> #include <dataman/dataman.h> +#include "geofence.h" class MissionFeasibilityChecker @@ -57,15 +58,15 @@ private: void init(); /* Checks for all airframes */ - bool checkGeofence(dm_item_t dm_current, size_t nMissionItems, const struct fence_s &fence); + bool checkGeofence(dm_item_t dm_current, size_t nMissionItems, Geofence &geofence); /* Checks specific to fixedwing airframes */ - bool checkMissionFeasibleFixedwing(dm_item_t dm_current, size_t nMissionItems, const struct fence_s &fence); + bool checkMissionFeasibleFixedwing(dm_item_t dm_current, size_t nMissionItems, Geofence &geofence); bool checkFixedWingLanding(dm_item_t dm_current, size_t nMissionItems); void updateNavigationCapabilities(); /* Checks specific to rotarywing airframes */ - bool checkMissionFeasibleRotarywing(dm_item_t dm_current, size_t nMissionItems, const struct fence_s &fence); + bool checkMissionFeasibleRotarywing(dm_item_t dm_current, size_t nMissionItems, Geofence &geofence); public: MissionFeasibilityChecker(); @@ -74,7 +75,7 @@ public: /* * Returns true if mission is feasible and false otherwise */ - bool checkMissionFeasible(bool isRotarywing, dm_item_t dm_current, size_t nMissionItems, const struct fence_s &fence); + bool checkMissionFeasible(bool isRotarywing, dm_item_t dm_current, size_t nMissionItems, Geofence &geofence); }; |