AgsRegistry

AgsRegistry

Synopsis

#define             AGS_REGISTRY_DEFAULT_ID_LENGTH
struct              AgsRegistry;
struct              AgsRegistryClass;
struct              AgsRegistryEntry;
void                ags_registry_add                    (AgsRegistry *registry,
                                                         AgsRegistryEntry *registry_entry);
AgsRegistryEntry *  ags_registry_entry_alloc            (AgsRegistry *registry);
xmlrpc_value *      ags_registry_entry_bulk             (xmlrpc_env *env,
                                                         xmlrpc_value *param_array,
                                                         void *server_info);
AgsRegistryEntry *  ags_registry_entry_find             (AgsRegistry *registry,
                                                         gchar *id);
AgsRegistry *       ags_registry_new                    ();

Description

Details

AGS_REGISTRY_DEFAULT_ID_LENGTH

#define AGS_REGISTRY_DEFAULT_ID_LENGTH 16

struct AgsRegistry

struct AgsRegistry {
  GObject object;

  guint flags;

  pthread_mutex_t mutex;

  AgsFile *previous;
  AgsFile *current;

#ifdef AGS_WITH_XMLRPC_C
  xmlrpc_registry *registry;
#endif

  GObject *server;

  guint id_length;
  guint counter;

  GList *entry;
};

struct AgsRegistryClass

struct AgsRegistryClass {
  GObjectClass object;
};

struct AgsRegistryEntry

struct AgsRegistryEntry {
  gchar *id;
  GValue entry;
};

ags_registry_add ()

void                ags_registry_add                    (AgsRegistry *registry,
                                                         AgsRegistryEntry *registry_entry);

ags_registry_entry_alloc ()

AgsRegistryEntry *  ags_registry_entry_alloc            (AgsRegistry *registry);

ags_registry_entry_bulk ()

xmlrpc_value *      ags_registry_entry_bulk             (xmlrpc_env *env,
                                                         xmlrpc_value *param_array,
                                                         void *server_info);

ags_registry_entry_find ()

AgsRegistryEntry *  ags_registry_entry_find             (AgsRegistry *registry,
                                                         gchar *id);

ags_registry_new ()

AgsRegistry *       ags_registry_new                    ();