Added uORB tiny pub/sub for usage without struct on stack.

This commit is contained in:
James Goppert
2014-06-05 07:06:48 -04:00
parent 5624c1406a
commit c4ed97f3c1
9 changed files with 236 additions and 243 deletions
+4 -12
View File
@@ -55,21 +55,13 @@
namespace uORB
{
bool __EXPORT SubscriptionBase::updated()
{
bool isUpdated = false;
orb_check(_handle, &isUpdated);
return isUpdated;
}
template<class T>
Subscription<T>::Subscription(
List<SubscriptionBase *> * list,
const struct orb_metadata *meta, unsigned interval) :
const struct orb_metadata *meta,
unsigned interval,
List<SubscriptionNode *> * list) :
T(), // initialize data structure to zero
SubscriptionBase(list, meta) {
setHandle(orb_subscribe(getMeta()));
orb_set_interval(getHandle(), interval);
SubscriptionNode(meta, interval, list) {
}
template<class T>