#include <Lv2Worker.h>
◆ Lv2Worker()
| lmms::Lv2Worker::Lv2Worker |
( |
Semaphore * | commonWorkLock, |
|
|
bool | threaded ) |
◆ ~Lv2Worker()
| lmms::Lv2Worker::~Lv2Worker |
( |
| ) |
|
◆ bufferSize()
| std::size_t lmms::Lv2Worker::bufferSize |
( |
| ) |
const |
|
private |
◆ emitResponses()
| void lmms::Lv2Worker::emitResponses |
( |
| ) |
|
◆ feature()
◆ notifyPluginThatRunFinished()
| void lmms::Lv2Worker::notifyPluginThatRunFinished |
( |
| ) |
|
|
inline |
◆ respond()
◆ scheduleWork()
◆ setHandle()
◆ setInterface()
◆ workerFunc()
| void lmms::Lv2Worker::workerFunc |
( |
| ) |
|
|
private |
◆ m_exit
| std::atomic<bool> lmms::Lv2Worker::m_exit = false |
|
private |
Whether the worker function should keep looping.
◆ m_handle
◆ m_interface
◆ m_requests
◆ m_requestsReader
◆ m_response
| std::vector<char> lmms::Lv2Worker::m_response |
|
private |
buffer where single requests from m_requests are unpacked
◆ m_responses
ringbuffer to queue multiple requests
◆ m_responsesReader
◆ m_scheduleFeature
◆ m_sem
◆ m_thread
| std::thread lmms::Lv2Worker::m_thread |
|
private |
◆ m_threaded
| const bool lmms::Lv2Worker::m_threaded |
|
private |
◆ m_workLock
The documentation for this class was generated from the following files:
- /home/runner/work/lmms-fork/lmms-fork/include/Lv2Worker.h
- /home/runner/work/lmms-fork/lmms-fork/src/core/lv2/Lv2Worker.cpp