Top |
#define | RYGEL_TYPE_MEDIA_SERVER_PLUGIN |
struct | RygelMediaServerPlugin |
struct | RygelMediaServerPluginClass |
The plugin instance should have a RygelMediaContainer instance as its root container, which may be provided to the constructor.
See the <link linkend="implementing-server-plugins">Implementing Server Plugins</link> section.
#define RYGEL_TYPE_MEDIA_SERVER_PLUGIN (rygel_media_server_plugin_get_type ())
The type for RygelMediaServerPlugin.
struct RygelMediaServerPlugin { RygelPlugin parent_instance; RygelMediaServerPluginPrivate * priv; };
This is the base class for every Rygel implementation of a UPnP media server. It should be used either for a real plug-in for the Rygel process or used in-process via the librygel-server API.
The plugin instance should have a RygelMediaContainer instance as its root container, which may be provided to the constructor.
See the <link linkend="implementing-server-plugins">Implementing Server Plugins</link> section.
struct RygelMediaServerPluginClass { RygelPluginClass parent_class; const gchar* (*get_search_caps) (RygelMediaServerPlugin* self); };
The class structure for RYGEL_TYPE_MEDIA_SERVER_PLUGIN
. All the fields in this structure are private and should never be accessed directly.