| 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.