![]() |
![]() |
![]() |
librygel-core Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Signals |
#define RYGEL_TYPE_PLUGIN_LOADER gboolean rygel_plugin_loader_plugin_disabled (RygelPluginLoader *self
,const gchar *name
); void rygel_plugin_loader_add_plugin (RygelPluginLoader *self
,RygelPlugin *plugin
); RygelPlugin * rygel_plugin_loader_get_plugin_by_name (RygelPluginLoader *self
,const gchar *name
); GeeCollection * rygel_plugin_loader_list_plugins (RygelPluginLoader *self
); RygelPluginLoader * rygel_plugin_loader_new (void
); struct RygelPluginLoader; struct RygelPluginLoaderClass;
#define RYGEL_TYPE_PLUGIN_LOADER (rygel_plugin_loader_get_type ())
The type for RygelPluginLoader.
gboolean rygel_plugin_loader_plugin_disabled (RygelPluginLoader *self
,const gchar *name
);
Checks if a plugin is disabled by user
|
the RygelPluginLoader instance |
|
the name of plugin to check for. [in] |
Returns : |
true if plugin is disabled, false if not. |
void rygel_plugin_loader_add_plugin (RygelPluginLoader *self
,RygelPlugin *plugin
);
|
the RygelPluginLoader instance |
RygelPlugin * rygel_plugin_loader_get_plugin_by_name (RygelPluginLoader *self
,const gchar *name
);
|
the RygelPluginLoader instance |
GeeCollection * rygel_plugin_loader_list_plugins (RygelPluginLoader *self
);
|
the RygelPluginLoader instance |
struct RygelPluginLoader;
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.
struct RygelPluginLoaderClass { RygelRecursiveModuleLoaderClass parent_class; };
The class structure for RYGEL_TYPE_PLUGIN_LOADER
. All the fields in this structure are private and should never be accessed directly.
RygelRecursiveModuleLoaderClass |
the parent class structure |
"plugin-available"
signalvoid user_function (RygelPluginLoader *plugin_loader,
RygelPlugin *plugin,
gpointer user_data) : Run Last
|
the RygelPluginLoader instance that received the signal |
|
user data set when the signal handler was connected. |