![]() |
![]() |
![]() |
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 |