|
lmms
Cross-platform music production software
|
#include <RemotePluginBase.h>
Classes |
Public Member Functions | |
| RemotePluginBase () | |
| virtual | ~RemotePluginBase () |
| int | sendMessage (const message &_m) |
| message | receiveMessage () |
| bool | isInvalid () const |
| message | waitForMessage (const message &_m, bool _busy_waiting=false) |
| message | fetchAndProcessNextMessage () |
| int32_t | readInt () |
| void | writeInt (const int32_t &_i) |
| std::string | readString () |
| void | writeString (const std::string &_s) |
| bool | messagesLeft () |
| void | fetchAndProcessAllMessages () |
| virtual bool | processMessage (const message &_m)=0 |
Static Public Member Functions | |
| static bool | isMainThreadWaiting () |
Protected Member Functions | |
| void | invalidate () |
Protected Attributes | |
| int | m_socket |
Private Member Functions | |
| void | read (void *_buf, int _len) |
| void | write (const void *_buf, int _len) |
Static Private Member Functions | |
| static int & | waitDepthCounter () |
Private Attributes | |
| bool | m_invalid |
| pthread_mutex_t | m_receiveMutex |
| pthread_mutex_t | m_sendMutex |
| lmms::RemotePluginBase::RemotePluginBase | ( | ) |
|
virtual |
|
inline |
|
inline |
|
inlineprotected |
|
inline |
|
inlinestatic |
|
inline |
|
pure virtual |
|
inlineprivate |
|
inline |
|
inline |
| RemotePluginBase::message lmms::RemotePluginBase::receiveMessage | ( | ) |
| int lmms::RemotePluginBase::sendMessage | ( | const message & | _m | ) |
|
inlinestaticprivate |
| RemotePluginBase::message lmms::RemotePluginBase::waitForMessage | ( | const message & | _m, |
| bool | _busy_waiting = false ) |
|
inlineprivate |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
protected |