PX4 Firmware
PX4 Autopilot Software http://px4.io
MavlinkStreamActuatorControlTarget< N > Class Template Reference
Inheritance diagram for MavlinkStreamActuatorControlTarget< N >:
Collaboration diagram for MavlinkStreamActuatorControlTarget< N >:

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

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

Private Member Functions

 MavlinkStreamActuatorControlTarget (MavlinkStreamActuatorControlTarget &)=delete
 
MavlinkStreamActuatorControlTargetoperator= (const MavlinkStreamActuatorControlTarget &)=delete
 

Private Attributes

MavlinkOrbSubscription_act_ctrl_sub
 
uint64_t _act_ctrl_time
 

Additional Inherited Members

- Protected Attributes inherited from ListNode< MavlinkStream *>
MavlinkStream_list_node_sibling
 

Detailed Description

template<int N>
class MavlinkStreamActuatorControlTarget< N >

Definition at line 2964 of file mavlink_messages.cpp.

Constructor & Destructor Documentation

◆ MavlinkStreamActuatorControlTarget() [1/2]

◆ MavlinkStreamActuatorControlTarget() [2/2]

template<int N>
MavlinkStreamActuatorControlTarget< N >::MavlinkStreamActuatorControlTarget ( Mavlink mavlink)
inlineexplicitprotected

Definition at line 3018 of file mavlink_messages.cpp.

References MavlinkStream::_mavlink, Mavlink::add_orb_subscription(), and ORB_ID.

Here is the call graph for this function:

Member Function Documentation

◆ get_id()

template<int N>
uint16_t MavlinkStreamActuatorControlTarget< N >::get_id ( )
inlineoverridevirtual

Implements MavlinkStream.

Definition at line 2994 of file mavlink_messages.cpp.

References MavlinkStreamHeartbeat::get_id_static().

Here is the call graph for this function:

◆ get_id_static()

template<int N>
static uint16_t MavlinkStreamActuatorControlTarget< N >::get_id_static ( )
inlinestatic

Definition at line 2989 of file mavlink_messages.cpp.

◆ get_name()

template<int N>
const char* MavlinkStreamActuatorControlTarget< N >::get_name ( ) const
inlineoverridevirtual

Implements MavlinkStream.

Definition at line 2967 of file mavlink_messages.cpp.

References MavlinkStreamActuatorControlTarget< N >::get_name_static().

Here is the call graph for this function:

◆ get_name_static()

template<int N>
static const char* MavlinkStreamActuatorControlTarget< N >::get_name_static ( )
inlinestatic

Definition at line 2972 of file mavlink_messages.cpp.

Referenced by MavlinkStreamActuatorControlTarget< N >::get_name().

Here is the caller graph for this function:

◆ get_size()

template<int N>
unsigned MavlinkStreamActuatorControlTarget< N >::get_size ( )
inlineoverridevirtual

Get maximal total messages size on update.

Implements MavlinkStream.

Definition at line 3004 of file mavlink_messages.cpp.

◆ new_instance()

template<int N>
static MavlinkStream* MavlinkStreamActuatorControlTarget< N >::new_instance ( Mavlink mavlink)
inlinestatic

Definition at line 2999 of file mavlink_messages.cpp.

◆ operator=()

template<int N>
MavlinkStreamActuatorControlTarget& MavlinkStreamActuatorControlTarget< N >::operator= ( const MavlinkStreamActuatorControlTarget< N > &  )
privatedelete

◆ send()

template<int N>
bool MavlinkStreamActuatorControlTarget< N >::send ( const hrt_abstime  t)
inlineoverrideprotectedvirtual

Implements MavlinkStream.

Definition at line 3042 of file mavlink_messages.cpp.

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

Here is the call graph for this function:

Member Data Documentation

◆ _act_ctrl_sub

template<int N>
MavlinkOrbSubscription* MavlinkStreamActuatorControlTarget< N >::_act_ctrl_sub
private

Definition at line 3010 of file mavlink_messages.cpp.

◆ _act_ctrl_time

template<int N>
uint64_t MavlinkStreamActuatorControlTarget< N >::_act_ctrl_time
private

Definition at line 3011 of file mavlink_messages.cpp.


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