diff options
author | Andrew Chambers <achamber@gmail.com> | 2014-06-12 15:50:06 -0700 |
---|---|---|
committer | Andrew Chambers <achamber@gmail.com> | 2014-06-12 15:50:06 -0700 |
commit | 9bb8b12f43de3aa4e7f24c516e7e8e7e9e6c196d (patch) | |
tree | dafeebcd6e1c0e5751e8caf189a503b539130d00 /src/modules/navigator/navigator.h | |
parent | 3b39a8a789e347e318375ebe18c583eabec0501c (diff) | |
download | px4-firmware-9bb8b12f43de3aa4e7f24c516e7e8e7e9e6c196d.tar.gz px4-firmware-9bb8b12f43de3aa4e7f24c516e7e8e7e9e6c196d.tar.bz2 px4-firmware-9bb8b12f43de3aa4e7f24c516e7e8e7e9e6c196d.zip |
Using a vector to store navigation modes
Diffstat (limited to 'src/modules/navigator/navigator.h')
-rw-r--r-- | src/modules/navigator/navigator.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/modules/navigator/navigator.h b/src/modules/navigator/navigator.h index fe7485f56..dfa939c38 100644 --- a/src/modules/navigator/navigator.h +++ b/src/modules/navigator/navigator.h @@ -40,6 +40,8 @@ #ifndef NAVIGATOR_H #define NAVIGATOR_H +#include <vector> + #include <systemlib/perf_counter.h> #include <controllib/blocks.hpp> @@ -153,6 +155,8 @@ private: Loiter _loiter; /**< class that handles loiter */ RTL _rtl; /**< class that handles RTL */ + std::vector<NavigatorMode*> _navigation_mode_vector; + bool _is_in_loiter; /**< flags if current position SP can be used to loiter */ bool _update_triplet; /**< flags if position SP triplet needs to be published */ |