-/* $Id: module.h,v 1.2 2005-02-21 14:27:31 adam Exp $
+/* $Id: module.h,v 1.4 2005-06-10 22:53:43 adam Exp $
Copyright (c) 1998-2005, Index Data.
This file is part of the yaz-proxy.
);
};
+class Yaz_ProxyModule;
+
+class Yaz_ProxyModules {
+ friend class Proxy_Msg;
+ public:
+ Yaz_ProxyModules();
+ ~Yaz_ProxyModules();
+ int authenticate(const char *module_name,
+ const char *target_name, void *element_ptr,
+ const char *user,
+ const char *group,
+ const char *password);
+ int add_module(const char *fname);
+ void unload_modules();
+ private:
+ Yaz_ProxyModule *m_list;
+ int m_no_open;
+};
+
#endif