|
LMMS
|
Classes | |
| struct | _LV2_Worker_Interface |
| struct | _LV2_Worker_Schedule |
| struct | LV2_Worker_Interface |
| struct | LV2_Worker_Schedule |
Macros | |
| #define | LV2_WORKER_URI "http://lv2plug.in/ns/ext/worker" |
| http://lv2plug.in/ns/ext/worker | |
| #define | LV2_WORKER_PREFIX LV2_WORKER_URI "#" |
| http://lv2plug.in/ns/ext/worker# | |
| #define | LV2_WORKER__interface LV2_WORKER_PREFIX "interface" |
| http://lv2plug.in/ns/ext/worker#interface | |
| #define | LV2_WORKER__schedule LV2_WORKER_PREFIX "schedule" |
| http://lv2plug.in/ns/ext/worker#schedule | |
| #define | LV2_WORKER_URI "http://lv2plug.in/ns/ext/worker" |
| http://lv2plug.in/ns/ext/worker | |
| #define | LV2_WORKER_PREFIX LV2_WORKER_URI "#" |
| http://lv2plug.in/ns/ext/worker# | |
| #define | LV2_WORKER__interface LV2_WORKER_PREFIX "interface" |
| http://lv2plug.in/ns/ext/worker#interface | |
| #define | LV2_WORKER__schedule LV2_WORKER_PREFIX "schedule" |
| http://lv2plug.in/ns/ext/worker#schedule | |
Typedefs | |
| typedef void * | LV2_Worker_Respond_Handle |
| typedef LV2_Worker_Status(* | LV2_Worker_Respond_Function) (LV2_Worker_Respond_Handle handle, uint32_t size, const void *data) |
| typedef struct _LV2_Worker_Interface | LV2_Worker_Interface |
| typedef void * | LV2_Worker_Schedule_Handle |
| typedef struct _LV2_Worker_Schedule | LV2_Worker_Schedule |
| typedef void * | LV2_Worker_Respond_Handle |
| typedef LV2_Worker_Status(* | LV2_Worker_Respond_Function) (LV2_Worker_Respond_Handle handle, uint32_t size, const void *data) |
| typedef void * | LV2_Worker_Schedule_Handle |
Enumerations | |
| enum | LV2_Worker_Status { LV2_WORKER_SUCCESS = 0 , LV2_WORKER_ERR_UNKNOWN = 1 , LV2_WORKER_ERR_NO_SPACE = 2 } |
| enum | LV2_Worker_Status { LV2_WORKER_SUCCESS = 0 , LV2_WORKER_ERR_UNKNOWN = 1 , LV2_WORKER_ERR_NO_SPACE = 2 } |
Support for non-realtime plugin operations, see http://lv2plug.in/ns/ext/worker for details.
Support for non-realtime plugin operations.
See http://lv2plug.in/ns/ext/worker for details.
| #define LV2_WORKER__interface LV2_WORKER_PREFIX "interface" |
| #define LV2_WORKER__interface LV2_WORKER_PREFIX "interface" |
| #define LV2_WORKER__schedule LV2_WORKER_PREFIX "schedule" |
| #define LV2_WORKER__schedule LV2_WORKER_PREFIX "schedule" |
| #define LV2_WORKER_PREFIX LV2_WORKER_URI "#" |
| #define LV2_WORKER_PREFIX LV2_WORKER_URI "#" |
| #define LV2_WORKER_URI "http://lv2plug.in/ns/ext/worker" |
| #define LV2_WORKER_URI "http://lv2plug.in/ns/ext/worker" |
| typedef struct _LV2_Worker_Interface LV2_Worker_Interface |
Plugin Worker Interface.
This is the interface provided by the plugin to implement a worker method. The plugin's extension_data() method should return an LV2_Worker_Interface when called with LV2_WORKER__interface as its argument.
| typedef LV2_Worker_Status(* LV2_Worker_Respond_Function) (LV2_Worker_Respond_Handle handle, uint32_t size, const void *data) |
| typedef LV2_Worker_Status(* LV2_Worker_Respond_Function) (LV2_Worker_Respond_Handle handle, uint32_t size, const void *data) |
| typedef void* LV2_Worker_Respond_Handle |
Opaque handle for LV2_Worker_Interface::work().
| typedef void* LV2_Worker_Respond_Handle |
Opaque handle for LV2_Worker_Interface::work().
| typedef struct _LV2_Worker_Schedule LV2_Worker_Schedule |
Schedule Worker Host Feature.
The host passes this feature to provide a schedule_work() function, which the plugin can use to schedule a worker call from run().
| typedef void* LV2_Worker_Schedule_Handle |
Opaque handle for LV2_Worker_Schedule.
| typedef void* LV2_Worker_Schedule_Handle |
Opaque handle for LV2_Worker_Schedule.
| enum LV2_Worker_Status |
| enum LV2_Worker_Status |