aboutsummaryrefslogtreecommitdiff
path: root/src/modules/navigator/navigator.h
diff options
context:
space:
mode:
authorAndrew Chambers <achamber@gmail.com>2014-06-12 15:50:06 -0700
committerAndrew Chambers <achamber@gmail.com>2014-06-12 15:50:06 -0700
commit9bb8b12f43de3aa4e7f24c516e7e8e7e9e6c196d (patch)
treedafeebcd6e1c0e5751e8caf189a503b539130d00 /src/modules/navigator/navigator.h
parent3b39a8a789e347e318375ebe18c583eabec0501c (diff)
downloadpx4-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.h4
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 */