| libdmapsharing Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Prerequisites | ||||
#define DMAP_TYPE_CONTAINER_DB #define DMAP_CONTAINER_DB (o) #define IS_DMAP_CONTAINER_DB (o) #define DMAP_CONTAINER_DB_GET_INTERFACE (o) DMAPContainerDb; struct DMAPContainerDbIface; GType dmap_container_db_get_type (void); DMAPContainerRecord * dmap_container_db_lookup_by_id (DMAPContainerDb *db,guint id); void dmap_container_db_foreach (DMAPContainerDb *db,GHFunc func,gpointer data); gulong dmap_container_db_count (DMAPContainerDb *db);
#define DMAP_TYPE_CONTAINER_DB (dmap_container_db_get_type ())
The type for DMAPContainerDb.
#define DMAP_CONTAINER_DB(o)
Casts a DMAPContainerDb or derived pointer into a (DMAPContainerDb*) pointer. Depending on the current debugging level, this function may invoke certain runtime checks to identify invalid casts.
|
Object which is subject to casting. |
#define IS_DMAP_CONTAINER_DB(o)
Checks whether a valid GTypeInstance pointer is of type
DMAP_TYPE_CONTAINER_DB.
|
Instance to check for being a DMAP_TYPE_CONTAINER_DB. |
#define DMAP_CONTAINER_DB_GET_INTERFACE(o)
Get the interface structure associated to a DMAPContainerDb instance.
|
a DMAPContainerDb instance. |
Returns : |
pointer to object interface structure. |
struct DMAPContainerDbIface {
GTypeInterface parent;
void (*add) (DMAPContainerDb * db, DMAPContainerRecord * record);
DMAPContainerRecord *(*lookup_by_id) (DMAPContainerDb * db, guint id);
void (*foreach) (DMAPContainerDb * db, GHFunc func, gpointer data);
gint64 (*count) (DMAPContainerDb * db);
};
DMAPContainerRecord * dmap_container_db_lookup_by_id (DMAPContainerDb *db,guint id);
|
A container database. |
|
A record ID. |
Returns : |
the database record corresponding to id. This record should
be unrefed when no longer required. |
void dmap_container_db_foreach (DMAPContainerDb *db,GHFunc func,gpointer data);
Apply a function to each record in a container database.
|
A container database. |
|
User data to pass to the function. |
gulong dmap_container_db_count (DMAPContainerDb *db);
|
A container database. |
Returns : |
the number of records in the database. |