Template Class FullDuplexBuffer#

Class Documentation#

template<class T, size_t tx_depth, size_t rx_depth, typename element_t = std::byte, std::size_t alignment = sizeof(element_t)>
class FullDuplexBuffer#

Public Types

using TxBuffer = PcBuffer<tx_depth, element_t, alignment>#
using RxBuffer = PcBuffer<rx_depth, element_t, alignment>#

Public Functions

inline FullDuplexBuffer(bool _auto_service = true)#
inline void dispatch(void)#
inline void service_tx(TxBuffer *buf)#
inline void service_rx(RxBuffer *buf)#

Public Members

TxBuffer tx#
RxBuffer rx#