PKIFAiaOrSiaRetrieval.h

Go to the documentation of this file.
00001 
00009 #ifndef __PKIFAiaOrSiaRetrieval_H__
00010 #define __PKIFAiaOrSiaRetrieval_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 "IPKIFColleague.h"
00019 #include "IPKIFSupportsSynonymousSources.h"
00027 class CAC_API CPKIFAiaOrSiaRetrieval  : public IPKIFColleague, public IPKIFCertRepository,
00028     public IPKIFSupportsSynonymousCertSources
00029 {
00030 public:
00031     CPKIFAiaOrSiaRetrieval(void);
00032     virtual ~CPKIFAiaOrSiaRetrieval(void);
00033 
00034     //IPKIFColleague functions
00035     void Initialize(void);
00036 
00037     //IPKIFCertRepository functions
00038     void GetCertificates(const CPKIFCertificatePtr& cert, CPKIFCertificateNodeList& certNodeList, PKIInfoSource source = ALL, PathBuildingDirection pbd = PBD_FORWARD);
00039     void GetCertificates(const CPKIFCertificatePtr& cert, CPKIFCertificateList& certList, PKIInfoSource source = ALL, PathBuildingDirection pbd = PBD_FORWARD);
00040     void GetCertificates(const CPKIFNamePtr& subDN, CPKIFCertificateList& certList, PKIInfoSource source = ALL);
00041 
00042     //IPKIFSupportsSynonymousCertSources
00043     void GetCertificateSources(const CPKIFCertificatePtr& cert, CPKIFCertificateSourceList& certNodeList, PathBuildingDirection pbd = PBD_FORWARD);
00044 
00045     PKIInfoSource GetSourceType() {return REMOTE;}
00046 
00047 private:
00049     CPKIFAiaOrSiaRetrieval(const CPKIFAiaOrSiaRetrieval& copy);
00051     CPKIFAiaOrSiaRetrieval& operator=(const CPKIFAiaOrSiaRetrieval& rhs); //added 4/6/2004
00052 
00053     struct CPKIFAiaOrSiaRetrievalImpl *m_impl;
00054 };
00055 DECLARE_SMART_POINTERS(CPKIFAiaOrSiaRetrieval);
00056 
00057 #endif
00058 

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