diff options
author | Yusuke Sato <yusuke-sato@apn.alpine.co.jp> | 2018-05-18 14:35:31 +0900 |
---|---|---|
committer | Christoph Lipka <clipka@users.noreply.github.com> | 2018-05-18 07:35:31 +0200 |
commit | f549f5527148b32a15489aae75c9e4557e19cbd4 (patch) | |
tree | f6586dd95fb402bfd396b006e876c2d18dc5d38b /src/daemon/dlt_daemon_common.h | |
parent | 89639e55c39687af398bdf9fbaf000338a5cb7db (diff) | |
download | DLT-daemon-f549f5527148b32a15489aae75c9e4557e19cbd4.tar.gz |
Introduce controlling entire system trace status feature from dlt-control (#57)
* dlt-control: Provision to control entire system trace status
1. support for setting trace status using wildcards for both app and context
2. support for setting entire system trace status
*This Logic is as same as for changing log level.
(SHA: a966393ad7003d02870bceffa08df5ddf4bbf864
dlt-control: Provision to control entire system log level)
* dlt-daemon: Fix control entire log level / trace status issue
In previous, dlt-control could send request to set
all log level / trace status with DLT_LOG_DEFAULT / DLT_TRACE_STATUS_DEFAULT(-1).
However, dlt-daemon could not accept these value.
This change fix this issue so that setting log level/trace status of
all registered contexts become possible.
Signed-off-by: Yusuke Sato <yusuke-sato@apn.alpine.co.jp>
Diffstat (limited to 'src/daemon/dlt_daemon_common.h')
-rw-r--r-- | src/daemon/dlt_daemon_common.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/daemon/dlt_daemon_common.h b/src/daemon/dlt_daemon_common.h index 02d2860..d79febb 100644 --- a/src/daemon/dlt_daemon_common.h +++ b/src/daemon/dlt_daemon_common.h @@ -355,13 +355,20 @@ int dlt_daemon_user_send_log_state(DltDaemon *daemon,DltDaemonApplication *app,i void dlt_daemon_user_send_default_update(DltDaemon *daemon, int verbose); /** - * Send user messages to all user applications context, or trace status - * to update with the new log level + * Send user messages to all user applications context to update with the new log level * @param daemon pointer to dlt daemon structure - * @param log level to be set + * @param log_level new log level to be set * @param verbose if set to true verbose information is printed out. */ -void dlt_daemon_user_send_all_update(DltDaemon *daemon, int8_t log_level, int verbose); +void dlt_daemon_user_send_all_log_level_update(DltDaemon *daemon, int8_t log_level, int verbose); + +/** + * Send user messages to all user applications context to update with the new trace status + * @param daemon pointer to dlt daemon structure + * @param trace_status new trace status to be set + * @param verbose if set to true verbose information is printed out. + */ +void dlt_daemon_user_send_all_trace_status_update(DltDaemon *daemon, int8_t trace_status, int verbose); /** * Send user messages to all user applications the log status |