TakeSubscription
agnocast::TakeSubscription<MessageT>
Polling-based subscription that retrieves messages on demand via take().
take()
agnocast::ipc_shared_ptr<MessageT> TakeSubscription::take(bool allow_same_message)
Retrieve the latest message from the topic.
| Template Parameter |
Description |
MessageT |
ROS message type. |
| Parameter |
Default |
Description |
allow_same_message |
false |
If true, may return the same message as the previous call (useful for always having the latest value). If false, returns only new messages since the last take. |
|
|
| Returns |
Shared pointer to the message, or empty if unavailable. |