diff options
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 |
