RygelMetaConfig 3 LIBRYGEL-CORE Library
RygelMetaConfig Manages all the configuration sources for Rygel.

## Synopsis

    #define             RYGEL_TYPE_META_CONFIG
    RygelMetaConfig *   rygel_meta_config_new               (void);
    RygelMetaConfig *   rygel_meta_config_get_default       (void);
    void                rygel_meta_config_register_configuration
                                                            (RygelConfiguration *config);
    void                rygel_meta_config_register_default_configurations
                                                            (void);
    struct              RygelMetaConfig;

## Object Hierarchy

      GObject
       +----RygelMetaConfig

## Implemented Interfaces

RygelMetaConfig implements RygelConfiguration.

## Description

Abstracts Rygel and it's plugins from Configuration implementations. It keeps all real configuration sources in a list and returns the value provided by the first one. If none of them provides the value, it emits an error.

## Details

### RYGEL_TYPE_META_CONFIG

    #define RYGEL_TYPE_META_CONFIG (rygel_meta_config_get_type ())

The type for RygelMetaConfig.

RYGEL_TYPE_META_CONFIG

### rygel_meta_config_new ()

    RygelMetaConfig *   rygel_meta_config_new               (void);

rygel_meta_config_new

### rygel_meta_config_get_default ()

    RygelMetaConfig *   rygel_meta_config_get_default       (void);

rygel_meta_config_get_default

### rygel_meta_config_register_configuration ()

    void                rygel_meta_config_register_configuration
                                                            (RygelConfiguration *config);

rygel_meta_config_register_configuration

### rygel_meta_config_register_default_configurations ()

    void                rygel_meta_config_register_default_configurations
                                                            (void);

rygel_meta_config_register_default_configurations

### struct RygelMetaConfig

    struct RygelMetaConfig;

Manages all the configuration sources for Rygel.

Abstracts Rygel and it's plugins from Configuration implementations. It keeps all real configuration sources in a list and returns the value provided by the first one. If none of them provides the value, it emits an error.

RygelMetaConfig