|  |  |  | GUPnP A/V Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
GList * gupnp_didl_lite_object_get_properties (GUPnPDIDLLiteObject *object, const char *name); const char * gupnp_didl_lite_object_get_id (GUPnPDIDLLiteObject *object); const char * gupnp_didl_lite_object_get_parent_id (GUPnPDIDLLiteObject *object); gboolean gupnp_didl_lite_object_get_restricted (GUPnPDIDLLiteObject *object); const char * gupnp_didl_lite_object_get_title (GUPnPDIDLLiteObject *object); const char * gupnp_didl_lite_object_get_creator (GUPnPDIDLLiteObject *object); const char * gupnp_didl_lite_object_get_write_status (GUPnPDIDLLiteObject *object); const char * gupnp_didl_lite_object_get_upnp_class (GUPnPDIDLLiteObject *object); GList * gupnp_didl_lite_object_get_resources (GUPnPDIDLLiteObject *object); GUPnPDIDLLiteResource * gupnp_didl_lite_object_get_compat_resource (GUPnPDIDLLiteObject *object, const char *sink_protocol_info, gboolean lenient);
GList * gupnp_didl_lite_object_get_properties (GUPnPDIDLLiteObject *object, const char *name);
Use this function to retreive property nodes by name.
| 
 | GUPnPDIDLLiteObject | 
| 
 | name of the properties | 
| Returns : | The list of property nodes by the name property_namebelonging toobject, orNULL. g_list_free the returned list after
usage but do not modify the contents. | 
const char * gupnp_didl_lite_object_get_id (GUPnPDIDLLiteObject *object);
Get the ID of the object.
| 
 | GUPnPDIDLLiteObject | 
| Returns : | The ID of the object, orNULL. | 
const char *        gupnp_didl_lite_object_get_parent_id
                                                        (GUPnPDIDLLiteObject *object);
Get the ID of the parent of the object.
gboolean gupnp_didl_lite_object_get_restricted (GUPnPDIDLLiteObject *object);
Whether the object is restricted or not.
| 
 | GUPnPDIDLLiteObject | 
| Returns : | TRUE if objectis restricted. | 
const char * gupnp_didl_lite_object_get_title (GUPnPDIDLLiteObject *object);
Get the title of the object.
| 
 | GUPnPDIDLLiteObject | 
| Returns : | The title of the object, orNULL. | 
const char * gupnp_didl_lite_object_get_creator (GUPnPDIDLLiteObject *object);
Get the creator of the object.
| 
 | GUPnPDIDLLiteObject | 
| Returns : | The creator of the object, orNULL. | 
const char *        gupnp_didl_lite_object_get_write_status
                                                        (GUPnPDIDLLiteObject *object);
Get the write status of the object.
| 
 | GUPnPDIDLLiteObject | 
| Returns : | The write status of the object, orNULL. | 
const char *        gupnp_didl_lite_object_get_upnp_class
                                                        (GUPnPDIDLLiteObject *object);
Get the UPnP class of the object.
| 
 | The GUPnPDIDLLiteObject | 
| Returns : | The class of object, orNULL. | 
GList * gupnp_didl_lite_object_get_resources (GUPnPDIDLLiteObject *object);
Use this function to retreive resources from the object.
| 
 | GUPnPDIDLLiteObject | 
| Returns : | The list of resources belonging to object, orNULL.
g_list_free the returned list after usage and unref each resource in it. | 
GUPnPDIDLLiteResource * gupnp_didl_lite_object_get_compat_resource (GUPnPDIDLLiteObject *object, const char *sink_protocol_info, gboolean lenient);
Use this function to get a resource from the object that is compatible with
any of the protocols specified in the sink_protocol_info. The value of
sink_protocol_info will typically be acquired from 'Sink' argument of
'GetProtocolInfo' action or 'SinkProtocolInfo' state-variable of a
ConnectionManager service.
If lenient is TRUE, the first resource in the list is returned instead of
NULL if none of resources and protocols are found to be compatible.
| 
 | GUPnPDIDLLiteObject | 
| 
 | The SinkProtocolInfo string from MediaRenderer | 
| 
 | Enable lenient mode | 
| Returns : | The resource belonging to objectthat is comaptible with
any of the protocols specified insink_protocol_info, orNULL. Unref after
usage. |