From b06bb75b62251cab81d41ffa506ce47916448165 Mon Sep 17 00:00:00 2001 From: Alexander Wenzel Date: Tue, 13 May 2014 14:05:54 +0200 Subject: Send timestamp can be disabled by new API. Signed-off-by: Alexander Wenzel --- src/lib/dlt_user.c | 27 ++++++++++++++++++++++++++- src/lib/dlt_user_cfg.h | 3 +++ 2 files changed, 29 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/lib/dlt_user.c b/src/lib/dlt_user.c index 6c55a3b..b7ab992 100644 --- a/src/lib/dlt_user.c +++ b/src/lib/dlt_user.c @@ -405,6 +405,9 @@ int dlt_init_common(void) /* WIth session id is enabled by default */ dlt_user.with_session_id = DLT_USER_WITH_SESSION_ID; + /* With timestamp is enabled by default */ + dlt_user.with_timestamp= DLT_USER_WITH_TIMESTAMP; + /* Local print is disabled by default */ dlt_user.enable_local_print = 0; @@ -2742,6 +2745,22 @@ int dlt_with_session_id(int8_t with_session_id) return 0; } +int dlt_with_timestamp(int8_t with_timestamp) +{ + if (dlt_user_initialised==0) + { + if (dlt_init()<0) + { + return -1; + } + } + + /* Set with_timestamp */ + dlt_user.with_timestamp = with_timestamp; + + return 0; +} + int dlt_enable_local_print(void) { if (dlt_user_initialised==0) @@ -2921,7 +2940,13 @@ DltReturnValue dlt_user_log_send_log(DltContextData *log, int mtype) } msg.standardheader = (DltStandardHeader*)(msg.headerbuffer + sizeof(DltStorageHeader)); - msg.standardheader->htyp = DLT_HTYP_WEID | DLT_HTYP_WTMS | DLT_HTYP_PROTOCOL_VERSION1 ; + msg.standardheader->htyp = DLT_HTYP_WEID | DLT_HTYP_PROTOCOL_VERSION1 ; + + /* send timestamp */ + if(dlt_user.with_timestamp) + { + msg.standardheader->htyp |= DLT_HTYP_WTMS; + } /* send session id */ if(dlt_user.with_session_id) diff --git a/src/lib/dlt_user_cfg.h b/src/lib/dlt_user_cfg.h index ca53c95..4c3e201 100755 --- a/src/lib/dlt_user_cfg.h +++ b/src/lib/dlt_user_cfg.h @@ -111,6 +111,9 @@ /* send always session id: 0 - don't use, 1 - use */ #define DLT_USER_WITH_SESSION_ID 1 +/* send always timestamp: 0 - don't use, 1 - use */ +#define DLT_USER_WITH_TIMESTAMP 1 + /* default message id for non-verbose mode, if no message id was provided */ #define DLT_USER_DEFAULT_MSGID 0xffff -- cgit v1.2.1