## RygelRootDevice RygelRootDevice — Represents a Root device. |

## Synopsis

    #define             RYGEL_TYPE_ROOT_DEVICE
    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);
    struct              RygelRootDevice;

## Object Hierarchy

      GObject
       +----GUPnPDeviceInfo
             +----GUPnPDevice
                   +----GUPnPRootDevice
                         +----RygelRootDevice

## Properties

      "services"                 GeeArrayList*         : Read / Write

## Description

## Details

### RYGEL_TYPE_ROOT_DEVICE

    #define RYGEL_TYPE_ROOT_DEVICE (rygel_root_device_get_type ())

The type for RygelRootDevice.

### rygel_root_device_new ()

    RygelRootDevice *   rygel_root_device_new               (GUPnPContext *context,
                                                             RygelPlugin *plugin,
                                                             GUPnPXMLDoc *description_doc,
                                                             const gchar *description_path,
                                                             const gchar *description_dir);

### rygel_root_device_get_services ()

    GeeArrayList *      rygel_root_device_get_services      (RygelRootDevice *self);

`self` : | the RygelRootDevice instance to query
Returns : | the value of the "services" property

### struct RygelRootDevice

    struct RygelRootDevice;

Represents a Root device.

## Property Details

### The `"services"` property

      "services"                 GeeArrayList*         : Read / Write

services.