20 #ifndef __JackMetadata__
21 #define __JackMetadata__
29 #include <jack/uuid.h>
52 } jack_property_change_t;
56 jack_property_change_t change,
84 int PropertyChangeNotify(
JackClient* client, jack_uuid_t subject,
const char* key, jack_property_change_t change);
87 void MakeKeyDbt(DBT* dbt, jack_uuid_t subject,
const char* key);
95 int GetProperty(jack_uuid_t subject,
const char* key,
char** value,
char** type);
103 int SetProperty(
JackClient* client, jack_uuid_t subject,
const char* key,
const char* value,
const char* type);
105 int RemoveProperty(
JackClient* client, jack_uuid_t subject,
const char* key);
106 int RemoveProperties(
JackClient* client, jack_uuid_t subject);
jack_property_t * properties
The base class for clients: share part of the implementation for JackInternalClient and JackLibClient...