| Top |
| #define | RYGEL_TYPE_ROOT_DEVICE |
| 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.
#define RYGEL_TYPE_ROOT_DEVICE (rygel_root_device_get_type ())
The type for RygelRootDevice.
RygelRootDevice * rygel_root_device_new (GUPnPContext *context,RygelPlugin *plugin,GUPnPXMLDoc *description_doc,const gchar *description_path,const gchar *description_dir);
GeeArrayList *
rygel_root_device_get_services (RygelRootDevice *self);
Get and return the current value of the "services" property.
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.