Top | ![]() |
![]() |
![]() |
![]() |
RygelRootDevice * | rygel_root_device_new () |
GeeArrayList * | rygel_root_device_get_services () |
GObject ╰── GUPnPDeviceInfo ╰── GUPnPDevice ╰── GUPnPRootDevice ╰── RygelRootDevice
Each Rygel plugin corresponds to one UPnP root device, so each RygelPlugin corresponds to one RygelRootDevice.
Rygel creates the RygelRootDevice by calling rygel_root_device_factory_create()
with the plugin, having first instantiated the RygelRootDeviceFactory for a GUPnPContext.
RygelRootDevice * rygel_root_device_new (GUPnPContext *context
,RygelPlugin *plugin
,GUPnPXMLDoc *description_doc
,const gchar *description_path
,const gchar *description_dir
,GError **error
);
context |
|
|
plugin |
|
|
description_doc |
|
|
description_path |
|
|
description_dir |
|
|
error |
location to store the error occurring, or |
GeeArrayList *
rygel_root_device_get_services (RygelRootDevice *self
);
Get and return the current value of the "services" property.
#define RYGEL_TYPE_ROOT_DEVICE (rygel_root_device_get_type ())
The type for RygelRootDevice.
struct RygelRootDevice;
This represents a UPnP root device.
Each Rygel plugin corresponds to one UPnP root device, so each RygelPlugin corresponds to one RygelRootDevice.
Rygel creates the RygelRootDevice by calling rygel_root_device_factory_create()
with the plugin, having first instantiated the RygelRootDeviceFactory for a GUPnPContext.
struct RygelRootDeviceClass { GUPnPRootDeviceClass parent_class; };
The class structure for RYGEL_TYPE_ROOT_DEVICE
. All the fields in this structure are private and should never be accessed directly.