CCF
Loading...
Searching...
No Matches
Public Member Functions | List of all members
messaging::BufferProcessor Class Reference

#include <messaging.h>

Public Member Functions

 BufferProcessor (char const *name="")
 
RingbufferDispatcherget_dispatcher ()
 
template<typename... Ts>
void set_message_handler (Ts &&... ts)
 
void set_finished (bool v=true)
 
bool get_finished ()
 
size_t read_n (size_t max_messages, ringbuffer::Reader &r)
 
size_t read_all (ringbuffer::Reader &r)
 
size_t run (ringbuffer::Reader &r, IdleBehaviour idler=default_idle_behaviour)
 

Constructor & Destructor Documentation

◆ BufferProcessor()

messaging::BufferProcessor::BufferProcessor ( char const *  name = "")
inline

Member Function Documentation

◆ get_dispatcher()

RingbufferDispatcher & messaging::BufferProcessor::get_dispatcher ( )
inline

◆ get_finished()

bool messaging::BufferProcessor::get_finished ( )
inline

◆ read_all()

size_t messaging::BufferProcessor::read_all ( ringbuffer::Reader r)
inline

◆ read_n()

size_t messaging::BufferProcessor::read_n ( size_t  max_messages,
ringbuffer::Reader r 
)
inline

◆ run()

size_t messaging::BufferProcessor::run ( ringbuffer::Reader r,
IdleBehaviour  idler = default_idle_behaviour 
)
inline

◆ set_finished()

void messaging::BufferProcessor::set_finished ( bool  v = true)
inline

◆ set_message_handler()

template<typename... Ts>
void messaging::BufferProcessor::set_message_handler ( Ts &&...  ts)
inline

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