PKIFNSSDatabase.h

Go to the documentation of this file.
00001 
00009 #ifndef _PKIFNSSDATABASE_H_
00010 #define _PKIFNSSDATABASE_H_
00011 
00012 #include "PKIFdll.h"
00021 class CPKIFNSSDatabase
00022 {
00023 public:
00024     static CPKIFNSSDatabase * GetInstance( const std::string & dbdir);
00025     static CPKIFNSSDatabase * GetInstance(void);
00026     std::string GetDBDir(void);
00027     static void Shutdown(void);
00028     static bool IsInitialized(void);
00029 
00030 private:
00031     static CPKIFNSSDatabase * m_instance;
00032     std::string m_dbdir;
00033     void Initialize(const std::string & dbdir);
00034     CPKIFNSSDatabase();
00035     CPKIFNSSDatabase(const CPKIFNSSDatabase &);
00036     CPKIFNSSDatabase & operator=(const CPKIFNSSDatabase &);
00037 };
00038 
00039 #endif 

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