/usr/src/RPM/BUILD/libraul-0.5.1/raul/lv2_event.h File Reference

This header defines the code portion of the LV2 events extension with URI <http://lv2plug.in/ns/ext/event> ('lv2ev'). More...

#include <stdint.h>

Go to the source code of this file.

Classes

struct  LV2_Event
 An LV2 event (header only). More...
struct  LV2_Event_Buffer
 A buffer of LV2 events (header only). More...
struct  LV2_Event_Feature
 The data field of the LV2_Feature for this extension. More...

Defines

#define LV2_EVENT_URI   "http://lv2plug.in/ns/ext/event"
#define LV2_EVENT_AUDIO_STAMP   0

Typedefs

typedef void * LV2_Event_Callback_Data
 Opaque pointer to host data.


Detailed Description

This header defines the code portion of the LV2 events extension with URI <http://lv2plug.in/ns/ext/event> ('lv2ev').

This extension is a generic transport mechanism for time stamped events of any type (e.g. MIDI, OSC, ramps, etc). Each port can transport mixed events of any type; the type of events and timestamps are defined by a URI which is mapped to an integer by the host for performance reasons.

This extension requires the host to support the LV2 URI Map extension. Any host which supports this extension MUST guarantee that any call to the LV2 URI Map uri_to_id function with the URI of this extension as the 'map' argument returns a value within the range of uint16_t.


Typedef Documentation

typedef void* LV2_Event_Callback_Data

Opaque pointer to host data.


Generated on Mon Aug 3 16:01:42 2009 for RAUL by  doxygen 1.5.9