PKIFCRLDPRetrieval.h

Go to the documentation of this file.
00001 
00009 #ifndef __PKIFCRLDPRETRIEVAL_H__
00010 #define __PKIFCRLDPRETRIEVAL_H__
00011 
00012 #if _MSC_VER > 1000
00013 #pragma once
00014 #endif // _MSC_VER > 1000
00015 
00016 #include "PKIFdll.h"
00017 #include "PKIFCacheInterfaces.h"
00018 #include "IPKIFSupportsSynonymousSources.h"
00026 class CAC_API CPKIFCRLDPRetrieval  : public IPKIFColleague, public IPKIFCRLRepository,
00027     public IPKIFSupportsSynonymousCRLSources
00028 {
00029 public:
00030     CPKIFCRLDPRetrieval(void);
00031     virtual ~CPKIFCRLDPRetrieval(void);
00032 
00033     //IPKIFColleague functions
00034     void Initialize(void);
00035 
00036     //IPKIFCRLRepository functions
00037     void GetCRLs(const CPKIFCertificatePtr& cert, CPKIFCRLList& crlList, PKIInfoSource source = ALL);
00038 
00039     //IPKIFSupportsSynonymousCRLSources
00040     void GetCRLSources(const CPKIFCertificatePtr& cert, CPKIFCrlSourceList& crlNodeList, PKIInfoSource source = ALL);
00041 
00042 private:
00044     CPKIFCRLDPRetrieval(const CPKIFCRLDPRetrieval& copy);
00046     CPKIFCRLDPRetrieval& operator=(const CPKIFCRLDPRetrieval& rhs); //added 4/6/2004
00047 
00048     struct CPKIFCRLDPRetrievalImpl *m_impl;
00049 };
00050 DECLARE_SMART_POINTERS(CPKIFCRLDPRetrieval);
00051 
00052 #endif
00053 

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