RygelRootDevice 3 LIBRYGEL-CORE Library
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;
    struct              RygelRootDeviceClass;

## 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_TYPE_ROOT_DEVICE

### 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_new

### rygel_root_device_get_services ()

    GeeArrayList *      rygel_root_device_get_services      (RygelRootDevice *self);

Get and return the current value of the "services" property.

self :

  the RygelRootDevice instance to query

Returns :

  the value of the "services" property

rygel_root_device_get_services

### struct RygelRootDevice

    struct RygelRootDevice;

Represents a Root device.

RygelRootDevice

### struct RygelRootDeviceClass

    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.

GUPnPRootDeviceClass parent_class;

  the parent class structure

RygelRootDeviceClass

## Property Details

### The `"services"` property

      "services"                 GeeArrayList*         : Read / Write

services.

RygelRootDevice:services