summaryrefslogtreecommitdiff
path: root/src/daemon/dlt_daemon_common.c
diff options
context:
space:
mode:
authorManikandan C <Manikandan.Chockalingam@in.bosch.com>2016-01-28 13:57:07 +0530
committerGernot Wirschal <gernot.wirschal@bmw.de>2016-04-28 14:32:55 +0200
commita966393ad7003d02870bceffa08df5ddf4bbf864 (patch)
treef6e0fb5c0f1b47a47ab944d5dc6731e820bf309e /src/daemon/dlt_daemon_common.c
parent6a8919c637b28fab7cc6f8e87cfca6f13bb8cb1d (diff)
downloadDLT-daemon-a966393ad7003d02870bceffa08df5ddf4bbf864.tar.gz
dlt-control: Provision to control entire system log level
1. support for setting log level using wildcards for both app and context 2. support for setting entire system log level Signed-off-by: Manikandan C <Manikandan.Chockalingam@in.bosch.com> Change-Id: I92f8c5461903f092cd50f05f644013432940a87b
Diffstat (limited to 'src/daemon/dlt_daemon_common.c')
-rw-r--r--src/daemon/dlt_daemon_common.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/daemon/dlt_daemon_common.c b/src/daemon/dlt_daemon_common.c
index 6523136..988bd7b 100644
--- a/src/daemon/dlt_daemon_common.c
+++ b/src/daemon/dlt_daemon_common.c
@@ -1275,6 +1275,35 @@ void dlt_daemon_user_send_default_update(DltDaemon *daemon, int verbose)
}
}
+void dlt_daemon_user_send_all_update(DltDaemon *daemon, int8_t log_level, int verbose)
+{
+ int32_t count = 0;
+ DltDaemonContext *context = NULL;
+
+ PRINT_FUNCTION_VERBOSE(verbose);
+
+ if (daemon == NULL)
+ {
+ return;
+ }
+
+ for (count = 0; count < daemon->num_contexts; count++)
+ {
+ context = &(daemon->contexts[count]);
+ if (context)
+ {
+ if (context->user_handle >= DLT_FD_MINIMUM)
+ {
+ context->log_level = log_level;
+ if (dlt_daemon_user_send_log_level(daemon, context, verbose) == -1)
+ {
+ return;
+ }
+ }
+ }
+ }
+}
+
void dlt_daemon_user_send_all_log_state(DltDaemon *daemon, int verbose)
{
int32_t count;