#include <stdint.h>
#include "lv2_urid.h"
#include "lv2/lv2plug.in/ns/lv2core/lv2.h"
Go to the source code of this file.
◆ LV2_OPTIONS__interface
◆ LV2_OPTIONS__Option
◆ LV2_OPTIONS__options
◆ LV2_OPTIONS__requiredOption
◆ LV2_OPTIONS__supportedOption
◆ LV2_OPTIONS_PREFIX
◆ LV2_OPTIONS_URI
| #define LV2_OPTIONS_URI "http://lv2plug.in/ns/ext/options" |
◆ LV2_Options_Interface
Interface for dynamically setting options (LV2_OPTIONS__interface).
◆ LV2_Options_Option
An option.
This is a property with a subject, also known as a triple or statement.
This struct is useful anywhere a statement needs to be passed where no memory ownership issues are present (since the value is a const pointer).
Options can be passed to an instance via the feature LV2_OPTIONS__options with data pointed to an array of options terminated by a zeroed option, or accessed/manipulated using LV2_Options_Interface.
◆ LV2_Options_Context
The context of an Option, which defines the subject it applies to.
| Enumerator |
|---|
| LV2_OPTIONS_INSTANCE | This option applies to the instance itself. The subject must be ignored.
|
| LV2_OPTIONS_RESOURCE | This option applies to some named resource. The subject is a URI mapped to an integer (a LV2_URID, like the key)
|
| LV2_OPTIONS_BLANK | This option applies to some blank node. The subject is a blank node identifier, which is valid only within the current local scope.
|
| LV2_OPTIONS_PORT | This option applies to a port on the instance. The subject is the port's index.
|
◆ LV2_Options_Status
A status code for option functions.
| Enumerator |
|---|
| LV2_OPTIONS_SUCCESS | Completed successfully.
|
| LV2_OPTIONS_ERR_UNKNOWN | Unknown error.
|
| LV2_OPTIONS_ERR_BAD_SUBJECT | Invalid/unsupported subject.
|
| LV2_OPTIONS_ERR_BAD_KEY | Invalid/unsupported key.
|
| LV2_OPTIONS_ERR_BAD_VALUE | Invalid/unsupported value.
|