Public Member Functions | Public Attributes | Static Public Attributes | List of all members
gazebo::MsgBuffer Struct Reference

Message buffer for internal use in libmavconn. More...

#include <msgbuffer.h>

Public Member Functions

uint8_t * dpos ()
 
 MsgBuffer ()
 
 MsgBuffer (const mavlink_message_t *msg)
 Buffer constructor from mavlink_message_t. More...
 
 MsgBuffer (const uint8_t *bytes, ssize_t nbytes)
 Buffer constructor for send_bytes() More...
 
ssize_t nbytes ()
 
virtual ~MsgBuffer ()
 

Public Attributes

uint8_t data [MAX_SIZE]
 
ssize_t len
 
ssize_t pos
 

Static Public Attributes

static constexpr ssize_t MAX_SIZE = MAVLINK_MAX_PACKET_LEN + 16
 Maximum buffer size with padding for CRC bytes (280 + padding) More...
 

Detailed Description

Message buffer for internal use in libmavconn.

Definition at line 32 of file msgbuffer.h.

Constructor & Destructor Documentation

◆ MsgBuffer() [1/3]

gazebo::MsgBuffer::MsgBuffer ( )
inline

Definition at line 39 of file msgbuffer.h.

◆ MsgBuffer() [2/3]

gazebo::MsgBuffer::MsgBuffer ( const mavlink_message_t msg)
inlineexplicit

Buffer constructor from mavlink_message_t.

Definition at line 47 of file msgbuffer.h.

◆ MsgBuffer() [3/3]

gazebo::MsgBuffer::MsgBuffer ( const uint8_t *  bytes,
ssize_t  nbytes 
)
inline

Buffer constructor for send_bytes()

Parameters
[in]nbytesshould be less than MAX_SIZE

Definition at line 59 of file msgbuffer.h.

◆ ~MsgBuffer()

virtual gazebo::MsgBuffer::~MsgBuffer ( )
inlinevirtual

Definition at line 67 of file msgbuffer.h.

Member Function Documentation

◆ dpos()

uint8_t* gazebo::MsgBuffer::dpos ( )
inline

Definition at line 72 of file msgbuffer.h.

◆ nbytes()

ssize_t gazebo::MsgBuffer::nbytes ( )
inline

Definition at line 76 of file msgbuffer.h.

Member Data Documentation

◆ data

uint8_t gazebo::MsgBuffer::data[MAX_SIZE]

Definition at line 35 of file msgbuffer.h.

◆ len

ssize_t gazebo::MsgBuffer::len

Definition at line 36 of file msgbuffer.h.

◆ MAX_SIZE

constexpr ssize_t gazebo::MsgBuffer::MAX_SIZE = MAVLINK_MAX_PACKET_LEN + 16
static

Maximum buffer size with padding for CRC bytes (280 + padding)

Definition at line 34 of file msgbuffer.h.

◆ pos

ssize_t gazebo::MsgBuffer::pos

Definition at line 37 of file msgbuffer.h.


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


rotors_gazebo_plugins
Author(s): Fadri Furrer, Michael Burri, Mina Kamel, Janosch Nikolic, Markus Achtelik
autogenerated on Mon Feb 28 2022 23:39:04