PKIFHttpCrlNode.h

Go to the documentation of this file.
00001 
00009 #ifndef __PKIFHttpCrlNode_H__
00010 #define __PKIFHttpCrlNode_H__
00011 
00012 #include "PKIFdll.h"
00013 #include "PKIFCRLNodeEntry.h"
00014 
00015 #include <vector>
00016 #include <string>
00017 
00018 FD_SMART_PTR(CPKIFLDAPRepository);
00019 FD_SMART_PTR(CPKIFCRL);
00020 FD_SMART_PTR(CPKIFName);
00021 
00022 struct CPKIFHttpCrlNodeImpl;
00023 
00032 class CAC_API CPKIFHttpCrlNode : public CPKIFCrlSource
00033 {
00034     friend class CPKIFCRLDPRetrieval;
00035 public:
00036     ~CPKIFHttpCrlNode();
00037     //virtual CPKIFCRLPtr GetCRL()const;
00038     virtual void GetCrls(CPKIFCRLNodeList& crlNodeList);
00039 
00040 private:
00042     CPKIFHttpCrlNode(const CPKIFHttpCrlNode& copy);
00044     CPKIFHttpCrlNode& operator=(const CPKIFHttpCrlNode& rhs);
00045 
00046     CPKIFHttpCrlNode();
00047 
00048     struct CPKIFHttpCrlNodeImpl* m_impl;
00049 };
00050 DECLARE_SMART_POINTERS(CPKIFHttpCrlNode);
00051 typedef std::vector<CPKIFHttpCrlNodePtr, PKIFAlloc<CPKIFHttpCrlNodePtr> > CPKIFHttpCrlNodeList;
00052 DECLARE_SMART_POINTERS(CPKIFHttpCrlNodeList);
00053 
00054 #endif

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