summaryrefslogtreecommitdiffstats
path: root/src/CLI/dbus.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/CLI/dbus.h')
-rw-r--r--src/CLI/dbus.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/CLI/dbus.h b/src/CLI/dbus.h
index c6fd7a4d..c6c61eb5 100644
--- a/src/CLI/dbus.h
+++ b/src/CLI/dbus.h
@@ -25,10 +25,19 @@ extern DBusConnection* s_dbus_conn;
vector_map_crash_data_t call_GetCrashInfos();
map_crash_data_t call_CreateReport(const char *uuid);
-report_status_t call_Report(const map_crash_data_t& report);
+
+/** Sends report using enabled Reporter plugins.
+ * @param plugins
+ * Optional settings for 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 map_map_string_t &plugins);
int32_t call_DeleteDebugDump(const char* uuid);
-#ifdef UNUSED
/* Gets basic data about all installed plugins.
*/
map_map_string_t call_GetPluginsInfo();
@@ -38,7 +47,6 @@ map_map_string_t call_GetPluginsInfo();
* Corresponds to name obtained from call_GetPluginsInfo.
*/
map_plugin_settings_t call_GetPluginSettings(const char *name);
-#endif
void handle_dbus_err(bool error_flag, DBusError *err);