From d8fdade6aba5e0bd2b56c206d09da4a92fda5fa0 Mon Sep 17 00:00:00 2001 From: Anton Babushkin Date: Mon, 24 Feb 2014 23:46:58 +0400 Subject: mavlink: major rewrite, prepare for dynamic mavlink streams configuration, WIP --- src/modules/mavlink/mavlink_orb_subscription.h | 31 ++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/modules/mavlink/mavlink_orb_subscription.h (limited to 'src/modules/mavlink/mavlink_orb_subscription.h') diff --git a/src/modules/mavlink/mavlink_orb_subscription.h b/src/modules/mavlink/mavlink_orb_subscription.h new file mode 100644 index 000000000..2c72abaef --- /dev/null +++ b/src/modules/mavlink/mavlink_orb_subscription.h @@ -0,0 +1,31 @@ +/* + * mavlink_orb_subscription.h + * + * Created on: 23.02.2014 + * Author: ton + */ + +#ifndef MAVLINK_ORB_SUBSCRIPTION_H_ +#define MAVLINK_ORB_SUBSCRIPTION_H_ + +#include +#include + +class MavlinkOrbSubscription { +public: + MavlinkOrbSubscription(const struct orb_metadata *meta, size_t size); + ~MavlinkOrbSubscription(); + + int set_interval(const unsigned int interval); + int update(const hrt_abstime t); + + const struct orb_metadata *meta; + int fd; + void *data; + hrt_abstime last_update; + unsigned int interval; + MavlinkOrbSubscription *next; +}; + + +#endif /* MAVLINK_ORB_SUBSCRIPTION_H_ */ -- cgit v1.2.3