GUPnP A/V Reference Manual | ||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
Synopsis
GUPnPDIDLLiteWriter; GUPnPDIDLLiteWriter * gupnp_didl_lite_writer_new (const char *language
); GUPnPDIDLLiteItem * gupnp_didl_lite_writer_add_item (GUPnPDIDLLiteWriter *writer
); GUPnPDIDLLiteContainer * gupnp_didl_lite_writer_add_container (GUPnPDIDLLiteWriter *writer
); GUPnPDIDLLiteDescriptor * gupnp_didl_lite_writer_add_descriptor (GUPnPDIDLLiteWriter *writer
); xmlNode * gupnp_didl_lite_writer_get_xml_node (GUPnPDIDLLiteWriter *writer
); char * gupnp_didl_lite_writer_get_string (GUPnPDIDLLiteWriter *writer
); const char * gupnp_didl_lite_writer_get_language (GUPnPDIDLLiteWriter *writer
); void gupnp_didl_lite_writer_filter (GUPnPDIDLLiteWriter *writer
,const char *filter
);
Details
gupnp_didl_lite_writer_new ()
GUPnPDIDLLiteWriter * gupnp_didl_lite_writer_new (const char *language
);
|
The language the DIDL-Lite fragment is in, or NULL. [allow-none] |
Returns : |
A new GUPnPDIDLLiteWriter object. |
gupnp_didl_lite_writer_add_item ()
GUPnPDIDLLiteItem * gupnp_didl_lite_writer_add_item (GUPnPDIDLLiteWriter *writer
);
Creates a new item, attaches it to writer
and returns it.
|
A GUPnPDIDLLiteWriter |
Returns : |
A new GUPnPDIDLLiteItem object. Unref after usage. [transfer full] |
gupnp_didl_lite_writer_add_container ()
GUPnPDIDLLiteContainer * gupnp_didl_lite_writer_add_container
(GUPnPDIDLLiteWriter *writer
);
Creates a new container, attaches it to writer
and returns it.
|
A GUPnPDIDLLiteWriter |
Returns : |
A new GUPnPDIDLLiteContainer object. Unref after usage. [transfer full] |
gupnp_didl_lite_writer_add_descriptor ()
GUPnPDIDLLiteDescriptor * gupnp_didl_lite_writer_add_descriptor
(GUPnPDIDLLiteWriter *writer
);
Creates a new descriptor, attaches it to object
and returns it.
|
A GUPnPDIDLLiteWriter |
Returns : |
A new GUPnPDIDLLiteDescriptor object. Unref after usage. [transfer full] |
gupnp_didl_lite_writer_get_xml_node ()
xmlNode * gupnp_didl_lite_writer_get_xml_node (GUPnPDIDLLiteWriter *writer
);
Get the pointer to root node in XML document.
|
The GUPnPDIDLLiteWriter |
Returns : |
The pointer to root node in XML document. [transfer none] |
gupnp_didl_lite_writer_get_string ()
char * gupnp_didl_lite_writer_get_string (GUPnPDIDLLiteWriter *writer
);
Creates a string representation of the DIDL-Lite XML document.
|
A GUPnPDIDLLiteWriter |
Returns : |
The DIDL-Lite XML string, or NULL . g_free after usage. |
gupnp_didl_lite_writer_get_language ()
const char * gupnp_didl_lite_writer_get_language (GUPnPDIDLLiteWriter *writer
);
Get the language the DIDL-Lite fragment is in.
|
GUPnPDIDLLiteWriter |
Returns : |
The language of the writer , or NULL . [transfer none]
|
gupnp_didl_lite_writer_filter ()
void gupnp_didl_lite_writer_filter (GUPnPDIDLLiteWriter *writer
,const char *filter
);
Clears the DIDL-Lite XML document of the properties not specified in the
filter
. The passed filter string would typically come from the 'Filter'
argument of Browse or Search actions from a ContentDirectory control point.
Please refer to Section 2.3.15 of UPnP AV ContentDirectory version 3
specification for details on this string.
|
A GUPnPDIDLLiteWriter |
|
A filter string |
Returns : |
None. |