X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;ds=sidebyside;f=src%2Fp2_modules.h;fp=src%2Fp2_modules.h;h=c3f0e1bd86eca487ad1618f8963f4f52076cda24;hb=42cd2c5dddd315dd85b626b125a750e8203c739a;hp=0000000000000000000000000000000000000000;hpb=5108598ba9fe27a03aad0371d28bb7062b6463fc;p=yazproxy-moved-to-github.git diff --git a/src/p2_modules.h b/src/p2_modules.h new file mode 100644 index 0000000..c3f0e1b --- /dev/null +++ b/src/p2_modules.h @@ -0,0 +1,21 @@ + +#ifndef P2_MODULES_H +#define P2_MODULES_H + +#include "p2_backend.h" + +#include + +class P2_ModuleDLEntry ; +class P2_ModuleFactory { + public: + P2_ModuleFactory(); + ~P2_ModuleFactory(); + bool add(const char *fname); + bool add(P2_ModuleEntry *entry); + void *get_interface(const char *name, int version); + private: + std::list m_modules; +}; + +#endif