CRLStreamIdentifier.h

Go to the documentation of this file.
00001 
00009 #ifndef __CRLStreamIdentifier_H__
00010 #define __CRLStreamIdentifier_H__
00011 
00012 #if _MSC_VER > 1000
00013 #pragma once
00014 #endif // _MSC_VER > 1000
00015 
00016 
00017 #include "PKIFdll.h"
00018 // #define CAC_API_FACTORY CAC_API
00019 #define CAC_API_FACTORY 
00020 
00021 #include "X509Extension.h"
00022 
00023 // forward declaration
00024 struct CPKIFCRLStreamIdentifierImpl;
00025 
00048 class CAC_API CPKIFCRLStreamIdentifier : public CPKIFX509Extension
00049 {
00050   public:
00051     CPKIFCRLStreamIdentifier();
00052     //CPKIFCRLStreamIdentifier(const CACX509V3Extension& ext);
00053     CPKIFCRLStreamIdentifier(const bool& criticality, const CPKIFBufferPtr& ext);
00054     virtual ~CPKIFCRLStreamIdentifier();
00059     static char extOID[];
00060     const CPKIFOIDPtr oid() const;
00061   
00062     const char* CRLStreamIdentifier() const;
00063   
00064     bool operator==(const CPKIFCRLStreamIdentifier& rhs);
00065 
00066     CPKIFBufferPtr value() const;
00067   
00068   private:
00069     CPKIFCRLStreamIdentifier(const CPKIFCRLStreamIdentifier& ext);
00070     CPKIFCRLStreamIdentifier& operator=(const CPKIFCRLStreamIdentifier& rhs); //added 4/6/2004
00071   
00072     struct CPKIFCRLStreamIdentifierImpl *m_impl;
00073 };
00074 DECLARE_SMART_POINTERS(CPKIFCRLStreamIdentifier);
00075 #endif

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