CCF
|
Classes | |
class | AbstractWriter |
class | AbstractWriterFactory |
struct | BufferDef |
class | Circuit |
struct | Const |
class | message_error |
struct | MessageSerializers |
class | NonBlockingWriter |
class | NonBlockingWriterFactory |
class | NotifyingWriter |
class | NotifyingWriterFactory |
struct | Offsets |
class | Reader |
struct | TestBuffer |
class | Writer |
class | WriterFactory |
Typedefs | |
using | Handler = std::function< void(Message, const uint8_t *, size_t)> |
using | Message = uint32_t |
using | WriterPtr = std::shared_ptr< AbstractWriter > |
Functions | |
template<ringbuffer::Message m, typename WriterPtr , typename... Ts> | |
void | write_message (const WriterPtr &w, Ts &&... ts) |
template<ringbuffer::Message m, typename WriterPtr , typename... Ts> | |
bool | try_write_message (const WriterPtr &w, Ts &&... ts) |
template<ringbuffer::Message m> | |
auto | read_message (const uint8_t *&data, size_t &size) |
template<ringbuffer::Message m> | |
auto | read_message (std::span< const uint8_t > &span) |
template<ringbuffer::Message m, typename... Ts> | |
void | write_message_with_error_wrapper (char const *prefix, Ts &&... ts) |
template<ringbuffer::Message m, typename... Ts> | |
bool | try_write_message_with_error_wrapper (char const *prefix, Ts &&... ts) |
using ringbuffer::Handler = typedef std::function<void(Message, const uint8_t*, size_t)> |
using ringbuffer::Message = typedef uint32_t |
using ringbuffer::WriterPtr = typedef std::shared_ptr<AbstractWriter> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |