diff options
| author | Zdenek Prikryl <zprikryl@redhat.com> | 2009-02-11 10:20:53 +0100 |
|---|---|---|
| committer | Zdenek Prikryl <zprikryl@redhat.com> | 2009-02-11 10:20:53 +0100 |
| commit | 021c815746d47f7fe161a27f709debfd2491eaf7 (patch) | |
| tree | 52710b6f4846d8090ea5c40c1735b07000ed10b1 /lib/MiddleWare/MiddleWare.h | |
| parent | 27b099da7037367d2f5b165406e087b4bec64a19 (diff) | |
| download | abrt-021c815746d47f7fe161a27f709debfd2491eaf7.tar.gz abrt-021c815746d47f7fe161a27f709debfd2491eaf7.tar.xz abrt-021c815746d47f7fe161a27f709debfd2491eaf7.zip | |
added functionality for getting info about crash
Diffstat (limited to 'lib/MiddleWare/MiddleWare.h')
| -rw-r--r-- | lib/MiddleWare/MiddleWare.h | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/lib/MiddleWare/MiddleWare.h b/lib/MiddleWare/MiddleWare.h index 5fdba84..b9cf8b6 100644 --- a/lib/MiddleWare/MiddleWare.h +++ b/lib/MiddleWare/MiddleWare.h @@ -26,6 +26,8 @@ #include "PluginManager.h" #include <set> +#include <string> + class CMiddleWare { @@ -45,6 +47,18 @@ class CMiddleWare const std::string& pDebugDumpPath); void LoadSettings(const std::string& pPath); public: + + typedef struct SCrashInfo + { + std::string m_sUUID; + std::string m_sUID; + std::string m_sCount; + std::string m_sExecutable; + std::string m_sPackage; + } crash_info_t; + + typedef std::vector<crash_info_t> vector_crash_infos_t; + CMiddleWare(const std::string& pPlugisConfDir, const std::string& pPlugisLibDir, const std::string& pMiddleWareConfFile); @@ -54,10 +68,12 @@ class CMiddleWare void RegisterPlugin(const std::string& pName); void UnRegisterPlugin(const std::string& pName); - void GetReport(const std::string& pUUID); + void GetReport(const std::string& pUUID, const std::string& pUID); int Report(const std::string& pReport); - void SaveDebugDumpToDatabase(const std::string& pDebugDumpPath); - vector_database_rows_t GetDebugDumps(const std::string& pUID); + + int SaveDebugDump(const std::string& pDebugDumpPath, crash_info_t& pCrashInfo); + + vector_crash_infos_t GetCrashInfos(const std::string& pUID); }; #endif /*MIDDLEWARE_H_*/ |
