DMAPContainerRecord

DMAPContainerRecord

Synopsis

struct              DMAPContainerRecordInterface;
void                dmap_container_record_add_entry     (DMAPContainerRecord *container_record,
                                                         DMAPRecord *record,
                                                         gint id);
DMAPDb *            dmap_container_record_get_entries   (DMAPContainerRecord *record);
guint64             dmap_container_record_get_entry_count
                                                        (DMAPContainerRecord *record);
guint               dmap_container_record_get_id        (DMAPContainerRecord *record);

Description

Details

struct DMAPContainerRecordInterface

struct DMAPContainerRecordInterface {
	GTypeInterface parent;
	
	guint		(*get_id)	    (DMAPContainerRecord *record);

	void (*add_entry) (DMAPContainerRecord *container_record, DMAPRecord *record, gint id);

	guint64 (*get_entry_count) (DMAPContainerRecord *record);

	DMAPDb *(*get_entries) (DMAPContainerRecord *record);
};


dmap_container_record_add_entry ()

void                dmap_container_record_add_entry     (DMAPContainerRecord *container_record,
                                                         DMAPRecord *record,
                                                         gint id);

Add a record to the database. It is assumed that the record is placed directly into the database (not copied) and not freed.

container_record :

A DMAPContainerRecord.

record :

A DMAPRecord.

id :

The record's ID.

dmap_container_record_get_entries ()

DMAPDb *            dmap_container_record_get_entries   (DMAPContainerRecord *record);

record :

A DMAPContainerRecord.

Returns :

A pointer to a DMAPDb containing the entries contained in record.

dmap_container_record_get_entry_count ()

guint64             dmap_container_record_get_entry_count
                                                        (DMAPContainerRecord *record);

record :

A DMAPContainerRecord.

Returns :

the number of records in the container record.

dmap_container_record_get_id ()

guint               dmap_container_record_get_id        (DMAPContainerRecord *record);

record :

A DMAPContainerRecord.

Returns :

the ID for the given record.