00001 00009 #ifndef __PKIFOCSPINFO_H__ 00010 #define __PKIFOCSPINFO_H__ 00011 00012 #if _MSC_VER > 1000 00013 #pragma once 00014 #endif // _MSC_VER > 1000 00015 00016 #include "PKIFdll.h" 00017 #include "IPKIFRevSourceInfo.h" 00018 00019 FD_SMART_PTR(CPKIFSingleResponse); 00020 FD_SMART_PTR(CPKIFOCSPResponse); 00021 struct CPKIFOCSPInfoImpl; 00022 00028 class CAC_API CPKIFOCSPInfo : public IPKIFRevSourceInfo 00029 { 00030 public: 00031 CPKIFOCSPInfo(); 00032 ~CPKIFOCSPInfo(); 00033 00034 CPKIFSingleResponsePtr GetSingleResponse() const; 00035 void SetSingleResponse(CPKIFSingleResponsePtr& sr); 00036 00037 CPKIFOCSPResponsePtr GetOCSPResponse() const; 00038 void SetOCSPResponse(CPKIFOCSPResponsePtr& resp); 00039 00040 private: 00042 CPKIFOCSPInfo(const CPKIFOCSPInfo& copy); 00044 CPKIFOCSPInfo& operator=(const CPKIFOCSPInfo& rhs); //added 4/6/2004 00045 00046 struct CPKIFOCSPInfoImpl *m_impl; 00047 00048 00049 }; 00050 DECLARE_SMART_POINTERS(CPKIFOCSPInfo); 00051 #endif 00052