#include <OSCQueue.h>
Collaboration diagram for OSCQueue:

Definition at line 34 of file OSCQueue.h.
Signals | |
| void | messagesAvailable () |
Public Member Functions | |
| OSCQueue () | |
| virtual | ~OSCQueue () |
| bool | isOK () const |
| bool | isEmpty () const |
| size_t | getMessagesAvailable () const |
| OSCMessage | readMessage () |
| QString | getOSCURL () const |
Protected Member Functions | |
| void | postMessage (OSCMessage) |
| bool | parseOSCPath (QString path, int &target, int &targetData, QString &method) |
Static Protected Member Functions | |
| static void | oscError (int, const char *, const char *) |
| static int | oscMessageHandler (const char *, const char *, lo_arg **, int, lo_message, void *) |
Protected Attributes | |
| lo_server_thread | m_thread |
| RingBuffer< OSCMessage * > | m_buffer |
| OSCQueue::OSCQueue | ( | ) |
Definition at line 88 of file OSCQueue.cpp.
References m_thread, oscError(), and oscMessageHandler().
| OSCQueue::~OSCQueue | ( | ) | [virtual] |
Definition at line 107 of file OSCQueue.cpp.
References RingBuffer< T, N >::getReadSpace(), m_buffer, m_thread, and RingBuffer< T, N >::readOne().
| bool OSCQueue::isOK | ( | ) | const |
Definition at line 121 of file OSCQueue.cpp.
References m_thread.
Referenced by MainWindow::about(), and MainWindowBase::MainWindowBase().
| bool OSCQueue::isEmpty | ( | ) | const [inline] |
Definition at line 44 of file OSCQueue.h.
References getMessagesAvailable().
Referenced by MainWindowBase::pollOSC().
| size_t OSCQueue::getMessagesAvailable | ( | ) | const |
Definition at line 141 of file OSCQueue.cpp.
References RingBuffer< T, N >::getReadSpace(), and m_buffer.
Referenced by isEmpty(), and MainWindowBase::pollOSC().
| OSCMessage OSCQueue::readMessage | ( | ) |
Definition at line 147 of file OSCQueue.cpp.
References m_buffer, and RingBuffer< T, N >::readOne().
Referenced by MainWindowBase::pollOSC().
| QString OSCQueue::getOSCURL | ( | ) | const |
Definition at line 131 of file OSCQueue.cpp.
References m_thread.
Referenced by MainWindow::about().
| void OSCQueue::messagesAvailable | ( | ) | [signal] |
Referenced by postMessage().
| void OSCQueue::oscError | ( | int | , | |
| const char * | , | |||
| const char * | ||||
| ) | [static, protected] |
| int OSCQueue::oscMessageHandler | ( | const char * | , | |
| const char * | , | |||
| lo_arg ** | , | |||
| int | , | |||
| lo_message | , | |||
| void * | ||||
| ) | [static, protected] |
Definition at line 37 of file OSCQueue.cpp.
References OSCMessage::addArg(), parseOSCPath(), postMessage(), OSCMessage::setMethod(), OSCMessage::setTarget(), and OSCMessage::setTargetData().
Referenced by OSCQueue().
| void OSCQueue::postMessage | ( | OSCMessage | ) | [protected] |
Definition at line 156 of file OSCQueue.cpp.
References OSCMessage::getMethod(), RingBuffer< T, N >::getSize(), OSCMessage::getTarget(), OSCMessage::getTargetData(), RingBuffer< T, N >::getWriteSpace(), m_buffer, messagesAvailable(), and RingBuffer< T, N >::write().
Referenced by oscMessageHandler().
| bool OSCQueue::parseOSCPath | ( | QString | path, | |
| int & | target, | |||
| int & | targetData, | |||
| QString & | method | |||
| ) | [protected] |
lo_server_thread OSCQueue::m_thread [protected] |
Definition at line 55 of file OSCQueue.h.
Referenced by getOSCURL(), isOK(), OSCQueue(), and ~OSCQueue().
RingBuffer<OSCMessage *> OSCQueue::m_buffer [protected] |
Definition at line 65 of file OSCQueue.h.
Referenced by getMessagesAvailable(), postMessage(), readMessage(), and ~OSCQueue().
1.5.1