00001 00009 #ifndef __CRLTYPE_H__ 00010 #define __CRLTYPE_H__ 00011 00012 #include "PKIFdll.h" 00013 #include "PKIFX509CRLChecker.h" 00014 00015 struct CPKIFCRLTypeImpl; 00016 00022 class CPKIFCRLType //REMOVED EXPORT DECLARATION - 5/5/2004 00023 { 00024 public: 00025 CPKIFCRLType(); 00026 ~CPKIFCRLType(); 00027 00028 CPKIFX509CRLChecker::CRLCOVERAGE GetCRLCoverage() const; 00029 void SetCRLCoverage(CPKIFX509CRLChecker::CRLCOVERAGE coverage); 00030 00031 CPKIFX509CRLChecker::CRLSCOPE GetCRLScope() const; 00032 void SetCRLScope(CPKIFX509CRLChecker::CRLSCOPE scope); 00033 00034 CPKIFX509CRLChecker::CRLAUTHORITY GetCRLAuthority() const; 00035 void SetCRLAuthority(CPKIFX509CRLChecker::CRLAUTHORITY authority); 00036 00037 CPKIFX509CRLChecker::CRLREASONS GetCRLReasons() const; 00038 void SetCRLReasons(CPKIFX509CRLChecker::CRLREASONS reasons); 00039 00040 private: 00042 CPKIFCRLType(const CPKIFCRLType& copy); 00044 CPKIFCRLType& operator=(const CPKIFCRLType& rhs); //added 4/6/2004 00045 00046 CPKIFCRLTypeImpl *m_impl; 00047 }; 00048 DECLARE_SMART_POINTERS(CPKIFCRLType) 00049 00050 00051 #endif