PKIFNSSCertUpdate.h

Go to the documentation of this file.
00001 
00009 #ifndef _PKIFNSSCERTUPDATE_H_
00010 #define _PKIFNSSCERTUPDATE_H_
00011 
00012 #include "PKIFdll.h"
00013 #include "IPKIFCertRepositoryUpdate.h"
00014 #include "IPKIFColleague.h"
00015 #include "components.h"
00016 
00026 class CAC_API CPKIFNSSCertUpdate : public IPKIFCertRepositoryUpdate, public IPKIFColleague
00027 {
00028 public:
00029     CPKIFNSSCertUpdate(const std::string & dbdir="");
00030     virtual ~CPKIFNSSCertUpdate(void);
00031 
00032     //IPKIFColleague functions
00033     void Initialize(void);
00034 
00035     //IPKIFCertRepositoryUpdate functions
00036     void AddCertificate(CertType certType, const CPKIFCertificatePtr& cert);
00037     
00038 
00039 private:
00041     CPKIFNSSCertUpdate(const CPKIFNSSCertUpdate& copy);
00043     CPKIFNSSCertUpdate& operator=(const CPKIFNSSCertUpdate& rhs); //added 4/6/2004
00044 
00045     struct PKIFNSSCertUpdateImpl *m_impl;
00046 
00047     enum {thisComponent = TOOLKIT_SR_NSSCERTUPDATE};
00048 };
00049 DECLARE_SMART_POINTERS(CPKIFNSSCertUpdate);
00050 
00051 #endif 
00052 

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