Firmware
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
MavlinkStreamSysStatus Class Reference
Inheritance diagram for MavlinkStreamSysStatus:
MavlinkStream ListNode< MavlinkStream *>

Public Member Functions

const char * get_name () const
 
uint16_t get_id ()
 
unsigned get_size ()
 Get maximal total messages size on update.
 
- Public Member Functions inherited from MavlinkStream
 MavlinkStream (Mavlink *mavlink)
 
 MavlinkStream (const MavlinkStream &)=delete
 
MavlinkStreamoperator= (const MavlinkStream &)=delete
 
 MavlinkStream (MavlinkStream &&)=delete
 
MavlinkStreamoperator= (MavlinkStream &&)=delete
 
void set_interval (const int interval)
 Get the interval. More...
 
int get_interval ()
 Get the interval. More...
 
int update (const hrt_abstime &t)
 Update subscriptions and send message if necessary. More...
 
virtual bool const_rate ()
 
virtual unsigned get_size_avg ()
 Get the average message size. More...
 
bool first_message_sent () const
 
void reset_last_sent ()
 Reset the time of last sent to 0. More...
 
- Public Member Functions inherited from ListNode< MavlinkStream *>
void setSibling (MavlinkStream * sibling)
 
const MavlinkStreamgetSibling () const
 

Static Public Member Functions

static const char * get_name_static ()
 
static uint16_t get_id_static ()
 
static MavlinkStreamnew_instance (Mavlink *mavlink)
 

Protected Member Functions

 MavlinkStreamSysStatus (Mavlink *mavlink)
 
bool send (const hrt_abstime t)
 
- Protected Member Functions inherited from MavlinkStream
virtual void update_data ()
 Function to collect/update data for the streams at a high rate independant of actual stream rate. More...
 

Additional Inherited Members

- Protected Attributes inherited from MavlinkStream
Mavlink *const _mavlink
 
int _interval {1000000}
 if set to negative value = unlimited rate
 
- Protected Attributes inherited from ListNode< MavlinkStream *>
MavlinkStream_sibling
 

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