aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/plugins/plugin_loader.c
Commit message (Collapse)AuthorAgeFilesLines
* Moved debug.[ch] to utils folderTobias Brunner2012-10-241-1/+1
|
* Moved integrity_checker_t to utils folderTobias Brunner2012-10-241-1/+1
|
* Moved data structures to new collections subfolderTobias Brunner2012-10-241-2/+2
|
* Don't require PLUGINDIR to be defined.Tobias Brunner2012-08-081-6/+15
| | | | If it is not available, we just load monolithically built plugins.
* Added a method to plugin_loader_t to add 'static' plugin featuresTobias Brunner2012-06-251-0/+91
| | | | | | | | This allows daemons and other components to register plugin features like those provided by plugins (following the same lifecycle). The added features are internally handled like they were added by a plugin.
* Make sure that all features of critical plugins are loadedTobias Brunner2012-06-251-5/+64
|
* Fixed return values of several functions (e.g. return FALSE for pointer types).Tobias Brunner2012-05-311-1/+1
|
* Fixed check for loaded plugins with feature types that are not compared exactly.Tobias Brunner2012-05-241-25/+13
| | | | | Previously e.g. RNGs with weaker strength would have overwritten stronger ones.
* Use a hashtable to check for already loaded plugin features.Tobias Brunner2012-05-231-20/+37
|
* If we load new features from a plugin, restart loading from first pluginMartin Willi2012-05-031-0/+4
|
* Don't depend on a feature that has a dependency to the same feauture during ↵Martin Willi2012-05-021-1/+2
| | | | unload
* Cache list of plugin names to further simplify its usage.Tobias Brunner2012-01-191-19/+46
| | | | Also helpful for ipsec statusall to avoid having to enumerate plugins.
* Function added to plugin_loader to get a list of the names of loaded plugins.Tobias Brunner2012-01-191-1/+26
|
* Be less verbose if plugin dependecy not satisfiedMartin Willi2011-12-071-1/+1
|
* Don't enforce features with soft dependencies before all plugins are loadedMartin Willi2011-10-141-4/+4
|
* Don't try to load a feature again after failureMartin Willi2011-10-141-4/+28
|
* Reset registration function for each plugin during feature loadingMartin Willi2011-10-141-1/+2
|
* Fixed memleak in plugin unloadingMartin Willi2011-10-141-0/+1
|
* Load features after each plugin loaded until all plugins have feature supportMartin Willi2011-10-141-4/+7
|
* Implemented feature unloading, moved feature registration plugin_features.cMartin Willi2011-10-141-126/+110
|
* Don't use union members directly in plugin_feature_t.Tobias Brunner2011-10-141-21/+24
|
* Unload plugins which we were not able to load any features from.Tobias Brunner2011-10-141-0/+26
|
* Easier to understand test for soft dependencies in dependencies_satisfied.Tobias Brunner2011-10-141-2/+1
|
* Add aead plugin featuresMartin Willi2011-10-141-0/+5
|
* Added database and fetcher plugin featuresMartin Willi2011-10-141-0/+9
|
* Plugin enumerator enumerates over loaded features, tooMartin Willi2011-10-141-1/+6
|
* Added support for plugin featuresMartin Willi2011-10-141-48/+318
|
* Finally removed deprecated iterator_t.Tobias Brunner2011-07-061-0/+1
|
* Added plugin_loader method to reload plugin configurationsMartin Willi2011-04-151-0/+47
|
* Added a get_name() function to plugin_t, create_plugin_enumerator enumerates ↵Martin Willi2011-04-151-19/+6
| | | | over plugin_t
* Migrated remaining plugin_t implementations to INIT/METHOD macrosMartin Willi2011-04-151-1/+1
|
* Migrated plugin_loader to INIT/METHOD macrosMartin Willi2011-04-151-24/+19
|
* prevent multiple debug outputs in case of non-monolithic pluginsAndreas Steffen2011-02-201-2/+0
|
* Merged the monolithic and non-monolithic plugin loaders into one.Tobias Brunner2011-02-101-49/+37
| | | | | This allows to add additional plugins even when the original build was monolithic. Also fixes the pluto/xauth bug with the monolithic build.
* Load plugins only once, even if listed twiceMartin Willi2011-01-051-0/+27
|
* Unload plugins in reverse orderMartin Willi2010-08-041-3/+3
|
* Do not print filename twice if plugin loading fails, dlerror() contains the ↵Martin Willi2010-05-051-2/+1
| | | | filename
* Adding DBG_LIB to all calls of libstrongswan's version of DBG*.Tobias Brunner2010-04-061-11/+18
|
* Adding a helper function that translates single characters in a string.Tobias Brunner2010-03-081-19/+2
|
* Enabling the plugin loader to be able to load plugins without explicitly ↵Tobias Brunner2010-03-021-0/+37
| | | | loading a shared object file first.
* Changed plugin constructors from plugin_create to plugin_name_plugin_create.Tobias Brunner2010-03-021-5/+30
|
* use NULL to load plugins from default plugin directoryMartin Willi2009-09-101-0/+5
|
* removed trailing spaces ([[:space:]]+$)Martin Willi2009-09-041-12/+12
|
* plugins marked with a '!' are handled as critical: cancel if loading failsMartin Willi2009-09-011-9/+28
|
* streamlined integrity test output some moreAndreas Steffen2009-07-181-5/+2
|
* streamlined debug output of integrity testsAndreas Steffen2009-07-171-13/+21
|
* Removed an unnecessary include of a header that is not available on Mac OS X.Tobias Brunner2009-07-151-1/+0
|
* check integrity of plugins before loadingMartin Willi2009-06-221-0/+15
|
* removing svn keyword $Id$ from all filesTobias Brunner2009-04-301-2/+0
|
* using token enumerator to parser plugin listMartin Willi2008-07-021-28/+7
|