EvidenceRecordBundle.h

Go to the documentation of this file.
00001 
00010 #ifndef __EVIDENCERECORDBUNDLE_H__
00011 #define __EVIDENCERECORDBUNDLE_H__
00012 
00013 
00014 
00015 #include "PKIFERSLib.h"
00016 #include "PKIFdll.h"
00017 
00018 
00019 // forward declarations
00020 struct CPKIFEvidenceRecordBundleImpl;
00021 
00022 
00023 FD_SMART_PTR(CPKIFBuffer);
00024 FD_LIST_PTR(CPKIFEvidenceRecord);
00025 
00031 class PKIFERS_API CPKIFEvidenceRecordBundle
00032 {
00033 public:
00034     CPKIFEvidenceRecordBundle();
00035     virtual ~CPKIFEvidenceRecordBundle(void);
00036 
00037     virtual void Decode(CPKIFBufferPtr& check);
00038     virtual CPKIFBufferPtr Encode();
00039 
00040     virtual void SetERList(CPKIFEvidenceRecordListPtr& bundle);
00041     virtual void GetERList(CPKIFEvidenceRecordListPtr& bundle);
00042 
00043 private:
00045     CPKIFEvidenceRecordBundle(const CPKIFEvidenceRecordBundle& copy);
00047     CPKIFEvidenceRecordBundle& operator=(const CPKIFEvidenceRecordBundle& rhs);
00048 
00049     struct CPKIFEvidenceRecordBundleImpl *m_impl;
00050 };
00051 DECLARE_SMART_POINTERS(CPKIFEvidenceRecordBundle);
00052 
00053 #endif //__SCVPCERTID_H__

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