Skip to content

Class MessageBufferWrapper

template <size_t SizeInBytes>

ClassList > MessageBufferWrapper

Public Functions

Type Name
MessageBufferWrapper ()
void create ()
MessageBufferHandle_t handle () const
size_t pop_front (uint8_t * dst, size_t maxLen, TickType_t ticks_to_wait, BaseType_t * pxHigherPriorityTaskWoken=nullptr)
bool pop_front (T & dst, TickType_t ticks_to_wait, BaseType_t * pxHigherPriorityTaskWoken=nullptr)
bool push_back (uint8_t * data, size_t len, TickType_t ticks_to_wait, BaseType_t * pxHigherPriorityTaskWoken=nullptr)
bool push_back (const T & val, TickType_t ticks_to_wait, BaseType_t * pxHigherPriorityTaskWoken=nullptr)
bool reset ()
~MessageBufferWrapper ()

Public Functions Documentation

function MessageBufferWrapper

inline MessageBufferWrapper::MessageBufferWrapper () 

function create

inline void MessageBufferWrapper::create () 

function handle

inline MessageBufferHandle_t MessageBufferWrapper::handle () const

function pop_front [1/2]

inline size_t MessageBufferWrapper::pop_front (
    uint8_t * dst,
    size_t maxLen,
    TickType_t ticks_to_wait,
    BaseType_t * pxHigherPriorityTaskWoken=nullptr
) 

function pop_front [2/2]

template<typename T typename T>
inline bool MessageBufferWrapper::pop_front (
    T & dst,
    TickType_t ticks_to_wait,
    BaseType_t * pxHigherPriorityTaskWoken=nullptr
) 

function push_back [1/2]

inline bool MessageBufferWrapper::push_back (
    uint8_t * data,
    size_t len,
    TickType_t ticks_to_wait,
    BaseType_t * pxHigherPriorityTaskWoken=nullptr
) 

function push_back [2/2]

template<typename T typename T>
inline bool MessageBufferWrapper::push_back (
    const T & val,
    TickType_t ticks_to_wait,
    BaseType_t * pxHigherPriorityTaskWoken=nullptr
) 

function reset

inline bool MessageBufferWrapper::reset () 

function ~MessageBufferWrapper

inline MessageBufferWrapper::~MessageBufferWrapper () 

The documentation for this class was generated from the following file fw/rbcx-coprocessor/include/utils/MessageBufferWrapper.hpp