add better accessor

This commit is contained in:
Thomas Gubler 2015-01-23 15:16:13 +01:00
parent 1ab9ec5811
commit 73f342616e
2 changed files with 10 additions and 2 deletions

View File

@ -81,5 +81,5 @@ void SubscriberExample::rc_channels_callback(const px4_rc_channels &msg) {
PX4_INFO("Callback (method): [%llu]",
msg.data().timestamp_last_valid);
PX4_INFO("Callback (method): value of _sub_rc_chan: [%llu]",
_sub_rc_chan->get().data().timestamp_last_valid);
_sub_rc_chan->data().timestamp_last_valid);
}

View File

@ -84,7 +84,15 @@ public:
/**
* Get the last message value
*/
virtual T get() {return _msg_current;}
virtual T& get() {return _msg_current;}
/**
* Get the last native message value
*/
virtual decltype(((T*)nullptr)->data()) data()
{
return _msg_current.data();
}
protected:
T _msg_current; /**< Current Message value */