Firmware
Public Member Functions | List of all members
uORB::PublicationNode Class Referenceabstract

The publication base class as a list node. More...

#include <Publication.hpp>

Inheritance diagram for uORB::PublicationNode:
uORB::PublicationBase ListNode< PublicationNode *> uORB::Publication< actuator_controls_s > uORB::Publication< ekf2_innovations_s > uORB::Publication< estimator_status_s > uORB::Publication< home_position_s > uORB::Publication< sensor_accel_s > uORB::Publication< sensor_gyro_s > uORB::Publication< vehicle_global_position_s > uORB::Publication< vehicle_local_position_s > uORB::Publication< vehicle_odometry_s > uORB::Publication< T >

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.
 
- Public Member Functions inherited from uORB::PublicationBase
 PublicationBase (const struct orb_metadata *meta, int priority=-1)
 Constructor. More...
 
 PublicationBase (const PublicationBase &)=delete
 
PublicationBaseoperator= (const PublicationBase &)=delete
 
 PublicationBase (PublicationBase &&)=delete
 
PublicationBaseoperator= (PublicationBase &&)=delete
 
bool update (void *data)
 Update the struct. More...
 
- Public Member Functions inherited from ListNode< PublicationNode *>
void setSibling (PublicationNode * sibling)
 
const PublicationNode * getSibling () const
 

Additional Inherited Members

- Protected Attributes inherited from uORB::PublicationBase
const struct orb_metadata_meta
 
const int _priority
 
orb_advert_t _handle {nullptr}
 
- Protected Attributes inherited from ListNode< PublicationNode *>
PublicationNode * _sibling
 

Detailed Description

The publication base class as a list node.

Constructor & Destructor Documentation

§ PublicationNode()

uORB::PublicationNode::PublicationNode ( const struct orb_metadata meta,
int  priority = -1,
List< PublicationNode *> *  list = nullptr 
)

Constructor.

Parameters
metaThe uORB metadata (usually from the ORB_ID() macro) for the topic.
priorityThe priority for multi pub, 0-based.
listA list interface for adding to list during construction

The documentation for this class was generated from the following files: