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.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