diff options
| author | Zdenek Prikryl <zdeny@dhcp-lab-218.englab.brq.redhat.com> | 2009-02-04 17:08:01 +0100 |
|---|---|---|
| committer | Zdenek Prikryl <zdeny@dhcp-lab-218.englab.brq.redhat.com> | 2009-02-04 17:08:01 +0100 |
| commit | f77d6e3432d0a84cc66022c7d820b8d359a87411 (patch) | |
| tree | c5261431e010483b7d415d57fea8b1b95e039bd6 /lib/MiddleWare/MiddleWare.h | |
| parent | 0b0e5a3f4327916a93ce020a266cb39dc9924362 (diff) | |
| download | abrt-f77d6e3432d0a84cc66022c7d820b8d359a87411.tar.gz abrt-f77d6e3432d0a84cc66022c7d820b8d359a87411.tar.xz abrt-f77d6e3432d0a84cc66022c7d820b8d359a87411.zip | |
new interface
Diffstat (limited to 'lib/MiddleWare/MiddleWare.h')
| -rw-r--r-- | lib/MiddleWare/MiddleWare.h | 43 |
1 files changed, 25 insertions, 18 deletions
diff --git a/lib/MiddleWare/MiddleWare.h b/lib/MiddleWare/MiddleWare.h index 105266e..26af907 100644 --- a/lib/MiddleWare/MiddleWare.h +++ b/lib/MiddleWare/MiddleWare.h @@ -28,24 +28,31 @@ class CMiddleWare { - private: - - CPluginManager* m_PluginManager; - - public: - CMiddleWare(const std::string& pPlugisConfDir, - const std::string& pPlugisLibDir); - - ~CMiddleWare(); - - void LoadPlugins(); - void LoadPlugin(const std::string& pName); - void UnLoadPlugin(const std::string& pName); - - std::string GetUUID(const std::string& pLanguage, void* pData); - std::string GetReport(const std::string& pLanguage, void* pData); - int Report(const std::string& pReporter, const std::string& pDebugDumpPath); - //void SaveDebugDumpToDataBase(const std::string& pPath); + private: + + CPluginManager* m_pPluginManager; + std::string m_sBlackList; + std::string m_sDatabase; + + std::string GetLocalUUIDLanguage(const std::string& pLanguage, + const std::string& pDebugDumpDir); + std::string GetLocalUUIDApplication(const std::string& pApplication, + const std::string& pDebugDumpPath); + void LoadSettings(const std::string& pPath); + public: + CMiddleWare(const std::string& pPlugisConfDir, + const std::string& pPlugisLibDir, + const std::string& pMiddleWareConfFile); + + ~CMiddleWare(); + + void RegisterPlugin(const std::string& pName); + void UnRegisterPlugin(const std::string& pName); + + void GetReport(const std::string& pUUID); + int Report(const std::string& pReport); + void SaveDebugDumpToDatabase(const std::string& pDebugDumpPath); + vector_database_rows_t GetDebugDumps(const std::string& pUID); }; #endif /*MIDDLEWARE_H_*/ |
