00001 00009 #ifndef __TIMESTAMPATTRIBUTEFACTORY_H__ 00010 #define __TIMESTAMPATTRIBUTEFACTORY_H__ 00011 00012 #include "PKIFCMSDLL.h" 00013 #define PKIFCMS_API_FACTORY 00014 #include "IPKIFColleague.h" 00015 #include "IPKIFCMSAttributeFactory.h" 00016 00022 class PKIFCMS_API_FACTORY CPKIFTimestampAttributeFactory : public IPKIFColleague, public IPKIFCMSAttributeFactory 00023 { 00024 public: 00025 CPKIFTimestampAttributeFactory(); 00026 virtual ~CPKIFTimestampAttributeFactory(); 00027 00028 void Initialize(); 00029 CPKIFAttributePtr create(const CPKIFBufferPtr& ext); 00030 const char* refOID(); 00031 00032 private: 00034 CPKIFTimestampAttributeFactory(const CPKIFTimestampAttributeFactory& copy); 00036 CPKIFTimestampAttributeFactory& operator=(const CPKIFTimestampAttributeFactory& rhs); //added 4/6/2004 00037 00038 struct CPKIFTimestampAttributeFactoryImpl *m_impl; 00039 }; 00040 DECLARE_SMART_POINTERS(CPKIFTimestampAttributeFactory); 00041 00042 00043 #endif //__TIMESTAMPATTRIBUTEFACTORY_H__