diff options
| author | Karel Klic <kklic@redhat.com> | 2010-03-18 11:18:19 +0100 |
|---|---|---|
| committer | Karel Klic <kklic@redhat.com> | 2010-03-18 11:18:19 +0100 |
| commit | e2d79ab74c2bfa798a3ec9772eb57bc4bcc7a7b8 (patch) | |
| tree | 05e4aeede1499a548d02304f1d68276e21630612 /src/CLI/dbus.h | |
| parent | f916f9dc8938cd59fa8a119f245e6e61d1adf496 (diff) | |
| download | abrt-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.h | 17 |
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 |
