summaryrefslogtreecommitdiffstats
path: root/lib/MiddleWare/MiddleWare.h
diff options
context:
space:
mode:
authorZdenek Prikryl <zdeny@dhcp-lab-218.englab.brq.redhat.com>2009-02-04 17:08:01 +0100
committerZdenek Prikryl <zdeny@dhcp-lab-218.englab.brq.redhat.com>2009-02-04 17:08:01 +0100
commitf77d6e3432d0a84cc66022c7d820b8d359a87411 (patch)
treec5261431e010483b7d415d57fea8b1b95e039bd6 /lib/MiddleWare/MiddleWare.h
parent0b0e5a3f4327916a93ce020a266cb39dc9924362 (diff)
downloadabrt-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.h43
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_*/