#include <subscriber.hpp>
Public Types | |
typedef Callback_ | Callback |
typedef DataType_ | DataType |
Public Member Functions | |
int | start (const Callback &callback) |
Subscriber (INode &node) | |
![]() | |
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 | |
![]() | |
void | allowAnonymousTransfers () |
GenericSubscriber (INode &node) | |
TransferListener * | getTransferListener () |
int | startAsMessageListener () |
int | startAsServiceRequestListener () |
int | startAsServiceResponseListener () |
void | stop () |
virtual | ~GenericSubscriber () |
![]() | |
int | genericStart (TransferListener *listener, bool(Dispatcher::*registration_method)(TransferListener *)) |
GenericSubscriberBase (INode &node) | |
void | stop (TransferListener *listener) |
~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.