From 2952c0990239bf95654a8cfdf0bddda789da9e2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Klime=C5=A1?= Date: Wed, 12 Dec 2012 14:21:40 +0100 Subject: [PATCH] core: add GetLogging() D-Bus call to org.freedesktop.NetworkManager Returns current logging level and domains set. --- introspection/nm-manager.xml | 17 +++++++++++++++++ src/nm-manager.c | 13 +++++++++++++ 2 files changed, 30 insertions(+) diff --git a/introspection/nm-manager.xml b/introspection/nm-manager.xml index f5fd7abcf4..1ea54c4582 100644 --- a/introspection/nm-manager.xml +++ b/introspection/nm-manager.xml @@ -225,6 +225,23 @@ + + + + Get current logging verbosity level and operations domains. + + + + One of [ERR, WARN, INFO, DEBUG]. + + + + + For available domains see SetLogging() call. + + + + The overall networking state as determined by the NetworkManager daemon, diff --git a/src/nm-manager.c b/src/nm-manager.c index 061eb7b559..fbc9d23d30 100644 --- a/src/nm-manager.c +++ b/src/nm-manager.c @@ -125,6 +125,10 @@ static gboolean impl_manager_set_logging (NMManager *manager, const char *domains, GError **error); +static void impl_manager_get_logging (NMManager *manager, + char **level, + char **domains); + #include "nm-manager-glue.h" static void bluez_manager_bdaddr_added_cb (NMBluezManager *bluez_mgr, @@ -3573,6 +3577,15 @@ impl_manager_set_logging (NMManager *manager, return FALSE; } +static void +impl_manager_get_logging (NMManager *manager, + char **level, + char **domains) +{ + *level = g_strdup (nm_logging_level_to_string ()); + *domains = g_strdup (nm_logging_domains_to_string ()); +} + void nm_manager_start (NMManager *self) {