LMMS
Loading...
Searching...
No Matches
libjack_metadata.cpp File Reference
#include "libjack.hpp"

Classes

struct  MetadataKey
struct  MetadataValue

Typedefs

typedef std::map< MetadataKey, MetadataValueMetadata

Functions

CARLA_PLUGIN_EXPORT int jack_set_property (jack_client_t *, jack_uuid_t uuid, const char *key, const char *value, const char *type)
CARLA_PLUGIN_EXPORT int jack_get_property (jack_uuid_t uuid, const char *key, char **value, char **type)
CARLA_PLUGIN_EXPORT void jack_free_description (jack_description_t *, int)
CARLA_PLUGIN_EXPORT int jack_get_properties (jack_uuid_t, jack_description_t *)
CARLA_PLUGIN_EXPORT int jack_get_all_properties (jack_description_t **)
CARLA_PLUGIN_EXPORT int jack_remove_property (jack_client_t *, jack_uuid_t uuid, const char *key)
CARLA_PLUGIN_EXPORT int jack_remove_properties (jack_client_t *, jack_uuid_t uuid)
CARLA_PLUGIN_EXPORT int jack_remove_all_properties (jack_client_t *)
CARLA_PLUGIN_EXPORT int jack_set_property_change_callback (jack_client_t *, JackPropertyChangeCallback, void *)
CARLA_PLUGIN_EXPORT jack_uuid_t jack_client_uuid_generate ()
CARLA_PLUGIN_EXPORT jack_uuid_t jack_port_uuid_generate (uint32_t port_id)
CARLA_PLUGIN_EXPORT uint32_t jack_uuid_to_index (jack_uuid_t u)
CARLA_PLUGIN_EXPORT int jack_uuid_compare (jack_uuid_t a, jack_uuid_t b)
CARLA_PLUGIN_EXPORT void jack_uuid_copy (jack_uuid_t *dst, jack_uuid_t src)
CARLA_PLUGIN_EXPORT void jack_uuid_clear (jack_uuid_t *uuid)
CARLA_PLUGIN_EXPORT int jack_uuid_parse (const char *b, jack_uuid_t *u)
CARLA_PLUGIN_EXPORT void jack_uuid_unparse (jack_uuid_t u, char buf[JACK_UUID_STRING_SIZE])
CARLA_PLUGIN_EXPORT int jack_uuid_empty (jack_uuid_t u)

Variables

CARLA_BACKEND_USE_NAMESPACE CARLA_PLUGIN_EXPORT const char * JACK_METADATA_PRETTY_NAME = "http://jackaudio.org/metadata/pretty-name"
CARLA_PLUGIN_EXPORT const char * JACK_METADATA_HARDWARE = "http://jackaudio.org/metadata/hardware"
CARLA_PLUGIN_EXPORT const char * JACK_METADATA_CONNECTED = "http://jackaudio.org/metadata/connected"
CARLA_PLUGIN_EXPORT const char * JACK_METADATA_PORT_GROUP = "http://jackaudio.org/metadata/port-group"
CARLA_PLUGIN_EXPORT const char * JACK_METADATA_ICON_SMALL = "http://jackaudio.org/metadata/icon-small"
CARLA_PLUGIN_EXPORT const char * JACK_METADATA_ICON_LARGE = "http://jackaudio.org/metadata/icon-large"
static Metadata sMetadata

Typedef Documentation

◆ Metadata

typedef std::map<MetadataKey, MetadataValue> Metadata

Function Documentation

◆ jack_client_uuid_generate()

CARLA_PLUGIN_EXPORT jack_uuid_t jack_client_uuid_generate ( )

◆ jack_free_description()

CARLA_PLUGIN_EXPORT void jack_free_description ( jack_description_t * ,
int  )

◆ jack_get_all_properties()

CARLA_PLUGIN_EXPORT int jack_get_all_properties ( jack_description_t ** )

◆ jack_get_properties()

CARLA_PLUGIN_EXPORT int jack_get_properties ( jack_uuid_t ,
jack_description_t *  )

◆ jack_get_property()

CARLA_PLUGIN_EXPORT int jack_get_property ( jack_uuid_t uuid,
const char * key,
char ** value,
char ** type )

◆ jack_port_uuid_generate()

CARLA_PLUGIN_EXPORT jack_uuid_t jack_port_uuid_generate ( uint32_t port_id)

◆ jack_remove_all_properties()

CARLA_PLUGIN_EXPORT int jack_remove_all_properties ( jack_client_t * )

◆ jack_remove_properties()

CARLA_PLUGIN_EXPORT int jack_remove_properties ( jack_client_t * ,
jack_uuid_t uuid )

◆ jack_remove_property()

CARLA_PLUGIN_EXPORT int jack_remove_property ( jack_client_t * ,
jack_uuid_t uuid,
const char * key )

◆ jack_set_property()

CARLA_PLUGIN_EXPORT int jack_set_property ( jack_client_t * ,
jack_uuid_t uuid,
const char * key,
const char * value,
const char * type )

◆ jack_set_property_change_callback()

CARLA_PLUGIN_EXPORT int jack_set_property_change_callback ( jack_client_t * ,
JackPropertyChangeCallback ,
void *  )

◆ jack_uuid_clear()

CARLA_PLUGIN_EXPORT void jack_uuid_clear ( jack_uuid_t * uuid)

◆ jack_uuid_compare()

CARLA_PLUGIN_EXPORT int jack_uuid_compare ( jack_uuid_t a,
jack_uuid_t b )

◆ jack_uuid_copy()

CARLA_PLUGIN_EXPORT void jack_uuid_copy ( jack_uuid_t * dst,
jack_uuid_t src )

◆ jack_uuid_empty()

CARLA_PLUGIN_EXPORT int jack_uuid_empty ( jack_uuid_t u)

◆ jack_uuid_parse()

CARLA_PLUGIN_EXPORT int jack_uuid_parse ( const char * b,
jack_uuid_t * u )

◆ jack_uuid_to_index()

CARLA_PLUGIN_EXPORT uint32_t jack_uuid_to_index ( jack_uuid_t u)

◆ jack_uuid_unparse()

CARLA_PLUGIN_EXPORT void jack_uuid_unparse ( jack_uuid_t u,
char buf[JACK_UUID_STRING_SIZE] )

Variable Documentation

◆ JACK_METADATA_CONNECTED

const char * JACK_METADATA_CONNECTED = "http://jackaudio.org/metadata/connected"

◆ JACK_METADATA_HARDWARE

const char * JACK_METADATA_HARDWARE = "http://jackaudio.org/metadata/hardware"

◆ JACK_METADATA_ICON_LARGE

const char * JACK_METADATA_ICON_LARGE = "http://jackaudio.org/metadata/icon-large"

◆ JACK_METADATA_ICON_SMALL

const char * JACK_METADATA_ICON_SMALL = "http://jackaudio.org/metadata/icon-small"

◆ JACK_METADATA_PORT_GROUP

const char * JACK_METADATA_PORT_GROUP = "http://jackaudio.org/metadata/port-group"

◆ JACK_METADATA_PRETTY_NAME

const char * JACK_METADATA_PRETTY_NAME = "http://jackaudio.org/metadata/pretty-name"

◆ sMetadata

Metadata sMetadata
static