Back to index

nordugrid-arc-nox  1.1.0~rc6
SPService.h
Go to the documentation of this file.
00001 #ifndef __ARC_SP_H__
00002 #define __ARC_SP_H__
00003 
00004 #include <map>
00005 #include <arc/Logger.h>
00006 #include <arc/infosys/RegisteredService.h>
00007 #include <arc/infosys/InformationInterface.h>
00008 
00009 namespace SPService {
00010 
00018 class Service_SP: public Arc::RegisteredService
00019 {
00020     protected:
00021         Arc::NS ns_;
00022         Arc::Logger logger;
00023         Arc::XMLNode metadata_node_;
00024         std::string sp_name_;
00025         std::string cert_file_;
00026         std::string privkey_file_;
00027         std::string endpoint_;
00028         std::string expiration_;
00029     public:
00031         Service_SP(Arc::Config *cfg);
00032         virtual ~Service_SP(void);
00034         virtual Arc::MCC_Status process(Arc::Message&,Arc::Message&);
00035 
00036         bool RegistrationCollector(Arc::XMLNode &doc);
00037 
00038 };
00039 
00040 } // namespace SPService
00041 
00042 #endif /* __ARC_SP_H__ */