#include <listeners.hh>
Classes | |
class | Dispatch |
Public Member Functions | |
TCallback | callback () |
void | dispatch (THeader &header) |
void | dispatch (utility::BufferStream &buffer, THeader &header) |
Listener (TCallback c, DataSource s, void *d, uint32_t m=0) | |
Listener () | |
~Listener () | |
Static Private Member Functions | |
static void * | dispatchThread (void *argumentP) |
Private Attributes | |
TCallback | m_callback |
utility::Thread * | m_dispatchThreadP |
utility::WaitQueue< Dispatch > | m_queue |
volatile bool | m_running |
DataSource | m_sourceMask |
void * | m_userDataP |
Definition at line 59 of file listeners.hh.
crl::multisense::details::Listener< THeader, TCallback >::Listener | ( | TCallback | c, |
DataSource | s, | ||
void * | d, | ||
uint32_t | m = 0 |
||
) | [inline] |
Definition at line 62 of file listeners.hh.
crl::multisense::details::Listener< THeader, TCallback >::Listener | ( | ) | [inline] |
Definition at line 77 of file listeners.hh.
crl::multisense::details::Listener< THeader, TCallback >::~Listener | ( | ) | [inline] |
Definition at line 85 of file listeners.hh.
TCallback crl::multisense::details::Listener< THeader, TCallback >::callback | ( | ) | [inline] |
Definition at line 111 of file listeners.hh.
void crl::multisense::details::Listener< THeader, TCallback >::dispatch | ( | THeader & | header | ) | [inline] |
Definition at line 93 of file listeners.hh.
void crl::multisense::details::Listener< THeader, TCallback >::dispatch | ( | utility::BufferStream & | buffer, |
THeader & | header | ||
) | [inline] |
Definition at line 101 of file listeners.hh.
static void* crl::multisense::details::Listener< THeader, TCallback >::dispatchThread | ( | void * | argumentP | ) | [inline, static, private] |
Definition at line 174 of file listeners.hh.
TCallback crl::multisense::details::Listener< THeader, TCallback >::m_callback [private] |
Definition at line 199 of file listeners.hh.
utility::Thread* crl::multisense::details::Listener< THeader, TCallback >::m_dispatchThreadP [private] |
Definition at line 208 of file listeners.hh.
utility::WaitQueue<Dispatch> crl::multisense::details::Listener< THeader, TCallback >::m_queue [private] |
Definition at line 207 of file listeners.hh.
volatile bool crl::multisense::details::Listener< THeader, TCallback >::m_running [private] |
Definition at line 206 of file listeners.hh.
DataSource crl::multisense::details::Listener< THeader, TCallback >::m_sourceMask [private] |
Definition at line 200 of file listeners.hh.
void* crl::multisense::details::Listener< THeader, TCallback >::m_userDataP [private] |
Definition at line 201 of file listeners.hh.