00001 00009 #ifndef __EncapsulatedContentInfo_H__ 00010 #define __EncapsulatedContentInfo_H__ 00011 00012 #include "PKIFCMSDLL.h" 00013 00014 FD_SMART_PTR(CPKIFOID); 00015 FD_SMART_PTR(CPKIFBuffer); 00016 00025 class PKIFCMS_API CPKIFEncapsulatedContentInfo 00026 { 00027 public: 00028 CPKIFEncapsulatedContentInfo(); 00029 virtual ~CPKIFEncapsulatedContentInfo(); 00030 00031 void SetOID(CPKIFOIDPtr& oid); 00032 CPKIFOIDPtr GetOID() const; 00033 00034 void SetContent(CPKIFBufferPtr& buf); 00035 CPKIFBufferPtr GetContent() const; 00036 00037 private: 00039 CPKIFEncapsulatedContentInfo(const CPKIFEncapsulatedContentInfo& copy); 00041 CPKIFEncapsulatedContentInfo& operator=(const CPKIFEncapsulatedContentInfo& rhs); //added 4/6/2004 00042 00043 struct CPKIFEncapsulatedContentInfoImpl *m_impl; 00044 00045 }; 00046 DECLARE_SMART_POINTERS(CPKIFEncapsulatedContentInfo); 00047 00048 #endif 00049