CertReferences.h

Go to the documentation of this file.
00001 
00010 #ifndef __CERTREFERENCES_H__
00011 #define __CERTREFERENCES_H__
00012 
00013 
00014 #include "PKIFSCVPDLL.h"
00015 #include "PKIFdll.h"
00016 
00017 
00018 // forward declarations
00019 struct CPKIFCertReferencesImpl;
00020 
00021 
00022 FD_SMART_PTR(CPKIFBuffer);
00023 FD_LIST_PTR(CPKIFPKCReference);
00024 FD_LIST_PTR(CPKIFACReference);
00025 
00026 enum CERTTYPE {PKC,AC, NONE};
00027 
00033 class PKIFSCVP_API CPKIFCertReferences
00034 {
00035 public:
00036     CPKIFCertReferences();
00037     CPKIFCertReferences(const CPKIFBufferPtr&);
00038     virtual ~CPKIFCertReferences(void);
00039 
00040     //required field
00041     void SetPKCList(CPKIFPKCReferenceListPtr& pkcList);
00042     void GetPKCList(CPKIFPKCReferenceListPtr& pkcList) const;
00043 
00044     //required field
00045     void SetACList(CPKIFACReferenceListPtr& acList);
00046     void GetACList(CPKIFACReferenceListPtr& acList) const;
00047 
00048     CERTTYPE GetCertType();
00049 
00050 private:
00052     CPKIFCertReferences(const CPKIFCertReferences& copy);
00054     CPKIFCertReferences& operator=(const CPKIFCertReferences& rhs);
00055 
00056     struct CPKIFCertReferencesImpl *m_impl;
00057 };
00058 DECLARE_SMART_POINTERS(CPKIFCertReferences);
00059 
00060 #endif //__CERTREFERENCE_H__

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