RygelUserConfig

RygelUserConfig — Manages the user configuration for Rygel.

Synopsis

#define             RYGEL_TYPE_USER_CONFIG
#define             RYGEL_USER_CONFIG_CONFIG_FILE
#define             RYGEL_USER_CONFIG_IFACE_KEY
#define             RYGEL_USER_CONFIG_PORT_KEY
#define             RYGEL_USER_CONFIG_ENABLED_KEY
#define             RYGEL_USER_CONFIG_UPNP_ENABLED_KEY
#define             RYGEL_USER_CONFIG_TITLE_KEY
#define             RYGEL_USER_CONFIG_TRANSCODING_KEY
#define             RYGEL_USER_CONFIG_MP3_TRANSCODER_KEY
#define             RYGEL_USER_CONFIG_MP2TS_TRANSCODER_KEY
#define             RYGEL_USER_CONFIG_LPCM_TRANSCODER_KEY
#define             RYGEL_USER_CONFIG_WMV_TRANSCODER_KEY
#define             RYGEL_USER_CONFIG_AAC_TRANSCODER_KEY
#define             RYGEL_USER_CONFIG_AVC_TRANSCODER_KEY
#define             RYGEL_USER_CONFIG_ALLOW_UPLOAD_KEY
#define             RYGEL_USER_CONFIG_ALLOW_DELETION_KEY
#define             RYGEL_USER_CONFIG_LOG_LEVELS_KEY
#define             RYGEL_USER_CONFIG_PLUGIN_PATH_KEY
#define             RYGEL_USER_CONFIG_UPLOAD_FOLDER_KEY
#define             RYGEL_USER_CONFIG_VIDEO_UPLOAD_DIR_PATH_KEY
#define             RYGEL_USER_CONFIG_MUSIC_UPLOAD_DIR_PATH_KEY
#define             RYGEL_USER_CONFIG_PICTURE_UPLOAD_DIR_PATH_KEY
RygelUserConfig *   rygel_user_config_new               (const gchar *file,
                                                         GError **error);
RygelUserConfig *   rygel_user_config_get_default       (GError **error);
struct              RygelUserConfig;
struct              RygelUserConfigClass;

Object Hierarchy

  GObject
   +----RygelUserConfig

Implemented Interfaces

RygelUserConfig implements RygelConfiguration.

Description

Details

RYGEL_TYPE_USER_CONFIG

#define RYGEL_TYPE_USER_CONFIG (rygel_user_config_get_type ())

The type for RygelUserConfig.


RYGEL_USER_CONFIG_CONFIG_FILE

#define RYGEL_USER_CONFIG_CONFIG_FILE "rygel.conf"

RYGEL_USER_CONFIG_IFACE_KEY

#define RYGEL_USER_CONFIG_IFACE_KEY "interface"

RYGEL_USER_CONFIG_PORT_KEY

#define RYGEL_USER_CONFIG_PORT_KEY "port"

RYGEL_USER_CONFIG_ENABLED_KEY

#define RYGEL_USER_CONFIG_ENABLED_KEY "enabled"

RYGEL_USER_CONFIG_UPNP_ENABLED_KEY

#define RYGEL_USER_CONFIG_UPNP_ENABLED_KEY "upnp-" RYGEL_USER_CONFIG_ENABLED_KEY

RYGEL_USER_CONFIG_TITLE_KEY

#define RYGEL_USER_CONFIG_TITLE_KEY "title"

RYGEL_USER_CONFIG_TRANSCODING_KEY

#define RYGEL_USER_CONFIG_TRANSCODING_KEY "enable-transcoding"

RYGEL_USER_CONFIG_MP3_TRANSCODER_KEY

#define RYGEL_USER_CONFIG_MP3_TRANSCODER_KEY "enable-mp3-transcoder"

RYGEL_USER_CONFIG_MP2TS_TRANSCODER_KEY

#define RYGEL_USER_CONFIG_MP2TS_TRANSCODER_KEY "enable-mp2ts-transcoder"

RYGEL_USER_CONFIG_LPCM_TRANSCODER_KEY

#define RYGEL_USER_CONFIG_LPCM_TRANSCODER_KEY "enable-lpcm-transcoder"

RYGEL_USER_CONFIG_WMV_TRANSCODER_KEY

#define RYGEL_USER_CONFIG_WMV_TRANSCODER_KEY "enable-wmv-transcoder"

RYGEL_USER_CONFIG_AAC_TRANSCODER_KEY

#define RYGEL_USER_CONFIG_AAC_TRANSCODER_KEY "enable-aac-transcoder"

RYGEL_USER_CONFIG_AVC_TRANSCODER_KEY

#define RYGEL_USER_CONFIG_AVC_TRANSCODER_KEY "enable-avc-transcoder"

RYGEL_USER_CONFIG_ALLOW_UPLOAD_KEY

#define RYGEL_USER_CONFIG_ALLOW_UPLOAD_KEY "allow-upload"

RYGEL_USER_CONFIG_ALLOW_DELETION_KEY

#define RYGEL_USER_CONFIG_ALLOW_DELETION_KEY "allow-deletion"

RYGEL_USER_CONFIG_LOG_LEVELS_KEY

#define RYGEL_USER_CONFIG_LOG_LEVELS_KEY "log-level"

RYGEL_USER_CONFIG_PLUGIN_PATH_KEY

#define RYGEL_USER_CONFIG_PLUGIN_PATH_KEY "plugin-path"

RYGEL_USER_CONFIG_UPLOAD_FOLDER_KEY

#define RYGEL_USER_CONFIG_UPLOAD_FOLDER_KEY "upload-folder"

RYGEL_USER_CONFIG_VIDEO_UPLOAD_DIR_PATH_KEY

#define RYGEL_USER_CONFIG_VIDEO_UPLOAD_DIR_PATH_KEY "video-" RYGEL_USER_CONFIG_UPLOAD_FOLDER_KEY

RYGEL_USER_CONFIG_MUSIC_UPLOAD_DIR_PATH_KEY

#define RYGEL_USER_CONFIG_MUSIC_UPLOAD_DIR_PATH_KEY "music-" RYGEL_USER_CONFIG_UPLOAD_FOLDER_KEY

RYGEL_USER_CONFIG_PICTURE_UPLOAD_DIR_PATH_KEY

#define RYGEL_USER_CONFIG_PICTURE_UPLOAD_DIR_PATH_KEY "picture-" RYGEL_USER_CONFIG_UPLOAD_FOLDER_KEY

rygel_user_config_new ()

RygelUserConfig *   rygel_user_config_new               (const gchar *file,
                                                         GError **error);

error :

location to store the error occuring, or NULL to ignore

rygel_user_config_get_default ()

RygelUserConfig *   rygel_user_config_get_default       (GError **error);

error :

location to store the error occuring, or NULL to ignore

struct RygelUserConfig

struct RygelUserConfig;

Manages the user configuration for Rygel.


struct RygelUserConfigClass

struct RygelUserConfigClass {
	GObjectClass parent_class;
};

The class structure for RYGEL_TYPE_USER_CONFIG. All the fields in this structure are private and should never be accessed directly.

GObjectClass parent_class;

the parent class structure