aboutsummaryrefslogtreecommitdiff
path: root/src/modules/mavlink/mavlink_main.h
diff options
context:
space:
mode:
authorJulian Oes <julian@oes.ch>2014-02-13 19:13:10 +0100
committerJulian Oes <julian@oes.ch>2014-02-13 19:13:10 +0100
commit346ae5b9f4fc2da13e6d890521f48768b6b6e8c2 (patch)
treecb30b02b1eb3c452f4edfbedc6b79b50a34d9ace /src/modules/mavlink/mavlink_main.h
parent61a849bf6ba11b98b7332f89d0b32226601f4d63 (diff)
downloadpx4-firmware-346ae5b9f4fc2da13e6d890521f48768b6b6e8c2.tar.gz
px4-firmware-346ae5b9f4fc2da13e6d890521f48768b6b6e8c2.tar.bz2
px4-firmware-346ae5b9f4fc2da13e6d890521f48768b6b6e8c2.zip
Mavlink: allow to stop (WIP)
Diffstat (limited to 'src/modules/mavlink/mavlink_main.h')
-rw-r--r--src/modules/mavlink/mavlink_main.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/modules/mavlink/mavlink_main.h b/src/modules/mavlink/mavlink_main.h
index bf7675267..d5bbb746b 100644
--- a/src/modules/mavlink/mavlink_main.h
+++ b/src/modules/mavlink/mavlink_main.h
@@ -168,6 +168,8 @@ public:
static Mavlink* get_instance(unsigned instance);
+ static int destroy_all_instances();
+
static bool instance_exists(const char *device_name, Mavlink *self);
static int get_uart_fd(unsigned index);
@@ -263,6 +265,8 @@ public:
/** Position setpoint triplet */
struct position_setpoint_triplet_s pos_sp_triplet;
+ bool _task_should_exit; /**< if true, mavlink task should exit */
+
protected:
/**
* Pointer to the default cdev file operations table; useful for
@@ -273,7 +277,6 @@ protected:
private:
int _mavlink_fd;
- bool _task_should_exit; /**< if true, mavlink task should exit */
bool thread_running;
int _mavlink_task; /**< task handle for sensor task */