PKIFHttpCertNode.h

Go to the documentation of this file.
00001 
00009 #ifndef __PKIFHttpCertNode_H__
00010 #define __PKIFHttpCertNode_H__
00011 
00012 #include "PKIFdll.h"
00013 #include "IPKIFPkiArtifact.h"
00014 
00015 #include <vector>
00016 #include <string>
00017 
00018 FD_SMART_PTR(CPKIFLDAPRepository);
00019 FD_SMART_PTR(CPKIFCertificate);
00020 FD_SMART_PTR(CPKIFName);
00021 
00022 struct CPKIFHttpCertNodeImpl;
00023 
00032 class CAC_API CPKIFHttpCertNode : public CPKIFCertificateSource
00033 {
00034     friend class CPKIFAiaOrSiaRetrieval;
00035 
00036 public:
00037     ~CPKIFHttpCertNode();
00038     void GetCertificates(CPKIFCertificateNodeList& certNodeList, PathBuildingDirection pbd);
00039 
00040 private:
00042     CPKIFHttpCertNode(const CPKIFHttpCertNode& copy);
00044     CPKIFHttpCertNode& operator=(const CPKIFHttpCertNode& rhs);
00045 
00046     CPKIFHttpCertNode();
00047 
00048     struct CPKIFHttpCertNodeImpl* m_impl;
00049 };
00050 DECLARE_SMART_POINTERS(CPKIFHttpCertNode);
00051 typedef std::vector<CPKIFHttpCertNodePtr, PKIFAlloc<CPKIFHttpCertNodePtr> > CPKIFHttpCertNodeList;
00052 DECLARE_SMART_POINTERS(CPKIFHttpCertNodeList);
00053 
00054 #endif

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