PKIFCRLInfo.h

Go to the documentation of this file.
00001 
00011 #ifndef __PKIFCRLINFO_H__
00012 #define __PKIFCRLINFO_H__
00013 
00014 #include "PKIFdll.h"
00015 #include "IPKIFRevSourceInfo.h"
00016 
00017 #include <vector>
00018 
00019 FD_SMART_PTR(CPKIFCRLEntry);
00020 FD_LIST_PTR(CPKIFCRL);
00021 
00022         
00039 struct CPKIFCRLInfoImpl;
00040 
00041 class CAC_API CPKIFCRLInfo : public IPKIFRevSourceInfo
00042 {
00043 public:
00044     CPKIFCRLInfo();
00045     ~CPKIFCRLInfo();
00046 
00047     CPKIFCRLEntryPtr GetCRLEntry() const;
00048     void SetCRLEntry(CPKIFCRLEntryPtr& crlEntry);
00049 
00050     void GetCRLs(CPKIFCRLList& crls) const;
00051     void AddCRL(CPKIFCRLPtr& crl);
00052 
00053     void ClearCRLs();
00054 
00055 private:
00057     CPKIFCRLInfo(const CPKIFCRLInfo& copy);
00059     CPKIFCRLInfo& operator=(const CPKIFCRLInfo& rhs); //added 4/6/2004
00060     
00061     struct CPKIFCRLInfoImpl * m_impl;
00062 };
00063 DECLARE_SMART_POINTERS(CPKIFCRLInfo);
00064 #endif
00065 

Generated on Mon Nov 15 11:15:54 2010 for PublicKeyInfrastructureFramework(PKIF) by  doxygen 1.5.6