PKIFNSSCRLUpdate.h

Go to the documentation of this file.
00001 
00009 #ifndef _PKIFNSSCRLUPDATE_H_
00010 #define _PKIFNSSCRLUPDATE_H_
00011 
00012 #include "PKIFdll.h"
00013 #include "IPKIFCRLRepositoryUpdate.h"
00014 #include "IPKIFColleague.h"
00015 #include "components.h"
00016 
00028 class CAC_API CPKIFNSSCRLUpdate : public IPKIFCRLRepositoryUpdate, public IPKIFColleague
00029 {
00030 public:
00031     CPKIFNSSCRLUpdate(const std::string & dbdir="");
00032     virtual ~CPKIFNSSCRLUpdate(void);
00033 
00034     //IPKIFColleague functions
00035     void Initialize(void);
00036 
00037     //IPKIFCRLRepositoryUpdate functions
00038     void AddCRL(const CPKIFCRLPtr& crl, const CPKIFGeneralNamePtr& dp);
00039 
00040 private:
00042     CPKIFNSSCRLUpdate(const CPKIFNSSCRLUpdate& copy);
00044     CPKIFNSSCRLUpdate& operator=(const CPKIFNSSCRLUpdate& rhs); //added 4/6/2004
00045 
00046     struct PKIFNSSCRLUpdateImpl *m_impl;
00047 
00048     enum {thisComponent = TOOLKIT_SR_NSSCRLUPDATE};
00049 };
00050 DECLARE_SMART_POINTERS(CPKIFNSSCRLUpdate);
00051 
00052 #endif 
00053 

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