TinyModem
Header-only software audio modem library
Loading...
Searching...
No Matches
tinymodem::BasicModemStreamRTOS< Base >::LockedQueue Struct Reference

Print which writes the decoded data into the queue with a lock. More...

#include <ModemStreamRTOS.h>

Inheritance diagram for tinymodem::BasicModemStreamRTOS< Base >::LockedQueue:
Collaboration diagram for tinymodem::BasicModemStreamRTOS< Base >::LockedQueue:

Public Member Functions

size_t write (uint8_t ch) override
size_t write (const uint8_t *data, size_t len) override

Public Attributes

Queue * p_queue = nullptr
audio_tools::MutexBase * p_mutex = nullptr

Detailed Description

template<class Base>
struct tinymodem::BasicModemStreamRTOS< Base >::LockedQueue

Print which writes the decoded data into the queue with a lock.

Member Function Documentation

◆ write() [1/2]

template<class Base>
size_t tinymodem::BasicModemStreamRTOS< Base >::LockedQueue::write ( const uint8_t * data,
size_t len )
inlineoverride

◆ write() [2/2]

template<class Base>
size_t tinymodem::BasicModemStreamRTOS< Base >::LockedQueue::write ( uint8_t ch)
inlineoverride

Member Data Documentation

◆ p_mutex

template<class Base>
audio_tools::MutexBase* tinymodem::BasicModemStreamRTOS< Base >::LockedQueue::p_mutex = nullptr

◆ p_queue

template<class Base>
Queue* tinymodem::BasicModemStreamRTOS< Base >::LockedQueue::p_queue = nullptr

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