aboutsummaryrefslogtreecommitdiff
path: root/src/modules/mavlink/mavlink_messages.h
diff options
context:
space:
mode:
authorAnton Babushkin <anton.babushkin@me.com>2014-08-02 22:11:57 +0200
committerAnton Babushkin <anton.babushkin@me.com>2014-08-02 22:11:57 +0200
commitf7582b4d00f8fce4c9c93d47e2c178a36759f7ad (patch)
treebcd1f8508d84991d6ce2b2ca55c17f8afc744503 /src/modules/mavlink/mavlink_messages.h
parent4bf83271181d2d2ddb54ad031c16135f5ccf2e7d (diff)
parentd3d5aa9bdc16b22f6e349190f18f411bd192bc2a (diff)
downloadpx4-firmware-f7582b4d00f8fce4c9c93d47e2c178a36759f7ad.tar.gz
px4-firmware-f7582b4d00f8fce4c9c93d47e2c178a36759f7ad.tar.bz2
px4-firmware-f7582b4d00f8fce4c9c93d47e2c178a36759f7ad.zip
Merge branch 'master' into smooth_pos_hold
Diffstat (limited to 'src/modules/mavlink/mavlink_messages.h')
-rw-r--r--src/modules/mavlink/mavlink_messages.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/modules/mavlink/mavlink_messages.h b/src/modules/mavlink/mavlink_messages.h
index b8823263a..7e4416609 100644
--- a/src/modules/mavlink/mavlink_messages.h
+++ b/src/modules/mavlink/mavlink_messages.h
@@ -43,6 +43,19 @@
#include "mavlink_stream.h"
-extern MavlinkStream *streams_list[];
+class StreamListItem {
+
+public:
+ MavlinkStream* (*new_instance)(Mavlink *mavlink);
+ const char* (*get_name)();
+
+ StreamListItem(MavlinkStream* (*inst)(Mavlink *mavlink), const char* (*name)()) :
+ new_instance(inst),
+ get_name(name) {};
+
+ ~StreamListItem() {};
+};
+
+extern StreamListItem *streams_list[];
#endif /* MAVLINK_MESSAGES_H_ */