#include <rpm/rpmtypes.h>
Go to the source code of this file.
| Defines | |
| #define | PLUGIN_HOOKS plugin_hooks | 
| #define | PLUGINHOOK_INIT_FUNC pluginhook_init | 
| #define | PLUGINHOOK_CLEANUP_FUNC pluginhook_cleanup | 
| #define | PLUGINHOOK_OPENTE_FUNC pluginhook_opente | 
| #define | PLUGINHOOK_COLL_POST_ADD_FUNC pluginhook_coll_post_add | 
| #define | PLUGINHOOK_COLL_POST_ANY_FUNC pluginhook_coll_post_any | 
| #define | PLUGINHOOK_COLL_PRE_REMOVE_FUNC pluginhook_coll_pre_remove | 
| Typedefs | |
| typedef rpmFlags | rpmPluginHook | 
| Enumerations | |
| enum | rpmPluginHook_e { PLUGINHOOK_NONE = 0, PLUGINHOOK_INIT = 1 << 0, PLUGINHOOK_CLEANUP = 1 << 1, PLUGINHOOK_OPENTE = 1 << 2, PLUGINHOOK_COLL_POST_ADD = 1 << 3, PLUGINHOOK_COLL_POST_ANY = 1 << 4, PLUGINHOOK_COLL_PRE_REMOVE = 1 << 5 } | 
| Functions | |
| rpmPlugins | rpmpluginsNew (rpmts ts) | 
| Create a new plugins structure. | |
| rpmPlugins | rpmpluginsFree (rpmPlugins plugins) | 
| Destroy a plugins structure. | |
| rpmRC | rpmpluginsAdd (rpmPlugins plugins, const char *name, const char *path, const char *opts) | 
| Add and open a plugin. | |
| rpmRC | rpmpluginsAddCollectionPlugin (rpmPlugins plugins, const char *name) | 
| Add and open a collection plugin. | |
| int | rpmpluginsPluginAdded (rpmPlugins plugins, const char *name) | 
| Determine if a plugin has been added already. | |
| rpmRC | rpmpluginsCallInit (rpmPlugins plugins, const char *name, const char *opts) | 
| Call the init plugin hook. | |
| rpmRC | rpmpluginsCallCleanup (rpmPlugins plugins, const char *name) | 
| Call the cleanup plugin hook. | |
| rpmRC | rpmpluginsCallOpenTE (rpmPlugins plugins, const char *name, rpmte te) | 
| Call the open te plugin hook. | |
| rpmRC | rpmpluginsCallCollectionPostAdd (rpmPlugins plugins, const char *name) | 
| Call the collection post add plugin hook. | |
| rpmRC | rpmpluginsCallCollectionPostAny (rpmPlugins plugins, const char *name) | 
| Call the collection post any plugin hook. | |
| rpmRC | rpmpluginsCallCollectionPreRemove (rpmPlugins plugins, const char *name) | 
| Call the collection pre remove plugin hook. | |
| #define PLUGIN_HOOKS plugin_hooks | 
Definition at line 10 of file rpmplugins.h.
| #define PLUGINHOOK_CLEANUP_FUNC pluginhook_cleanup | 
Definition at line 13 of file rpmplugins.h.
| #define PLUGINHOOK_COLL_POST_ADD_FUNC pluginhook_coll_post_add | 
Definition at line 15 of file rpmplugins.h.
| #define PLUGINHOOK_COLL_POST_ANY_FUNC pluginhook_coll_post_any | 
Definition at line 16 of file rpmplugins.h.
| #define PLUGINHOOK_COLL_PRE_REMOVE_FUNC pluginhook_coll_pre_remove | 
Definition at line 17 of file rpmplugins.h.
| #define PLUGINHOOK_INIT_FUNC pluginhook_init | 
Definition at line 12 of file rpmplugins.h.
| #define PLUGINHOOK_OPENTE_FUNC pluginhook_opente | 
Definition at line 14 of file rpmplugins.h.
| typedef rpmFlags rpmPluginHook | 
Definition at line 29 of file rpmplugins.h.
| enum rpmPluginHook_e | 
| PLUGINHOOK_NONE | |
| PLUGINHOOK_INIT | |
| PLUGINHOOK_CLEANUP | |
| PLUGINHOOK_OPENTE | |
| PLUGINHOOK_COLL_POST_ADD | |
| PLUGINHOOK_COLL_POST_ANY | |
| PLUGINHOOK_COLL_PRE_REMOVE | 
Definition at line 19 of file rpmplugins.h.
| rpmRC rpmpluginsAdd | ( | rpmPlugins | plugins, | |
| const char * | name, | |||
| const char * | path, | |||
| const char * | opts | |||
| ) | 
Add and open a plugin.
| plugins | plugins structure to add a plugin to | |
| name | name to access plugin | |
| path | path of plugin to open | |
| opts | options to pass to the plugin | 
| rpmRC rpmpluginsAddCollectionPlugin | ( | rpmPlugins | plugins, | |
| const char * | name | |||
| ) | 
Add and open a collection plugin.
| plugins | plugins structure to add a collection plugin to | |
| name | name of collection to open | 
| rpmRC rpmpluginsCallCleanup | ( | rpmPlugins | plugins, | |
| const char * | name | |||
| ) | 
Call the cleanup plugin hook.
| plugins | plugins structure | |
| name | name of plugin | 
| rpmRC rpmpluginsCallCollectionPostAdd | ( | rpmPlugins | plugins, | |
| const char * | name | |||
| ) | 
Call the collection post add plugin hook.
| plugins | plugins structure | |
| name | name of plugin | 
| rpmRC rpmpluginsCallCollectionPostAny | ( | rpmPlugins | plugins, | |
| const char * | name | |||
| ) | 
Call the collection post any plugin hook.
| plugins | plugins structure | |
| name | name of plugin | 
| rpmRC rpmpluginsCallCollectionPreRemove | ( | rpmPlugins | plugins, | |
| const char * | name | |||
| ) | 
Call the collection pre remove plugin hook.
| plugins | plugins structure | |
| name | name of plugin | 
| rpmRC rpmpluginsCallInit | ( | rpmPlugins | plugins, | |
| const char * | name, | |||
| const char * | opts | |||
| ) | 
Call the init plugin hook.
| plugins | plugins structure | |
| name | name of plugin | |
| opts | plugin options | 
| rpmRC rpmpluginsCallOpenTE | ( | rpmPlugins | plugins, | |
| const char * | name, | |||
| rpmte | te | |||
| ) | 
Call the open te plugin hook.
| plugins | plugins structure | |
| name | name of plugin | |
| te | transaction element opened | 
| rpmPlugins rpmpluginsFree | ( | rpmPlugins | plugins | ) | 
Destroy a plugins structure.
| plugins | plugins structure to destroy | 
| rpmPlugins rpmpluginsNew | ( | rpmts | ts | ) | 
Create a new plugins structure.
| ts | transaction set | 
| int rpmpluginsPluginAdded | ( | rpmPlugins | plugins, | |
| const char * | name | |||
| ) | 
Determine if a plugin has been added already.
| plugins | plugins structure | |
| name | name of plugin to check | 
 1.7.1
 1.7.1