Back to index

nordugrid-arc-nox  1.1.0~rc6
ArcFnFactory.h
Go to the documentation of this file.
00001 #ifndef __ARC_SEC_ARCFUNCTIONFACTORY_H__
00002 #define __ARC_SEC_ARCFUNCTIONFACTORY_H__
00003 
00004 #include <list>
00005 #include <fstream>
00006 #include <arc/security/ArcPDP/fn/FnFactory.h>
00007 
00008 namespace ArcSec {
00009 
00011 class ArcFnFactory : public FnFactory {
00012 public:
00013   ArcFnFactory();
00014   virtual ~ArcFnFactory();
00015 
00016 public:
00019   virtual Function* createFn(const std::string& type);
00020 
00021 private:
00022   void initFunctions();
00023 };
00024 
00025 Arc::Plugin* get_arcpdp_fn_factory (Arc::PluginArgument*);
00026 
00027 } // namespace ArcSec
00028 
00029 #endif /* __ARC_SEC_ARCFUNCTIONFACTORY_H__ */
00030