| 
    PX4 Firmware
    
   PX4 Autopilot Software http://px4.io 
   | 
 
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... | |
| bool | const_rate () override | 
  Public Member Functions inherited from MavlinkStream | |
| MavlinkStream (Mavlink *mavlink) | |
| virtual | ~MavlinkStream ()=default | 
| MavlinkStream (const MavlinkStream &)=delete | |
| MavlinkStream & | operator= (const MavlinkStream &)=delete | 
| MavlinkStream (MavlinkStream &&)=delete | |
| MavlinkStream & | operator= (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 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 MavlinkStream * | getSibling () const | 
Static Public Member Functions | |
| static const char * | get_name_static () | 
| static uint16_t | get_id_static () | 
| static MavlinkStream * | new_instance (Mavlink *mavlink) | 
Protected Member Functions | |
| MavlinkStreamPing (Mavlink *mavlink) | |
| bool | send (const hrt_abstime t) override | 
  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... | |
Private Member Functions | |
| MavlinkStreamPing (MavlinkStreamPing &)=delete | |
| MavlinkStreamPing & | operator= (const MavlinkStreamPing &)=delete | 
Private Attributes | |
| uint32_t | _sequence | 
Additional Inherited Members | |
  Protected Attributes inherited from MavlinkStream | |
| Mavlink *const | _mavlink | 
| int | _interval {1000000} | 
| if set to negative value = unlimited rate  More... | |
  Protected Attributes inherited from ListNode< MavlinkStream *> | |
| MavlinkStream * | _list_node_sibling | 
Definition at line 4862 of file mavlink_messages.cpp.
      
  | 
  privatedelete | 
      
  | 
  inlineexplicitprotected | 
Definition at line 4908 of file mavlink_messages.cpp.
      
  | 
  inlineoverridevirtual | 
Reimplemented from MavlinkStream.
Definition at line 4895 of file mavlink_messages.cpp.
      
  | 
  inlineoverridevirtual | 
Implements MavlinkStream.
Definition at line 4880 of file mavlink_messages.cpp.
References MavlinkStreamHeartbeat::get_id_static().
      
  | 
  inlinestatic | 
Definition at line 4875 of file mavlink_messages.cpp.
      
  | 
  inlineoverridevirtual | 
Implements MavlinkStream.
Definition at line 4865 of file mavlink_messages.cpp.
References get_name_static().
      
  | 
  inlinestatic | 
Definition at line 4870 of file mavlink_messages.cpp.
Referenced by get_name().
      
  | 
  inlineoverridevirtual | 
Get maximal total messages size on update.
Implements MavlinkStream.
Definition at line 4890 of file mavlink_messages.cpp.
      
  | 
  inlinestatic | 
Definition at line 4885 of file mavlink_messages.cpp.
      
  | 
  privatedelete | 
      
  | 
  inlineoverrideprotectedvirtual | 
Implements MavlinkStream.
Definition at line 4912 of file mavlink_messages.cpp.
References MavlinkStream::_mavlink, Mavlink::get_channel(), hrt_absolute_time(), and msg.
      
  | 
  private | 
Definition at line 4901 of file mavlink_messages.cpp.