Top |
GUPnPCDSLastChangeParser * | gupnp_cds_last_change_parser_new () |
GList * | gupnp_cds_last_change_parser_parse () |
GUPnPCDSLastChangeEntry * | gupnp_cds_last_change_entry_ref () |
void | gupnp_cds_last_change_entry_unref () |
GUPnPCDSLastChangeEvent | gupnp_cds_last_change_entry_get_event () |
const char * | gupnp_cds_last_change_entry_get_object_id () |
const char * | gupnp_cds_last_change_entry_get_parent_id () |
const char * | gupnp_cds_last_change_entry_get_class () |
gboolean | gupnp_cds_last_change_entry_is_subtree_update () |
guint32 | gupnp_cds_last_change_entry_get_update_id () |
GUPnPCDSLastChangeParser *
gupnp_cds_last_change_parser_new (void
);
Create a new GUPnPCDSLastChangeParser.
This parser is able to parse LastChange as defined in the ContentDirectory:3 specification.
GList * gupnp_cds_last_change_parser_parse (GUPnPCDSLastChangeParser *parser
,const char *last_change
,GError **error
);
Parse a LastChange XML document in the flavor defined by the ContentDirectory:3 specification.
GUPnPCDSLastChangeEntry *
gupnp_cds_last_change_entry_ref (GUPnPCDSLastChangeEntry *entry
);
Increase reference count of a GUPnPCDSLastChangeEntry.
void
gupnp_cds_last_change_entry_unref (GUPnPCDSLastChangeEntry *entry
);
Decrease reference count of a GUPnPCDSLastChangeEntry. If the reference
count drops to 0, entry
is freed.
GUPnPCDSLastChangeEvent
gupnp_cds_last_change_entry_get_event (GUPnPCDSLastChangeEntry *entry
);
Get the type of the last change entry as defined in GUPnPCDSLastChangeEvent.
An event from the GUPnPCDSLastChangeEvent or
GUPNP_CDS_LAST_CHANGE_EVENT_INVALID
if the entry is not valid.
const char *
gupnp_cds_last_change_entry_get_object_id
(GUPnPCDSLastChangeEntry *entry
);
Get the ID of the object in this change entry.
const char *
gupnp_cds_last_change_entry_get_parent_id
(GUPnPCDSLastChangeEntry *entry
);
Get the parent object id of the object in this change entry. This is only
valid if gupnp_cds_last_change_entry_get_event()
returns
GUPNP_CDS_LAST_CHANGE_EVENT_OBJECT_ADDED
.
const char *
gupnp_cds_last_change_entry_get_class (GUPnPCDSLastChangeEntry *entry
);
Get the class of the object in this change entry. This is only
valid if gupnp_cds_last_change_entry_get_event()
returns
GUPNP_CDS_LAST_CHANGE_EVENT_OBJECT_ADDED
.
gboolean
gupnp_cds_last_change_entry_is_subtree_update
(GUPnPCDSLastChangeEntry *entry
);
Returns whether this entry is part of a subtree update.
guint32
gupnp_cds_last_change_entry_get_update_id
(GUPnPCDSLastChangeEntry *entry
);
Get the update id of the last change entry.
Invalid GUPnPCDSLastChangeEntry. |
||
The GUPnPCDSLastChangeEntry is an object added event. |
||
The GUPnPCDSLastChangeEntry is an object removal event. |
||
The GUPnPCDSLastChangeEntry is an object modification event. |
||
The GUPnPCDSLastChangeEntry is a subtree update done event. |