Firmware
|
The publication base class as a list node. More...
#include <Publication.hpp>
Public Member Functions | |
PublicationNode (const struct orb_metadata *meta, int priority=-1, List< PublicationNode *> *list=nullptr) | |
Constructor. More... | |
virtual bool | update ()=0 |
This function is the callback for list traversal updates, a child class must implement it. | |
![]() | |
PublicationBase (const struct orb_metadata *meta, int priority=-1) | |
Constructor. More... | |
PublicationBase (const PublicationBase &)=delete | |
PublicationBase & | operator= (const PublicationBase &)=delete |
PublicationBase (PublicationBase &&)=delete | |
PublicationBase & | operator= (PublicationBase &&)=delete |
bool | update (void *data) |
Update the struct. More... | |
![]() | |
void | setSibling (PublicationNode * sibling) |
const PublicationNode * | getSibling () const |
Additional Inherited Members | |
![]() | |
const struct orb_metadata * | _meta |
const int | _priority |
orb_advert_t | _handle {nullptr} |
![]() | |
PublicationNode * | _sibling |
The publication base class as a list node.
uORB::PublicationNode::PublicationNode | ( | const struct orb_metadata * | meta, |
int | priority = -1 , |
||
List< PublicationNode *> * | list = nullptr |
||
) |
Constructor.
meta | The uORB metadata (usually from the ORB_ID() macro) for the topic. |
priority | The priority for multi pub, 0-based. |
list | A list interface for adding to list during construction |