#include <subscriber.hpp>

Public Types | |
| typedef Callback_ | Callback |
| typedef DataType_ | DataType |
Public Member Functions | |
| int | start (const Callback &callback) |
| Subscriber (INode &node) | |
Public Member Functions inherited from uavcan::GenericSubscriberBase | |
| uint32_t | getFailureCount () const |
| INode & | getNode () const |
Private Types | |
| typedef GenericSubscriber< DataType_, DataType_, TransferListener > | BaseType |
Private Member Functions | |
| virtual void | handleReceivedDataStruct (ReceivedDataStructure< DataType_ > &msg) |
Private Attributes | |
| Callback | callback_ |
Additional Inherited Members | |
Protected Member Functions inherited from uavcan::GenericSubscriber< DataType_, DataType_, TransferListener > | |
| void | allowAnonymousTransfers () |
| GenericSubscriber (INode &node) | |
| TransferListener * | getTransferListener () |
| int | startAsMessageListener () |
| int | startAsServiceRequestListener () |
| int | startAsServiceResponseListener () |
| void | stop () |
| virtual | ~GenericSubscriber () |
Protected Member Functions inherited from uavcan::GenericSubscriberBase | |
| int | genericStart (TransferListener *listener, bool(Dispatcher::*registration_method)(TransferListener *)) |
| GenericSubscriberBase (INode &node) | |
| void | stop (TransferListener *listener) |
| ~GenericSubscriberBase () | |
Protected Attributes inherited from uavcan::GenericSubscriberBase | |
| uint32_t | failure_count_ |
| INode & | node_ |
Use this class to subscribe to a message.
| DataType_ | Message data type. |
| Callback_ | Type of the callback that will be used to deliver received messages into the application. Type of the argument of the callback can be either:
|
Definition at line 45 of file subscriber.hpp.
|
private |
Definition at line 52 of file subscriber.hpp.
| typedef Callback_ uavcan::Subscriber< DataType_, Callback_ >::Callback |
Definition at line 49 of file subscriber.hpp.
| typedef DataType_ uavcan::Subscriber< DataType_, Callback_ >::DataType |
Definition at line 69 of file subscriber.hpp.
|
inlineexplicit |
Definition at line 71 of file subscriber.hpp.
|
inlineprivatevirtual |
Implements uavcan::GenericSubscriber< DataType_, DataType_, TransferListener >.
Definition at line 56 of file subscriber.hpp.
|
inline |
Begin receiving messages. Each message will be passed to the application via the callback. Returns negative error code.
Definition at line 83 of file subscriber.hpp.
|
private |
Definition at line 54 of file subscriber.hpp.