LV2
Data Structures
Here are the data structures with brief descriptions:
LV2_AtomAn LV2 Atom
LV2_Atom_BufferA buffer of events (the contents of an atom:EventPort)
LV2_Atom_Buffer_IteratorAn iterator over an LV2_Atom_Buffer
LV2_Atom_DoubleAn atom:Double, a 64-bit IEEE-754 floating point number
LV2_Atom_EventAn atom:Event, a timestamped Atom
LV2_Atom_FloatAn atom:Float, a 32-bit IEEE-754 floating point number
LV2_Atom_Forge
LV2_Atom_IDAn atom:URID or atom:BlankID
LV2_Atom_Int32An atom:Int32, a signed 32-bit integer
LV2_Atom_Int64An atom:Int64, a signed 64-bit integer
LV2_Atom_LiteralAn atom:Literal
LV2_Atom_PropertyThe body of an atom:Property
LV2_Atom_StringAn atom:String
LV2_Atom_VectorAn atom:Vector
LV2_Blob_SupportThe data field of the LV2_Feature for reference:blobSupport
LV2_Contexts_MessageContext
LV2_Contexts_Request_Run_Feature
LV2_DescriptorPlugin Descriptor
LV2_EventAn LV2 event (header only)
LV2_Event_BufferA buffer of LV2 events (header only)
LV2_Event_FeatureNon-POD events feature
LV2_Event_IteratorAn iterator over an LV2_Event_Buffer
LV2_Extension_Data_FeatureThe data field of the LV2_Feature for this extension
LV2_FeatureFeature
LV2_Log_LogLog (http://lv2plug.in/ns/ext/log#log)
LV2_OSC_ArgumentArgument (in a message)
LV2_OSC_EventMessage
LV2_PUI_DescriptorThis struct contains the implementation of an UI
LV2_PUI_Host_DescriptorHost-provided functions that the UI can use to control the plugin instance
LV2_PUI_Lib_DescriptorDescriptor for a plugin UI library
LV2_PUI_Peak_RMS_DataA data type that is used to pass peak and RMS values for a period of audio data at an input or output port to an UI, using port_event
LV2_Resize_Port_Feature
LV2_State_InterfaceState Extension Data
LV2_State_Make_PathFeature data for state:makePath (LV2_STATE_MAKE_PATH_URI)
LV2_State_Map_PathFeature data for state:pathMap (LV2_STATE_MAP_PATH_URI)
LV2_String_DataStructure for string port data
LV2_ThingAn atom:Thing (Resource, Blank, or Message)
LV2_Thing_QueryA single entry in an Thing query
LV2_Time_PositionDescription of a position and/or tempo
LV2_UI_Resize_FeatureUI Resize Feature
LV2_URI_Map_FeatureURI Map Feature
LV2_URID_MapURI Map (http://lv2plug.in/ns/ext/urid#map)
LV2_URID_UnmapURI Unmap (http://lv2plug.in/ns/ext/urid#unmap)
LV2UI_DescriptorThe implementation of a UI