summaryrefslogtreecommitdiffstats
path: root/src/CLI/dbus.h
diff options
context:
space:
mode:
authorKarel Klic <kklic@redhat.com>2010-03-18 11:18:19 +0100
committerKarel Klic <kklic@redhat.com>2010-03-18 11:18:19 +0100
commite2d79ab74c2bfa798a3ec9772eb57bc4bcc7a7b8 (patch)
tree05e4aeede1499a548d02304f1d68276e21630612 /src/CLI/dbus.h
parentf916f9dc8938cd59fa8a119f245e6e61d1adf496 (diff)
downloadabrt-e2d79ab74c2bfa798a3ec9772eb57bc4bcc7a7b8.tar.gz
abrt-e2d79ab74c2bfa798a3ec9772eb57bc4bcc7a7b8.tar.xz
abrt-e2d79ab74c2bfa798a3ec9772eb57bc4bcc7a7b8.zip
Allow user to select which reporter he wants to use to report a crash using CLI.
The daemon skips reporters which are not in the list of reporters provided via Report() dbus call. Reviewed by: Jiri Moskovcak <jmoskovc@redhat.com> Reviewed by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'src/CLI/dbus.h')
-rw-r--r--src/CLI/dbus.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/CLI/dbus.h b/src/CLI/dbus.h
index be6b961..4aaa4e9 100644
--- a/src/CLI/dbus.h
+++ b/src/CLI/dbus.h
@@ -24,21 +24,30 @@
extern DBusConnection* s_dbus_conn;
vector_map_crash_data_t call_GetCrashInfos();
+
map_crash_data_t call_CreateReport(const char *crash_id);
/** Sends report using enabled Reporter plugins.
+ * @param report
+ * The report sent to Reporter plugins.
+ * @param reporters
+ * List of names of Reporters which should be called.
* @param plugins
- * Optional settings for plugins, can be empty.
+ * Optional settings for Reporter plugins, can be empty.
* Format: plugins["PluginName"]["SettingsKey"] = "SettingsValue"
* If it contains settings for some plugin, it must contain _all fields_
* obtained by call_GetPluginSettings, otherwise the plugin might ignore
* the settings.
*/
report_status_t call_Report(const map_crash_data_t& report,
+ const vector_string_t& reporters,
const map_map_string_t &plugins);
+
int32_t call_DeleteDebugDump(const char* crash_id);
/* Gets basic data about all installed plugins.
+ * @todo
+ * Return more semantically structured output - maybe a struct instead of a map.
*/
map_map_string_t call_GetPluginsInfo();
@@ -48,6 +57,12 @@ map_map_string_t call_GetPluginsInfo();
*/
map_plugin_settings_t call_GetPluginSettings(const char *name);
+/** Gets global daemon settings.
+ * @todo
+ * Return more semantically structured output - maybe a struct instead of a map.
+ */
+map_map_string_t call_GetSettings();
+
void handle_dbus_err(bool error_flag, DBusError *err);
#endif