75 bool resizeSubscriptions();
78 int _subscriptions_count{0};
79 int _subscriptions_size{0};
87 for (
int i = 0; i < _subscriptions_count; ++i) {
88 if (_subscriptions[i]->getMeta() == meta && _subscriptions[i]->getInstance() == instance) {
96 if (_subscriptions_count >= _subscriptions_size) {
97 if (!resizeSubscriptions()) {
98 subscription =
nullptr;
109 _subscriptions[_subscriptions_count++] = subscription;
void update()
update all subscriptions (if new data is available)
Definition: SubscriptionArray.cpp:73
The subscription base class as a list node.
Definition: Subscription.hpp:107
void forcedUpdate()
update all subscriptions
Definition: SubscriptionArray.cpp:80
Subscription wrapper class.
Definition: Subscription.hpp:143
Definition: SubscriptionArray.hpp:46
bool get(const struct orb_metadata *meta, uORB::Subscription< T > *&subscription, unsigned instance=0)
Get a subscription.
Definition: SubscriptionArray.hpp:84