Rygel Reference Manual

# Rygel

## Description:

## Content:

### Interfaces:

- DBusInterface -
- Configuration - Interface for dealing with Rygel configuration.
- StateMachine - StateMachine interface.

### Classes:

- CmdlineConfig - Manages configuration from Commandline arguments.
- ConnectionManager - Basic implementation of UPnP ConnectionManager service version 2.
- RootDevice - Represents a Root device.
- RootDeviceFactory - Factory for RootDevice objects. Give it a plugin and it will create a Root device for that.
- LogHandler -
- MetaConfig - Manages all the configuration sources for Rygel.
- PluginLoader - Responsible for plugin loading. Probes for shared library files in a specific directry and tries to grab a function with a specific name and signature, calls it. The loaded module can then add plugins to Rygel by calling the add_plugin method. NOTE: The module SHOULD make sure that plugin is not disabled by user using plugin_disabled method before creating the plugin instance and resources related to that instance.
- Plugin - Represents a Rygel plugin. Plugins are supposed to provide an object of this class or a subclass.
- ResourceInfo - Holds information about a particular resource (device and service) implementation.
- UserConfig - Manages the user configuration for Rygel.
- MediaDevice -
- IconInfo - Holds information about an icon.
- XMLUtils - XML utility API.

### Enums:

- LogLevel -

### Error domains:

- CmdlineConfigError -
- ConfigurationError -