/* * 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_ */