diff options
author | Thomas Gubler <thomasgubler@gmail.com> | 2014-12-17 08:22:38 +0100 |
---|---|---|
committer | Thomas Gubler <thomasgubler@gmail.com> | 2014-12-17 08:22:38 +0100 |
commit | 9bad23e41852eba6657898d4ea46b0b303de4ae3 (patch) | |
tree | 66b456c21764057ade7b290fd9185189e606df6a /src/platforms/px4_subscriber.h | |
parent | be269520382adbd4bea59c439599897a53109ad7 (diff) | |
download | px4-firmware-9bad23e41852eba6657898d4ea46b0b303de4ae3.tar.gz px4-firmware-9bad23e41852eba6657898d4ea46b0b303de4ae3.tar.bz2 px4-firmware-9bad23e41852eba6657898d4ea46b0b303de4ae3.zip |
add explicit non-callback contructor for nuttx/uorb subscriber to work around linker issues
Diffstat (limited to 'src/platforms/px4_subscriber.h')
-rw-r--r-- | src/platforms/px4_subscriber.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/platforms/px4_subscriber.h b/src/platforms/px4_subscriber.h index 7d8463cb5..5d4e67ad0 100644 --- a/src/platforms/px4_subscriber.h +++ b/src/platforms/px4_subscriber.h @@ -178,6 +178,21 @@ public: //XXX store callback {} + /** + * Construct SubscriberUORB by providing orb meta data without callback + * @param meta orb metadata for the topic which is used + * @param interval Minimal interval between calls to callback + * @param list subscriber is added to this list + */ + SubscriberUORB(const struct orb_metadata *meta, + unsigned interval, + List<uORB::SubscriptionNode *> *list) : + Subscriber<M>(), + uORB::Subscription<M>(meta, interval, list), + _callback(nullptr) + //XXX store callback + {} + ~SubscriberUORB() {}; /** |