Back to index

nordugrid-arc-nox  1.1.0~rc6
MCCHTTP.h
Go to the documentation of this file.
00001 #ifndef __ARC_MCCSOAP_H__
00002 #define __ARC_MCCSOAP_H__
00003 
00004 #include <arc/message/MCC.h>
00005 
00006 namespace Arc {
00007 
00009 
00013 class MCC_HTTP : public MCC {
00014   public:
00015     MCC_HTTP(Config *cfg);
00016   protected:
00017     static Logger logger;
00018 };
00019 
00038 class MCC_HTTP_Service: public MCC_HTTP {
00039     public:
00040         MCC_HTTP_Service(Config *cfg);
00041         virtual ~MCC_HTTP_Service(void);
00042         virtual MCC_Status process(Message&,Message&);
00043 };
00044 
00062 class MCC_HTTP_Client: public MCC_HTTP {
00063     protected:
00064         std::string method_;
00065         std::string endpoint_;
00066     public:
00067         MCC_HTTP_Client(Config *cfg);
00068         virtual ~MCC_HTTP_Client(void);
00069         virtual MCC_Status process(Message&,Message&);
00070 };
00071 
00072 } // namespace Arc
00073 
00074 #endif /* __ARC_MCCSOAP_H__ */