PX4 Firmware
PX4 Autopilot Software http://px4.io
MavlinkStreamVFRHUD Class Reference
Inheritance diagram for MavlinkStreamVFRHUD:
Collaboration diagram for MavlinkStreamVFRHUD:

Public Member Functions

const char * get_name () const override
 
uint16_t get_id () override
 
unsigned get_size () override
 Get maximal total messages size on update. 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

 MavlinkStreamVFRHUD (Mavlink *mavlink)
 
bool send (const hrt_abstime t) override
 

Private Member Functions

 MavlinkStreamVFRHUD (MavlinkStreamVFRHUD &)=delete
 
MavlinkStreamVFRHUDoperator= (const MavlinkStreamVFRHUD &)=delete
 

Private Attributes

MavlinkOrbSubscription_pos_sub
 
uint64_t _pos_time
 
MavlinkOrbSubscription_armed_sub
 
uint64_t _armed_time
 
MavlinkOrbSubscription_act0_sub
 
MavlinkOrbSubscription_act1_sub
 
MavlinkOrbSubscription_airspeed_sub
 
uint64_t _airspeed_time
 
MavlinkOrbSubscription_air_data_sub
 

Additional Inherited Members

- Protected Attributes inherited from ListNode< MavlinkStream *>
MavlinkStream_list_node_sibling
 

Detailed Description

Definition at line 1355 of file mavlink_messages.cpp.

Constructor & Destructor Documentation

◆ MavlinkStreamVFRHUD() [1/2]

MavlinkStreamVFRHUD::MavlinkStreamVFRHUD ( MavlinkStreamVFRHUD )
privatedelete

◆ MavlinkStreamVFRHUD() [2/2]

MavlinkStreamVFRHUD::MavlinkStreamVFRHUD ( Mavlink mavlink)
inlineexplicitprotected

Definition at line 1409 of file mavlink_messages.cpp.

Member Function Documentation

◆ get_id()

uint16_t MavlinkStreamVFRHUD::get_id ( )
inlineoverridevirtual

Implements MavlinkStream.

Definition at line 1374 of file mavlink_messages.cpp.

References MavlinkStreamHeartbeat::get_id_static().

Here is the call graph for this function:

◆ get_id_static()

static uint16_t MavlinkStreamVFRHUD::get_id_static ( )
inlinestatic

Definition at line 1369 of file mavlink_messages.cpp.

◆ get_name()

const char* MavlinkStreamVFRHUD::get_name ( ) const
inlineoverridevirtual

Implements MavlinkStream.

Definition at line 1359 of file mavlink_messages.cpp.

References get_name_static().

Here is the call graph for this function:

◆ get_name_static()

static const char* MavlinkStreamVFRHUD::get_name_static ( )
inlinestatic

Definition at line 1364 of file mavlink_messages.cpp.

Referenced by get_name().

Here is the caller graph for this function:

◆ get_size()

unsigned MavlinkStreamVFRHUD::get_size ( )
inlineoverridevirtual

Get maximal total messages size on update.

Implements MavlinkStream.

Definition at line 1384 of file mavlink_messages.cpp.

◆ new_instance()

static MavlinkStream* MavlinkStreamVFRHUD::new_instance ( Mavlink mavlink)
inlinestatic

Definition at line 1379 of file mavlink_messages.cpp.

◆ operator=()

MavlinkStreamVFRHUD& MavlinkStreamVFRHUD::operator= ( const MavlinkStreamVFRHUD )
privatedelete

◆ send()

Member Data Documentation

◆ _act0_sub

MavlinkOrbSubscription* MavlinkStreamVFRHUD::_act0_sub
private

Definition at line 1396 of file mavlink_messages.cpp.

◆ _act1_sub

MavlinkOrbSubscription* MavlinkStreamVFRHUD::_act1_sub
private

Definition at line 1397 of file mavlink_messages.cpp.

◆ _air_data_sub

MavlinkOrbSubscription* MavlinkStreamVFRHUD::_air_data_sub
private

Definition at line 1402 of file mavlink_messages.cpp.

◆ _airspeed_sub

MavlinkOrbSubscription* MavlinkStreamVFRHUD::_airspeed_sub
private

Definition at line 1399 of file mavlink_messages.cpp.

◆ _airspeed_time

uint64_t MavlinkStreamVFRHUD::_airspeed_time
private

Definition at line 1400 of file mavlink_messages.cpp.

◆ _armed_sub

MavlinkOrbSubscription* MavlinkStreamVFRHUD::_armed_sub
private

Definition at line 1393 of file mavlink_messages.cpp.

◆ _armed_time

uint64_t MavlinkStreamVFRHUD::_armed_time
private

Definition at line 1394 of file mavlink_messages.cpp.

◆ _pos_sub

MavlinkOrbSubscription* MavlinkStreamVFRHUD::_pos_sub
private

Definition at line 1390 of file mavlink_messages.cpp.

◆ _pos_time

uint64_t MavlinkStreamVFRHUD::_pos_time
private

Definition at line 1391 of file mavlink_messages.cpp.


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