From f6af5dc3123b65bb49987d8c1bb0b7dfa1bea25d Mon Sep 17 00:00:00 2001 From: Mark Charlebois Date: Wed, 1 Jul 2015 20:20:45 -0700 Subject: [PATCH] Added hil_sensor to Subscription.cpp Signed-off-by: Mark Charlebois --- src/modules/uORB/Subscription.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/modules/uORB/Subscription.cpp b/src/modules/uORB/Subscription.cpp index 0c9433f036..3554b497d7 100644 --- a/src/modules/uORB/Subscription.cpp +++ b/src/modules/uORB/Subscription.cpp @@ -42,6 +42,7 @@ #include "topics/vehicle_gps_position.h" #include "topics/satellite_info.h" #include "topics/sensor_combined.h" +#include "topics/hil_sensor.h" #include "topics/vehicle_attitude.h" #include "topics/vehicle_global_position.h" #include "topics/encoders.h" @@ -63,21 +64,24 @@ template Subscription::Subscription( const struct orb_metadata *meta, unsigned interval, - List * list) : + List *list) : T(), // initialize data structure to zero - SubscriptionNode(meta, interval, list) { + SubscriptionNode(meta, interval, list) +{ } template Subscription::~Subscription() {} template -void * Subscription::getDataVoidPtr() { +void *Subscription::getDataVoidPtr() +{ return (void *)(T *)(this); } template -T Subscription::getData() { +T Subscription::getData() +{ return T(*this); } @@ -86,6 +90,7 @@ template class __EXPORT Subscription; template class __EXPORT Subscription; template class __EXPORT Subscription; template class __EXPORT Subscription; +template class __EXPORT Subscription; template class __EXPORT Subscription; template class __EXPORT Subscription; template class __EXPORT Subscription;