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

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

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

Private Member Functions

 MavlinkStreamGroundTruth (MavlinkStreamGroundTruth &)=delete
 
MavlinkStreamGroundTruthoperator= (const MavlinkStreamGroundTruth &)=delete
 

Private Attributes

MavlinkOrbSubscription_angular_velocity_sub
 
MavlinkOrbSubscription_att_sub
 
MavlinkOrbSubscription_gpos_sub
 
MavlinkOrbSubscription_lpos_sub
 
uint64_t _angular_velocity_time {0}
 
uint64_t _att_time {0}
 
uint64_t _gpos_time {0}
 
uint64_t _lpos_time {0}
 

Additional Inherited Members

- Protected Attributes inherited from ListNode< MavlinkStream *>
MavlinkStream_list_node_sibling
 

Detailed Description

Definition at line 4756 of file mavlink_messages.cpp.

Constructor & Destructor Documentation

◆ MavlinkStreamGroundTruth() [1/2]

MavlinkStreamGroundTruth::MavlinkStreamGroundTruth ( MavlinkStreamGroundTruth )
privatedelete

◆ MavlinkStreamGroundTruth() [2/2]

MavlinkStreamGroundTruth::MavlinkStreamGroundTruth ( Mavlink mavlink)
inlineexplicitprotected

Definition at line 4806 of file mavlink_messages.cpp.

Member Function Documentation

◆ get_id()

uint16_t MavlinkStreamGroundTruth::get_id ( )
inlineoverridevirtual

Implements MavlinkStream.

Definition at line 4774 of file mavlink_messages.cpp.

References MavlinkStreamHeartbeat::get_id_static().

Here is the call graph for this function:

◆ get_id_static()

static uint16_t MavlinkStreamGroundTruth::get_id_static ( )
inlinestatic

Definition at line 4769 of file mavlink_messages.cpp.

◆ get_name()

const char* MavlinkStreamGroundTruth::get_name ( ) const
inlineoverridevirtual

Implements MavlinkStream.

Definition at line 4759 of file mavlink_messages.cpp.

References get_name_static().

Here is the call graph for this function:

◆ get_name_static()

static const char* MavlinkStreamGroundTruth::get_name_static ( )
inlinestatic

Definition at line 4764 of file mavlink_messages.cpp.

Referenced by get_name().

Here is the caller graph for this function:

◆ get_size()

unsigned MavlinkStreamGroundTruth::get_size ( )
inlineoverridevirtual

Get maximal total messages size on update.

Implements MavlinkStream.

Definition at line 4784 of file mavlink_messages.cpp.

◆ new_instance()

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

Definition at line 4779 of file mavlink_messages.cpp.

◆ operator=()

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

◆ send()

bool MavlinkStreamGroundTruth::send ( const hrt_abstime  t)
inlineoverrideprotectedvirtual

Implements MavlinkStream.

Definition at line 4813 of file mavlink_messages.cpp.

References MavlinkStream::_mavlink, Mavlink::get_channel(), msg, and MavlinkOrbSubscription::update().

Here is the call graph for this function:

Member Data Documentation

◆ _angular_velocity_sub

MavlinkOrbSubscription* MavlinkStreamGroundTruth::_angular_velocity_sub
private

Definition at line 4791 of file mavlink_messages.cpp.

◆ _angular_velocity_time

uint64_t MavlinkStreamGroundTruth::_angular_velocity_time {0}
private

Definition at line 4796 of file mavlink_messages.cpp.

◆ _att_sub

MavlinkOrbSubscription* MavlinkStreamGroundTruth::_att_sub
private

Definition at line 4792 of file mavlink_messages.cpp.

◆ _att_time

uint64_t MavlinkStreamGroundTruth::_att_time {0}
private

Definition at line 4797 of file mavlink_messages.cpp.

◆ _gpos_sub

MavlinkOrbSubscription* MavlinkStreamGroundTruth::_gpos_sub
private

Definition at line 4793 of file mavlink_messages.cpp.

◆ _gpos_time

uint64_t MavlinkStreamGroundTruth::_gpos_time {0}
private

Definition at line 4798 of file mavlink_messages.cpp.

◆ _lpos_sub

MavlinkOrbSubscription* MavlinkStreamGroundTruth::_lpos_sub
private

Definition at line 4794 of file mavlink_messages.cpp.

◆ _lpos_time

uint64_t MavlinkStreamGroundTruth::_lpos_time {0}
private

Definition at line 4799 of file mavlink_messages.cpp.


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