Back to index

nordugrid-arc-nox  1.1.0~rc6
PolicyParser.h
Go to the documentation of this file.
00001 #ifndef __ARC_SEC_POLICYPARSER_H__
00002 #define __ARC_SEC_POLICYPARSER_H__
00003 
00004 #include <list>
00005 #include <arc/security/ArcPDP/alg/CombiningAlg.h>
00006 #include <arc/security/ArcPDP/policy/Policy.h>
00007 
00008 #include <arc/security/ArcPDP/Evaluator.h>
00009 
00010 namespace ArcSec {
00011 
00013 
00015 class PolicyParser {
00016 
00017 public:
00018   PolicyParser();
00019 
00025   virtual Policy* parsePolicy(const Source& source, std::string policyclassname, EvaluatorContext* ctx);
00026 
00027   virtual ~PolicyParser(){};
00028 
00029 };
00030 
00031 } // namespace ArcSec
00032 
00033 #endif /* __ARC_SEC_POLICYPARSER_H__ */
00034