| GUPnP A/V Reference Manual | ||||
|---|---|---|---|---|
GUPnPDIDLLiteParser;
GUPnPDIDLLiteParser* gupnp_didl_lite_parser_new (void);
gboolean gupnp_didl_lite_parser_parse_didl (GUPnPDIDLLiteParser *parser,
const char *didl,
GUPnPDIDLLiteParserObjectCallback callback,
gpointer user_data,
GError **error);
void (*GUPnPDIDLLiteParserObjectCallback)
(GUPnPDIDLLiteParser *parser,
xmlNode *object_node,
gpointer user_data);
typedef struct {
GObject parent;
gpointer gupnp_reserved;
} GUPnPDIDLLiteParser;
GUPnPDIDLLiteParser* gupnp_didl_lite_parser_new (void);
Returns : |
A new GUPnPDIDLLiteParser object. |
gboolean gupnp_didl_lite_parser_parse_didl (GUPnPDIDLLiteParser *parser, const char *didl, GUPnPDIDLLiteParserObjectCallback callback, gpointer user_data, GError **error);
Parses DIDL-Lite XML string didl, calling the supplied callback for each
DIDL-Lite object it finds in the process.
|
A GUPnPDIDLLiteParser |
|
The DIDL-Lite XML string to be parsed |
|
The callback to call for each DIDL-Lite object found |
|
User data for callback |
|
The location where to store any error, or NULL |
Returns : |
TRUE on success. |
void (*GUPnPDIDLLiteParserObjectCallback)
(GUPnPDIDLLiteParser *parser,
xmlNode *object_node,
gpointer user_data);
|
The GUPnPDIDLLiteParser the notification originates from |
|
The now available DIDL object |
|
User data |