diff options
author | Lutz Helwing <lutz_helwing@mentor.com> | 2015-07-15 14:14:19 +0200 |
---|---|---|
committer | Alexander Wenzel <Alexander.AW.Wenzel@bmw.de> | 2015-10-07 10:40:33 +0200 |
commit | 1236195e9b93aeb6bfa625956fa027f96003756d (patch) | |
tree | 07b08c892a486f9f97c1674e0d253099eb3388f3 /src/tests/dlt-test-user.c | |
parent | 033a69218af3490f6be409f66f350c1568655f61 (diff) | |
download | DLT-daemon-1236195e9b93aeb6bfa625956fa027f96003756d.tar.gz |
DLT daemon improvement - dlt_init()-check
DLT daemon improvement - parameter value range check
Adapt unit tests to check for enum return values
Changed C version to gnu99 and C++ version to gnu++0c
Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
Diffstat (limited to 'src/tests/dlt-test-user.c')
-rw-r--r-- | src/tests/dlt-test-user.c | 1212 |
1 files changed, 606 insertions, 606 deletions
diff --git a/src/tests/dlt-test-user.c b/src/tests/dlt-test-user.c index 282832f..3abe9d8 100644 --- a/src/tests/dlt-test-user.c +++ b/src/tests/dlt-test-user.c @@ -124,36 +124,36 @@ DltContextData context_data; */ void usage() { - char version[255]; - - dlt_get_version(version,255); - - printf("Usage: dlt-test-user [options]\n"); - printf("Test user application providing several Tests.\n"); - printf("%s \n", version); - printf("Options:\n"); - printf(" -v Verbose mode\n"); - printf(" -f filename Use local log file instead of sending to daemon\n"); - printf(" -n count Repeats of tests (Default: 1)\n"); - printf("Tests:\n"); - printf(" 1m: (Macro IF) Test all log levels\n"); - printf(" 2m: (Macro IF) Test all variable types (verbose) \n"); - printf(" 3m: (Macro IF) Test all variable types (non-verbose) \n"); - printf(" 4m: (Macro IF) Test different message sizes\n"); - printf(" 5m: (Macro IF) Test high-level API\n"); - printf(" 6m: (Macro IF) Test local printing\n"); - printf(" 7m: (Macro IF) Test network trace\n"); - printf(" 8m: (Macro IF) Test truncated network trace\n"); - printf(" 9m: (Macro IF) Test segmented network trace\n"); - printf(" 1f: (Function IF) Test all log levels\n"); - printf(" 2f: (Function IF) Test all variable types (verbose) \n"); - printf(" 3f: (Function IF) Test all variable types (non-verbose) \n"); - printf(" 4f: (Function IF) Test different message sizes\n"); - printf(" 5f: (Function IF) Test high-level API\n"); - printf(" 6f: (Function IF) Test local printing\n"); - printf(" 7f: (Function IF) Test network trace\n"); - printf(" 8f: (Function IF) Test truncated network trace\n"); - printf(" 9f: (Function IF) Test segmented network trace\n"); + char version[255]; + + dlt_get_version(version,255); + + printf("Usage: dlt-test-user [options]\n"); + printf("Test user application providing several Tests.\n"); + printf("%s \n", version); + printf("Options:\n"); + printf(" -v Verbose mode\n"); + printf(" -f filename Use local log file instead of sending to daemon\n"); + printf(" -n count Repeats of tests (Default: 1)\n"); + printf("Tests:\n"); + printf(" 1m: (Macro IF) Test all log levels\n"); + printf(" 2m: (Macro IF) Test all variable types (verbose) \n"); + printf(" 3m: (Macro IF) Test all variable types (non-verbose) \n"); + printf(" 4m: (Macro IF) Test different message sizes\n"); + printf(" 5m: (Macro IF) Test high-level API\n"); + printf(" 6m: (Macro IF) Test local printing\n"); + printf(" 7m: (Macro IF) Test network trace\n"); + printf(" 8m: (Macro IF) Test truncated network trace\n"); + printf(" 9m: (Macro IF) Test segmented network trace\n"); + printf(" 1f: (Function IF) Test all log levels\n"); + printf(" 2f: (Function IF) Test all variable types (verbose) \n"); + printf(" 3f: (Function IF) Test all variable types (non-verbose) \n"); + printf(" 4f: (Function IF) Test different message sizes\n"); + printf(" 5f: (Function IF) Test high-level API\n"); + printf(" 6f: (Function IF) Test local printing\n"); + printf(" 7f: (Function IF) Test network trace\n"); + printf(" 8f: (Function IF) Test truncated network trace\n"); + printf(" 9f: (Function IF) Test segmented network trace\n"); } /** @@ -167,15 +167,15 @@ int main(int argc, char* argv[]) int c; - int i; - char ctid[4], ctdesc[255]; + int i; + char ctid[4], ctdesc[255]; - int num,maxnum; + int num,maxnum; opterr = 0; while ((c = getopt (argc, argv, "vf:n:")) != -1) - { + { switch (c) { case 'v': @@ -217,7 +217,7 @@ int main(int argc, char* argv[]) return -1;//for parasoft } } - } + } if (fvalue) { @@ -237,43 +237,43 @@ int main(int argc, char* argv[]) maxnum = 1; } - /* Register APP */ - DLT_REGISTER_APP("DIFT","DLT Interface Test"); + /* Register APP */ + DLT_REGISTER_APP("DIFT","DLT Interface Test"); - /* Register CONTEXTS... */ - DLT_REGISTER_CONTEXT(context_info,"INFO","Information context"); + /* Register CONTEXTS... */ + DLT_REGISTER_CONTEXT(context_info,"INFO","Information context"); - /* used for macro interface tests */ - DLT_REGISTER_CONTEXT(context_macro_callback,"CBM","Callback Test context for macro interface"); - for (i=0;i<DLT_TEST_NUM_CONTEXT;i++) - { - snprintf(ctid,4,"TM%d",i+1); - snprintf(ctdesc,255,"Test %d context for macro interface",i+1); - DLT_REGISTER_CONTEXT(context_macro_test[i],ctid,ctdesc); - } + /* used for macro interface tests */ + DLT_REGISTER_CONTEXT(context_macro_callback,"CBM","Callback Test context for macro interface"); + for (i=0;i<DLT_TEST_NUM_CONTEXT;i++) + { + snprintf(ctid,4,"TM%d",i+1); + snprintf(ctdesc,255,"Test %d context for macro interface",i+1); + DLT_REGISTER_CONTEXT(context_macro_test[i],ctid,ctdesc); + } - /* used for function interface tests */ - dlt_register_context(&context_function_callback,"CBF","Callback Test context for function interface"); - for (i=0;i<DLT_TEST_NUM_CONTEXT;i++) - { - snprintf(ctid,4,"TF%d",i+1); - snprintf(ctdesc,255,"Test %d context for function interface",i+1); - dlt_register_context(&(context_function_test[i]),ctid,ctdesc); - } + /* used for function interface tests */ + dlt_register_context(&context_function_callback,"CBF","Callback Test context for function interface"); + for (i=0;i<DLT_TEST_NUM_CONTEXT;i++) + { + snprintf(ctid,4,"TF%d",i+1); + snprintf(ctdesc,255,"Test %d context for function interface",i+1); + dlt_register_context(&(context_function_test[i]),ctid,ctdesc); + } - /* Register callbacks... */ + /* Register callbacks... */ - /* with macro interface */ - DLT_LOG(context_macro_callback,DLT_LOG_INFO,DLT_STRING("Register callback (Macro Interface) for Injection ID: 0xFFF")); - DLT_REGISTER_INJECTION_CALLBACK(context_macro_callback, 0xFFF, test_injection_macro_callback); + /* with macro interface */ + DLT_LOG(context_macro_callback,DLT_LOG_INFO,DLT_STRING("Register callback (Macro Interface) for Injection ID: 0xFFF")); + DLT_REGISTER_INJECTION_CALLBACK(context_macro_callback, 0xFFF, test_injection_macro_callback); - /* with function interface */ - if (dlt_user_log_write_start(&context_function_callback,&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Register callback (Function Interface) for Injection ID: 0xFFF"); - dlt_user_log_write_finish(&context_data); + /* with function interface */ + if (dlt_user_log_write_start(&context_function_callback,&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Register callback (Function Interface) for Injection ID: 0xFFF"); + dlt_user_log_write_finish(&context_data); } - dlt_register_injection_callback(&context_function_callback, 0xFFF, test_injection_function_callback); + dlt_register_injection_callback(&context_function_callback, 0xFFF, test_injection_function_callback); /* Tests starting */ printf("Tests starting\n"); @@ -284,31 +284,31 @@ int main(int argc, char* argv[]) for (num=0;num<maxnum;num++) { - /* Execute tests... */ - - /* with macro interface */ - test1m(); - test2m(); - test3m(); - test4m(); - test5m(); - test6m(); - test7m(); - test8m(); - test9m(); - - /* with function interface */ - test1f(); - test2f(); - test3f(); - test4f(); - test5f(); - test6f(); - test7f(); - test8f(); - test9f(); - - /* wait 1 second before next repeat of tests */ + /* Execute tests... */ + + /* with macro interface */ + test1m(); + test2m(); + test3m(); + test4m(); + test5m(); + test6m(); + test7m(); + test8m(); + test9m(); + + /* with function interface */ + test1f(); + test2f(); + test3f(); + test4f(); + test5f(); + test6f(); + test7f(); + test8f(); + test9f(); + + /* wait 1 second before next repeat of tests */ sleep(1); } @@ -319,24 +319,24 @@ int main(int argc, char* argv[]) /* wait 3 seconds before terminating application */ sleep(3); - /* Unregister CONTEXTS... */ - DLT_UNREGISTER_CONTEXT(context_info); + /* Unregister CONTEXTS... */ + DLT_UNREGISTER_CONTEXT(context_info); - /* used for macro interface tests */ - for (i=0;i<DLT_TEST_NUM_CONTEXT;i++) - { - DLT_UNREGISTER_CONTEXT(context_macro_test[i]); - } - DLT_UNREGISTER_CONTEXT(context_macro_callback); + /* used for macro interface tests */ + for (i=0;i<DLT_TEST_NUM_CONTEXT;i++) + { + DLT_UNREGISTER_CONTEXT(context_macro_test[i]); + } + DLT_UNREGISTER_CONTEXT(context_macro_callback); - /* used for function interface tests */ - for (i=0;i<DLT_TEST_NUM_CONTEXT;i++) - { - dlt_unregister_context(&(context_function_test[i])); - } - dlt_unregister_context(&context_function_callback); + /* used for function interface tests */ + for (i=0;i<DLT_TEST_NUM_CONTEXT;i++) + { + dlt_unregister_context(&(context_function_test[i])); + } + dlt_unregister_context(&context_function_callback); - /* Unregister APP */ + /* Unregister APP */ DLT_UNREGISTER_APP(); return 0; @@ -348,7 +348,7 @@ int main(int argc, char* argv[]) int test1m(void) { - /* Test 1: (Macro IF) Test all log levels */ + /* Test 1: (Macro IF) Test all log levels */ printf("Test1m: (Macro IF) Test all log levels\n"); DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test1: (Macro IF) Test all log levels")); @@ -359,19 +359,19 @@ int test1m(void) DLT_LOG(context_macro_test[0],DLT_LOG_DEBUG,DLT_STRING("debug")); DLT_LOG(context_macro_test[0],DLT_LOG_VERBOSE,DLT_STRING("verbose")); - /* wait 2 second before next test */ + /* wait 2 second before next test */ sleep(2); DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test1: (Macro IF) finished")); - return 0; + return 0; } int test2m(void) { - char buffer[10]; + char buffer[10]; int num2; - /* Test 2: (Macro IF) Test all variable types (verbose) */ + /* Test 2: (Macro IF) Test all variable types (verbose) */ printf("Test2m: (Macro IF) Test all variable types (verbose)\n"); DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test2: (Macro IF) Test all variable types (verbose)")); @@ -398,23 +398,23 @@ int test2m(void) DLT_LOG(context_macro_test[1],DLT_LOG_INFO,DLT_STRING("raw"),DLT_RAW(buffer,10)); - /* wait 2 second before next test */ + /* wait 2 second before next test */ sleep(2); - DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test2: (Macro IF) finished")); + DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test2: (Macro IF) finished")); - return 0; + return 0; } int test3m(void) { - char buffer[10]; + char buffer[10]; int num2; - /* Test 3: (Macro IF) Test all variable types (non-verbose) */ + /* Test 3: (Macro IF) Test all variable types (non-verbose) */ printf("Test3m: (Macro IF) Test all variable types (non-verbose)\n"); DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test3: (Macro IF) Test all variable types (non-verbose)")); - DLT_NONVERBOSE_MODE(); + DLT_NONVERBOSE_MODE(); DLT_LOG_ID(context_macro_test[2],DLT_LOG_INFO,1,DLT_STRING("string"),DLT_STRING("Hello world")); DLT_LOG_ID(context_macro_test[2],DLT_LOG_INFO,2,DLT_STRING("utf8"),DLT_UTF8("Hello world")); @@ -439,18 +439,18 @@ int test3m(void) } DLT_LOG_ID(context_macro_test[2],DLT_LOG_INFO,14,DLT_STRING("raw"),DLT_RAW(buffer,10)); - DLT_VERBOSE_MODE(); + DLT_VERBOSE_MODE(); - /* wait 2 second before next test */ + /* wait 2 second before next test */ sleep(2); - DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test3: (Macro IF) finished")); + DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test3: (Macro IF) finished")); - return 0; + return 0; } int test4m(void) { - char buffer[1024]; + char buffer[1024]; int num; for(num=0;num<1024;num++) @@ -458,7 +458,7 @@ int test4m(void) buffer[num] = num; } - /* Test 4: (Macro IF) Message size test */ + /* Test 4: (Macro IF) Message size test */ printf("Test4m: (Macro IF) Test different message sizes\n"); DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test4: (Macro IF) Test different message sizes")); @@ -467,16 +467,16 @@ int test4m(void) DLT_LOG(context_macro_test[3],DLT_LOG_INFO,DLT_STRING("256"),DLT_RAW(buffer,256)); DLT_LOG(context_macro_test[3],DLT_LOG_INFO,DLT_STRING("1024"),DLT_RAW(buffer,1024)); - /* wait 2 second before next test */ + /* wait 2 second before next test */ sleep(2); - DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test4: (Macro IF) finished")); + DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test4: (Macro IF) finished")); - return 0; + return 0; } int test5m(void) { - char buffer[32]; + char buffer[32]; int num; for(num=0;num<32;num++) @@ -484,57 +484,57 @@ int test5m(void) buffer[num] = num; } - /* Test 5: (Macro IF) Test high-level API */ + /* Test 5: (Macro IF) Test high-level API */ printf("Test5m: (Macro IF) Test high-level API\n"); DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test5: (Macro IF) Test high-level API")); - DLT_LOG(context_macro_test[4],DLT_LOG_INFO,DLT_STRING("Next line: DLT_LOG_INT")); - DLT_LOG_INT(context_macro_test[4], DLT_LOG_INFO, -42); + DLT_LOG(context_macro_test[4],DLT_LOG_INFO,DLT_STRING("Next line: DLT_LOG_INT")); + DLT_LOG_INT(context_macro_test[4], DLT_LOG_INFO, -42); - DLT_LOG(context_macro_test[4],DLT_LOG_INFO,DLT_STRING("Next line: DLT_LOG_UINT")); - DLT_LOG_UINT(context_macro_test[4], DLT_LOG_INFO, 42); + DLT_LOG(context_macro_test[4],DLT_LOG_INFO,DLT_STRING("Next line: DLT_LOG_UINT")); + DLT_LOG_UINT(context_macro_test[4], DLT_LOG_INFO, 42); - DLT_LOG(context_macro_test[4],DLT_LOG_INFO,DLT_STRING("Next line: DLT_LOG_STRING")); - DLT_LOG_STRING(context_macro_test[4], DLT_LOG_INFO, "String output"); + DLT_LOG(context_macro_test[4],DLT_LOG_INFO,DLT_STRING("Next line: DLT_LOG_STRING")); + DLT_LOG_STRING(context_macro_test[4], DLT_LOG_INFO, "String output"); - DLT_LOG(context_macro_test[4],DLT_LOG_INFO,DLT_STRING("Next line: DLT_LOG_RAW")); - DLT_LOG_RAW(context_macro_test[4],DLT_LOG_INFO, buffer,16); + DLT_LOG(context_macro_test[4],DLT_LOG_INFO,DLT_STRING("Next line: DLT_LOG_RAW")); + DLT_LOG_RAW(context_macro_test[4],DLT_LOG_INFO, buffer,16); - DLT_LOG(context_macro_test[4],DLT_LOG_INFO,DLT_STRING("Next line: DLT_LOG_STRING_INT")); - DLT_LOG_STRING_INT(context_macro_test[4], DLT_LOG_INFO, "String output: ", -42); + DLT_LOG(context_macro_test[4],DLT_LOG_INFO,DLT_STRING("Next line: DLT_LOG_STRING_INT")); + DLT_LOG_STRING_INT(context_macro_test[4], DLT_LOG_INFO, "String output: ", -42); - DLT_LOG(context_macro_test[4],DLT_LOG_INFO,DLT_STRING("Next line: DLT_LOG_STRING_UINT")); - DLT_LOG_STRING_UINT(context_macro_test[4], DLT_LOG_INFO,"String output: ", 42); + DLT_LOG(context_macro_test[4],DLT_LOG_INFO,DLT_STRING("Next line: DLT_LOG_STRING_UINT")); + DLT_LOG_STRING_UINT(context_macro_test[4], DLT_LOG_INFO,"String output: ", 42); - /* wait 2 second before next test */ + /* wait 2 second before next test */ sleep(2); - DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test5: (Macro IF) finished")); + DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test5: (Macro IF) finished")); - return 0; + return 0; } int test6m(void) { - /* Test 6: (Macro IF) Test local printing */ - printf("Test6m: (Macro IF) Test local printing\n"); + /* Test 6: (Macro IF) Test local printing */ + printf("Test6m: (Macro IF) Test local printing\n"); DLT_LOG_STRING(context_info, DLT_LOG_INFO, "Test 6: (Macro IF) Test local printing"); - DLT_ENABLE_LOCAL_PRINT(); - DLT_LOG_STRING(context_macro_test[5], DLT_LOG_INFO, "Message (visible: locally printed)"); + DLT_ENABLE_LOCAL_PRINT(); + DLT_LOG_STRING(context_macro_test[5], DLT_LOG_INFO, "Message (visible: locally printed)"); - DLT_DISABLE_LOCAL_PRINT(); - DLT_LOG_STRING(context_macro_test[5], DLT_LOG_INFO, "Message (invisible: not locally printed)"); + DLT_DISABLE_LOCAL_PRINT(); + DLT_LOG_STRING(context_macro_test[5], DLT_LOG_INFO, "Message (invisible: not locally printed)"); - /* wait 2 second before next test */ + /* wait 2 second before next test */ sleep(2); - DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test6: (Macro IF) finished")); + DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test6: (Macro IF) finished")); - return 0; + return 0; } int test7m(void) { - char buffer[32]; + char buffer[32]; int num; for(num=0;num<32;num++) @@ -542,32 +542,32 @@ int test7m(void) buffer[num] = num; } - /* Show all log messages and traces */ - DLT_SET_APPLICATION_LL_TS_LIMIT(DLT_LOG_VERBOSE, DLT_TRACE_STATUS_ON); + /* Show all log messages and traces */ + DLT_SET_APPLICATION_LL_TS_LIMIT(DLT_LOG_VERBOSE, DLT_TRACE_STATUS_ON); - /* Test 7: (Macro IF) Test network trace */ - printf("Test7m: (Macro IF) Test network trace\n"); + /* Test 7: (Macro IF) Test network trace */ + printf("Test7m: (Macro IF) Test network trace\n"); DLT_LOG_STRING(context_info, DLT_LOG_INFO, "Test 7: (Macro IF) Test network trace"); - /* Dummy messages: 16 byte header, 32 byte payload */ - DLT_TRACE_NETWORK(context_macro_test[6], DLT_NW_TRACE_IPC, 16, buffer, 32, buffer); - DLT_TRACE_NETWORK(context_macro_test[6], DLT_NW_TRACE_CAN, 16, buffer, 32, buffer); - DLT_TRACE_NETWORK(context_macro_test[6], DLT_NW_TRACE_FLEXRAY, 16, buffer, 32, buffer); - DLT_TRACE_NETWORK(context_macro_test[6], DLT_NW_TRACE_MOST, 16, buffer, 32, buffer); + /* Dummy messages: 16 byte header, 32 byte payload */ + DLT_TRACE_NETWORK(context_macro_test[6], DLT_NW_TRACE_IPC, 16, buffer, 32, buffer); + DLT_TRACE_NETWORK(context_macro_test[6], DLT_NW_TRACE_CAN, 16, buffer, 32, buffer); + DLT_TRACE_NETWORK(context_macro_test[6], DLT_NW_TRACE_FLEXRAY, 16, buffer, 32, buffer); + DLT_TRACE_NETWORK(context_macro_test[6], DLT_NW_TRACE_MOST, 16, buffer, 32, buffer); - /* wait 2 second before next test */ + /* wait 2 second before next test */ sleep(2); - DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test7: (Macro IF) finished")); + DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test7: (Macro IF) finished")); - DLT_SET_APPLICATION_LL_TS_LIMIT(DLT_LOG_DEFAULT, DLT_TRACE_STATUS_DEFAULT); - sleep(2); + DLT_SET_APPLICATION_LL_TS_LIMIT(DLT_LOG_DEFAULT, DLT_TRACE_STATUS_DEFAULT); + sleep(2); - return 0; + return 0; } int test8m(void) { - char buffer[1024*5]; + char buffer[1024*5]; int num; for(num=0;num<1024*5;num++) @@ -575,32 +575,32 @@ int test8m(void) buffer[num] = num; } - /* Show all log messages and traces */ - DLT_SET_APPLICATION_LL_TS_LIMIT(DLT_LOG_VERBOSE, DLT_TRACE_STATUS_ON); + /* Show all log messages and traces */ + DLT_SET_APPLICATION_LL_TS_LIMIT(DLT_LOG_VERBOSE, DLT_TRACE_STATUS_ON); - /* Test 8: (Macro IF) Test truncated network trace*/ - printf("Test8m: (Macro IF) Test truncated network trace\n"); + /* Test 8: (Macro IF) Test truncated network trace*/ + printf("Test8m: (Macro IF) Test truncated network trace\n"); DLT_LOG_STRING(context_info, DLT_LOG_INFO, "Test 8: (Macro IF) Test truncated network trace"); - /* Dummy messages: 16 byte header, 5k payload */ - DLT_TRACE_NETWORK_TRUNCATED(context_macro_test[7], DLT_NW_TRACE_IPC, 16, buffer, 1024*5, buffer); - DLT_TRACE_NETWORK_TRUNCATED(context_macro_test[7], DLT_NW_TRACE_CAN, 16, buffer, 1024*5, buffer); - DLT_TRACE_NETWORK_TRUNCATED(context_macro_test[7], DLT_NW_TRACE_FLEXRAY, 16, buffer, 1024*5, buffer); - DLT_TRACE_NETWORK_TRUNCATED(context_macro_test[7], DLT_NW_TRACE_MOST, 16, buffer, 1024*5, buffer); + /* Dummy messages: 16 byte header, 5k payload */ + DLT_TRACE_NETWORK_TRUNCATED(context_macro_test[7], DLT_NW_TRACE_IPC, 16, buffer, 1024*5, buffer); + DLT_TRACE_NETWORK_TRUNCATED(context_macro_test[7], DLT_NW_TRACE_CAN, 16, buffer, 1024*5, buffer); + DLT_TRACE_NETWORK_TRUNCATED(context_macro_test[7], DLT_NW_TRACE_FLEXRAY, 16, buffer, 1024*5, buffer); + DLT_TRACE_NETWORK_TRUNCATED(context_macro_test[7], DLT_NW_TRACE_MOST, 16, buffer, 1024*5, buffer); - /* wait 2 second before next test */ + /* wait 2 second before next test */ sleep(2); - DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test8: (Macro IF) finished")); + DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test8: (Macro IF) finished")); - DLT_SET_APPLICATION_LL_TS_LIMIT(DLT_LOG_DEFAULT, DLT_TRACE_STATUS_DEFAULT); - sleep(2); + DLT_SET_APPLICATION_LL_TS_LIMIT(DLT_LOG_DEFAULT, DLT_TRACE_STATUS_DEFAULT); + sleep(2); - return 0; + return 0; } int test9m(void) { - char buffer[1024*5]; + char buffer[1024*5]; int num; for(num=0;num<1024*5;num++) @@ -608,176 +608,176 @@ int test9m(void) buffer[num] = num; } - /* Show all log messages and traces */ - DLT_SET_APPLICATION_LL_TS_LIMIT(DLT_LOG_VERBOSE, DLT_TRACE_STATUS_ON); + /* Show all log messages and traces */ + DLT_SET_APPLICATION_LL_TS_LIMIT(DLT_LOG_VERBOSE, DLT_TRACE_STATUS_ON); - /* Test 9: (Macro IF) Test segmented network trace*/ - printf("Test9m: (Macro IF) Test segmented network trace\n"); + /* Test 9: (Macro IF) Test segmented network trace*/ + printf("Test9m: (Macro IF) Test segmented network trace\n"); DLT_LOG_STRING(context_info, DLT_LOG_INFO, "Test 9: (Macro IF) Test segmented network trace"); - /* Dummy messages: 16 byte header, 5k payload */ - DLT_TRACE_NETWORK_SEGMENTED(context_macro_test[8], DLT_NW_TRACE_IPC, 16, buffer, 1024*5, buffer); - DLT_TRACE_NETWORK_SEGMENTED(context_macro_test[8], DLT_NW_TRACE_CAN, 16, buffer, 1024*5, buffer); - DLT_TRACE_NETWORK_SEGMENTED(context_macro_test[8], DLT_NW_TRACE_FLEXRAY, 16, buffer, 1024*5, buffer); - DLT_TRACE_NETWORK_SEGMENTED(context_macro_test[8], DLT_NW_TRACE_MOST, 16, buffer, 1024*5, buffer); + /* Dummy messages: 16 byte header, 5k payload */ + DLT_TRACE_NETWORK_SEGMENTED(context_macro_test[8], DLT_NW_TRACE_IPC, 16, buffer, 1024*5, buffer); + DLT_TRACE_NETWORK_SEGMENTED(context_macro_test[8], DLT_NW_TRACE_CAN, 16, buffer, 1024*5, buffer); + DLT_TRACE_NETWORK_SEGMENTED(context_macro_test[8], DLT_NW_TRACE_FLEXRAY, 16, buffer, 1024*5, buffer); + DLT_TRACE_NETWORK_SEGMENTED(context_macro_test[8], DLT_NW_TRACE_MOST, 16, buffer, 1024*5, buffer); - /* wait 2 second before next test */ + /* wait 2 second before next test */ sleep(2); - DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test9: (Macro IF) finished")); + DLT_LOG(context_info,DLT_LOG_INFO,DLT_STRING("Test9: (Macro IF) finished")); - DLT_SET_APPLICATION_LL_TS_LIMIT(DLT_LOG_DEFAULT, DLT_TRACE_STATUS_DEFAULT); - sleep(2); + DLT_SET_APPLICATION_LL_TS_LIMIT(DLT_LOG_DEFAULT, DLT_TRACE_STATUS_DEFAULT); + sleep(2); - return 0; + return 0; } int test1f(void) { - /* Test 1: (Function IF) Test all log levels */ + /* Test 1: (Function IF) Test all log levels */ printf("Test1f: (Function IF) Test all log levels\n"); - if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Test1: (Function IF) Test all log levels"); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Test1: (Function IF) Test all log levels"); + dlt_user_log_write_finish(&context_data); } - if (dlt_user_log_write_start(&(context_function_test[0]),&context_data,DLT_LOG_FATAL)>0) - { - dlt_user_log_write_string(&context_data,"fatal"); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&(context_function_test[0]),&context_data,DLT_LOG_FATAL)>0) + { + dlt_user_log_write_string(&context_data,"fatal"); + dlt_user_log_write_finish(&context_data); } - if (dlt_user_log_write_start(&(context_function_test[0]),&context_data,DLT_LOG_ERROR)>0) - { - dlt_user_log_write_string(&context_data,"error"); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&(context_function_test[0]),&context_data,DLT_LOG_ERROR)>0) + { + dlt_user_log_write_string(&context_data,"error"); + dlt_user_log_write_finish(&context_data); } - if (dlt_user_log_write_start(&(context_function_test[0]),&context_data,DLT_LOG_WARN)>0) - { - dlt_user_log_write_string(&context_data,"warn"); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&(context_function_test[0]),&context_data,DLT_LOG_WARN)>0) + { + dlt_user_log_write_string(&context_data,"warn"); + dlt_user_log_write_finish(&context_data); } - if (dlt_user_log_write_start(&(context_function_test[0]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"info"); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&(context_function_test[0]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"info"); + dlt_user_log_write_finish(&context_data); } - if (dlt_user_log_write_start(&(context_function_test[0]),&context_data,DLT_LOG_DEBUG)>0) - { - dlt_user_log_write_string(&context_data,"debug"); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&(context_function_test[0]),&context_data,DLT_LOG_DEBUG)>0) + { + dlt_user_log_write_string(&context_data,"debug"); + dlt_user_log_write_finish(&context_data); } - if (dlt_user_log_write_start(&(context_function_test[0]),&context_data,DLT_LOG_VERBOSE)>0) - { - dlt_user_log_write_string(&context_data,"verbose"); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&(context_function_test[0]),&context_data,DLT_LOG_VERBOSE)>0) + { + dlt_user_log_write_string(&context_data,"verbose"); + dlt_user_log_write_finish(&context_data); } - /* wait 2 second before next test */ + /* wait 2 second before next test */ sleep(2); - if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Test1: (Function IF) finished"); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Test1: (Function IF) finished"); + dlt_user_log_write_finish(&context_data); } - return 0; + return 0; } int test2f(void) { - char buffer[10]; + char buffer[10]; int num2; - /* Test 2: (Function IF) Test all variable types (verbose) */ + /* Test 2: (Function IF) Test all variable types (verbose) */ printf("Test2f: (Function IF) Test all variable types (verbose)\n"); - if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Test2: (Function IF) Test all variable types (verbose)"); - dlt_user_log_write_finish(&context_data); - } - - if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"bool"); - dlt_user_log_write_bool(&context_data,1); - dlt_user_log_write_finish(&context_data); - } - - if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"int"); - dlt_user_log_write_int(&context_data,INT32_MIN); /* (-2147483647-1) */ - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"int8"); - dlt_user_log_write_int8(&context_data,INT8_MIN); /* (-128) */ - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"int16"); - dlt_user_log_write_int16(&context_data,INT16_MIN); /* (-32767-1) */ - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"int32"); - dlt_user_log_write_int32(&context_data,INT32_MIN); /* (-2147483647-1) */ - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"int64"); - dlt_user_log_write_int64(&context_data,INT64_MIN); /* (-__INT64_C(9223372036854775807)-1) */ - dlt_user_log_write_finish(&context_data); - } - - if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"uint"); - dlt_user_log_write_uint(&context_data,UINT32_MAX); /* (4294967295U) */ - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"uint8"); - dlt_user_log_write_uint8(&context_data,UINT8_MAX); /* (255) */ - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"uint16"); - dlt_user_log_write_uint16(&context_data,UINT16_MAX); /* (65535) */ - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"uint32"); - dlt_user_log_write_uint32(&context_data,UINT32_MAX); /* (4294967295U) */ - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"uint64"); - dlt_user_log_write_uint64(&context_data,UINT64_MAX); /* (__UINT64_C(18446744073709551615)) */ - dlt_user_log_write_finish(&context_data); - } - - if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"float32"); - dlt_user_log_write_float32(&context_data,FLT_MIN); - dlt_user_log_write_float32(&context_data,FLT_MAX); - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"float64"); - dlt_user_log_write_float64(&context_data,DBL_MIN); - dlt_user_log_write_float64(&context_data,DBL_MAX); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Test2: (Function IF) Test all variable types (verbose)"); + dlt_user_log_write_finish(&context_data); + } + + if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"bool"); + dlt_user_log_write_bool(&context_data,1); + dlt_user_log_write_finish(&context_data); + } + + if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"int"); + dlt_user_log_write_int(&context_data,INT32_MIN); /* (-2147483647-1) */ + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"int8"); + dlt_user_log_write_int8(&context_data,INT8_MIN); /* (-128) */ + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"int16"); + dlt_user_log_write_int16(&context_data,INT16_MIN); /* (-32767-1) */ + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"int32"); + dlt_user_log_write_int32(&context_data,INT32_MIN); /* (-2147483647-1) */ + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"int64"); + dlt_user_log_write_int64(&context_data,INT64_MIN); /* (-__INT64_C(9223372036854775807)-1) */ + dlt_user_log_write_finish(&context_data); + } + + if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"uint"); + dlt_user_log_write_uint(&context_data,UINT32_MAX); /* (4294967295U) */ + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"uint8"); + dlt_user_log_write_uint8(&context_data,UINT8_MAX); /* (255) */ + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"uint16"); + dlt_user_log_write_uint16(&context_data,UINT16_MAX); /* (65535) */ + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"uint32"); + dlt_user_log_write_uint32(&context_data,UINT32_MAX); /* (4294967295U) */ + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"uint64"); + dlt_user_log_write_uint64(&context_data,UINT64_MAX); /* (__UINT64_C(18446744073709551615)) */ + dlt_user_log_write_finish(&context_data); + } + + if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"float32"); + dlt_user_log_write_float32(&context_data,FLT_MIN); + dlt_user_log_write_float32(&context_data,FLT_MAX); + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"float64"); + dlt_user_log_write_float64(&context_data,DBL_MIN); + dlt_user_log_write_float64(&context_data,DBL_MAX); + dlt_user_log_write_finish(&context_data); } for(num2=0;num2<10;num2++) @@ -785,151 +785,151 @@ int test2f(void) buffer[num2] = num2; } - if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"raw"); - dlt_user_log_write_raw(&context_data,buffer,10); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&(context_function_test[1]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"raw"); + dlt_user_log_write_raw(&context_data,buffer,10); + dlt_user_log_write_finish(&context_data); } - /* wait 2 second before next test */ + /* wait 2 second before next test */ sleep(2); - if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Test2: (Function IF) finished"); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Test2: (Function IF) finished"); + dlt_user_log_write_finish(&context_data); } - return 0; + return 0; } int test3f(void) { - char buffer[10]; + char buffer[10]; int num2; - /* Test 3: (Function IF) Test all variable types (non-verbose) */ + /* Test 3: (Function IF) Test all variable types (non-verbose) */ printf("Test3f: (Function IF) Test all variable types (non-verbose)\n"); - if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Test3: (Function IF) Test all variable types (non-verbose)"); - dlt_user_log_write_finish(&context_data); - } - - dlt_nonverbose_mode(); - - if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,1)>0) // bug mb: we have to compare against >0. in case of error -1 is returned! - { - dlt_user_log_write_string(&context_data,"bool"); - dlt_user_log_write_bool(&context_data,1); - dlt_user_log_write_finish(&context_data); - } - - if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,2)>0) - { - dlt_user_log_write_string(&context_data,"int"); - dlt_user_log_write_int(&context_data,INT32_MIN); /* (-2147483647-1) */ - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,3)>0) - { - dlt_user_log_write_string(&context_data,"int8"); - dlt_user_log_write_int8(&context_data,INT8_MIN); /* (-128) */ - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,4)>0) - { - dlt_user_log_write_string(&context_data,"int16"); - dlt_user_log_write_int16(&context_data,INT16_MIN); /* (-32767-1) */ - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,5)>0) - { - dlt_user_log_write_string(&context_data,"int32"); - dlt_user_log_write_int32(&context_data,INT32_MIN); /* (-2147483647-1) */ - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,6)>0) - { - dlt_user_log_write_string(&context_data,"int64"); - dlt_user_log_write_int64(&context_data,INT64_MIN); /* (-__INT64_C(9223372036854775807)-1) */ - dlt_user_log_write_finish(&context_data); - } - - if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,7)>0) - { - dlt_user_log_write_string(&context_data,"uint"); - dlt_user_log_write_uint(&context_data,UINT32_MAX); /* (4294967295U) */ - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,8)>0) - { - dlt_user_log_write_string(&context_data,"uint8"); - dlt_user_log_write_uint8(&context_data,UINT8_MAX); /* (255) */ - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,9)>0) - { - dlt_user_log_write_string(&context_data,"uint16"); - dlt_user_log_write_uint16(&context_data,UINT16_MAX); /* (65535) */ - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,10)>0) - { - dlt_user_log_write_string(&context_data,"uint32"); - dlt_user_log_write_uint32(&context_data,UINT32_MAX); /* (4294967295U) */ - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,11)>0) - { - dlt_user_log_write_string(&context_data,"uint64"); - dlt_user_log_write_uint64(&context_data,UINT64_MAX); /* (__UINT64_C(18446744073709551615)) */ - dlt_user_log_write_finish(&context_data); - } - - if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,12)>0) - { - dlt_user_log_write_string(&context_data,"float32"); - dlt_user_log_write_float32(&context_data,FLT_MIN); - dlt_user_log_write_float32(&context_data,FLT_MAX); - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,13)>0) - { - dlt_user_log_write_string(&context_data,"float64"); - dlt_user_log_write_float64(&context_data,DBL_MIN); - dlt_user_log_write_float64(&context_data,DBL_MAX); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Test3: (Function IF) Test all variable types (non-verbose)"); + dlt_user_log_write_finish(&context_data); + } + + dlt_nonverbose_mode(); + + if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,1)>0) // bug mb: we have to compare against >0. in case of error -1 is returned! + { + dlt_user_log_write_string(&context_data,"bool"); + dlt_user_log_write_bool(&context_data,1); + dlt_user_log_write_finish(&context_data); + } + + if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,2)>0) + { + dlt_user_log_write_string(&context_data,"int"); + dlt_user_log_write_int(&context_data,INT32_MIN); /* (-2147483647-1) */ + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,3)>0) + { + dlt_user_log_write_string(&context_data,"int8"); + dlt_user_log_write_int8(&context_data,INT8_MIN); /* (-128) */ + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,4)>0) + { + dlt_user_log_write_string(&context_data,"int16"); + dlt_user_log_write_int16(&context_data,INT16_MIN); /* (-32767-1) */ + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,5)>0) + { + dlt_user_log_write_string(&context_data,"int32"); + dlt_user_log_write_int32(&context_data,INT32_MIN); /* (-2147483647-1) */ + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,6)>0) + { + dlt_user_log_write_string(&context_data,"int64"); + dlt_user_log_write_int64(&context_data,INT64_MIN); /* (-__INT64_C(9223372036854775807)-1) */ + dlt_user_log_write_finish(&context_data); + } + + if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,7)>0) + { + dlt_user_log_write_string(&context_data,"uint"); + dlt_user_log_write_uint(&context_data,UINT32_MAX); /* (4294967295U) */ + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,8)>0) + { + dlt_user_log_write_string(&context_data,"uint8"); + dlt_user_log_write_uint8(&context_data,UINT8_MAX); /* (255) */ + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,9)>0) + { + dlt_user_log_write_string(&context_data,"uint16"); + dlt_user_log_write_uint16(&context_data,UINT16_MAX); /* (65535) */ + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,10)>0) + { + dlt_user_log_write_string(&context_data,"uint32"); + dlt_user_log_write_uint32(&context_data,UINT32_MAX); /* (4294967295U) */ + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,11)>0) + { + dlt_user_log_write_string(&context_data,"uint64"); + dlt_user_log_write_uint64(&context_data,UINT64_MAX); /* (__UINT64_C(18446744073709551615)) */ + dlt_user_log_write_finish(&context_data); + } + + if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,12)>0) + { + dlt_user_log_write_string(&context_data,"float32"); + dlt_user_log_write_float32(&context_data,FLT_MIN); + dlt_user_log_write_float32(&context_data,FLT_MAX); + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,13)>0) + { + dlt_user_log_write_string(&context_data,"float64"); + dlt_user_log_write_float64(&context_data,DBL_MIN); + dlt_user_log_write_float64(&context_data,DBL_MAX); + dlt_user_log_write_finish(&context_data); } for(num2=0;num2<10;num2++) { buffer[num2] = num2; - } + } - if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,14)>0) - { - dlt_user_log_write_string(&context_data,"raw"); - dlt_user_log_write_raw(&context_data,buffer,10); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start_id(&(context_function_test[2]),&context_data,DLT_LOG_INFO,14)>0) + { + dlt_user_log_write_string(&context_data,"raw"); + dlt_user_log_write_raw(&context_data,buffer,10); + dlt_user_log_write_finish(&context_data); } - dlt_verbose_mode(); + dlt_verbose_mode(); - /* wait 2 second before next test */ + /* wait 2 second before next test */ sleep(2); - if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Test3: (Function IF) finished"); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Test3: (Function IF) finished"); + dlt_user_log_write_finish(&context_data); } - return 0; + return 0; } int test4f(void) { - char buffer[1024]; + char buffer[1024]; int num; for(num=0;num<1024;num++) @@ -937,53 +937,53 @@ int test4f(void) buffer[num] = num; } - /* Test 4: (Function IF) Message size test */ + /* Test 4: (Function IF) Message size test */ printf("Test4f: (Function IF) Test different message sizes\n"); - if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Test4: (Function IF) Test different message sizes"); - dlt_user_log_write_finish(&context_data); - } - - if (dlt_user_log_write_start(&(context_function_test[3]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"1"); - dlt_user_log_write_raw(&context_data,buffer,1); - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start(&(context_function_test[3]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"16"); - dlt_user_log_write_raw(&context_data,buffer,16); - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start(&(context_function_test[3]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"256"); - dlt_user_log_write_raw(&context_data,buffer,256); - dlt_user_log_write_finish(&context_data); - } - if (dlt_user_log_write_start(&(context_function_test[3]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"1024"); - dlt_user_log_write_raw(&context_data,buffer,1024); - dlt_user_log_write_finish(&context_data); - } - - /* wait 2 second before next test */ + if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Test4: (Function IF) Test different message sizes"); + dlt_user_log_write_finish(&context_data); + } + + if (dlt_user_log_write_start(&(context_function_test[3]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"1"); + dlt_user_log_write_raw(&context_data,buffer,1); + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start(&(context_function_test[3]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"16"); + dlt_user_log_write_raw(&context_data,buffer,16); + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start(&(context_function_test[3]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"256"); + dlt_user_log_write_raw(&context_data,buffer,256); + dlt_user_log_write_finish(&context_data); + } + if (dlt_user_log_write_start(&(context_function_test[3]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"1024"); + dlt_user_log_write_raw(&context_data,buffer,1024); + dlt_user_log_write_finish(&context_data); + } + + /* wait 2 second before next test */ sleep(2); - if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Test4: (Function IF) finished"); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Test4: (Function IF) finished"); + dlt_user_log_write_finish(&context_data); } - return 0; + return 0; } int test5f(void) { - char buffer[32]; + char buffer[32]; int num; for(num=0;num<32;num++) @@ -991,73 +991,73 @@ int test5f(void) buffer[num] = num; } - /* Test 5: (Function IF) Test high-level API */ + /* Test 5: (Function IF) Test high-level API */ printf("Test5f: (Function IF) Test high-level API\n"); - dlt_log_string(&context_info,DLT_LOG_INFO,"Test5: (Function IF) Test high-level API"); + dlt_log_string(&context_info,DLT_LOG_INFO,"Test5: (Function IF) Test high-level API"); - dlt_log_string(&(context_function_test[4]),DLT_LOG_INFO,"Next line: dlt_log_int()"); - dlt_log_int(&(context_function_test[4]),DLT_LOG_INFO, -42); + dlt_log_string(&(context_function_test[4]),DLT_LOG_INFO,"Next line: dlt_log_int()"); + dlt_log_int(&(context_function_test[4]),DLT_LOG_INFO, -42); - dlt_log_string(&(context_function_test[4]),DLT_LOG_INFO,"Next line: dlt_log_uint()"); - dlt_log_uint(&(context_function_test[4]),DLT_LOG_INFO, 42); + dlt_log_string(&(context_function_test[4]),DLT_LOG_INFO,"Next line: dlt_log_uint()"); + dlt_log_uint(&(context_function_test[4]),DLT_LOG_INFO, 42); - dlt_log_string(&(context_function_test[4]),DLT_LOG_INFO,"Next line: dlt_log_string()"); - dlt_log_string(&(context_function_test[4]),DLT_LOG_INFO, "String output"); + dlt_log_string(&(context_function_test[4]),DLT_LOG_INFO,"Next line: dlt_log_string()"); + dlt_log_string(&(context_function_test[4]),DLT_LOG_INFO, "String output"); - dlt_log_string(&(context_function_test[4]),DLT_LOG_INFO,"Next line: dlt_log_raw()"); - dlt_log_raw(&(context_function_test[4]),DLT_LOG_INFO, buffer,16); + dlt_log_string(&(context_function_test[4]),DLT_LOG_INFO,"Next line: dlt_log_raw()"); + dlt_log_raw(&(context_function_test[4]),DLT_LOG_INFO, buffer,16); - dlt_log_string(&(context_function_test[4]),DLT_LOG_INFO,"Next line: dlt_log_string_int()"); - dlt_log_string_int(&(context_function_test[4]), DLT_LOG_INFO, "String output: ", -42); + dlt_log_string(&(context_function_test[4]),DLT_LOG_INFO,"Next line: dlt_log_string_int()"); + dlt_log_string_int(&(context_function_test[4]), DLT_LOG_INFO, "String output: ", -42); - dlt_log_string(&(context_function_test[4]),DLT_LOG_INFO,"Next line: dlt_log_string_uint()"); - dlt_log_string_uint(&(context_function_test[4]), DLT_LOG_INFO,"String output: ", 42); + dlt_log_string(&(context_function_test[4]),DLT_LOG_INFO,"Next line: dlt_log_string_uint()"); + dlt_log_string_uint(&(context_function_test[4]), DLT_LOG_INFO,"String output: ", 42); - /* wait 2 second before next test */ + /* wait 2 second before next test */ sleep(2); - dlt_log_string(&context_info,DLT_LOG_INFO,"Test5: (Function IF) finished"); + dlt_log_string(&context_info,DLT_LOG_INFO,"Test5: (Function IF) finished"); - return 0; + return 0; } int test6f(void) { - /* Test 6: (Function IF) Test local printing */ - printf("Test6f: (Function IF) Test local printing\n"); - if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Test 6: (Function IF) Test local printing"); - dlt_user_log_write_finish(&context_data); + /* Test 6: (Function IF) Test local printing */ + printf("Test6f: (Function IF) Test local printing\n"); + if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Test 6: (Function IF) Test local printing"); + dlt_user_log_write_finish(&context_data); } - dlt_enable_local_print(); - if (dlt_user_log_write_start(&(context_function_test[5]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Message (visible: locally printed)"); - dlt_user_log_write_finish(&context_data); + dlt_enable_local_print(); + if (dlt_user_log_write_start(&(context_function_test[5]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Message (visible: locally printed)"); + dlt_user_log_write_finish(&context_data); } - dlt_disable_local_print(); - if (dlt_user_log_write_start(&(context_function_test[5]),&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Message (invisible: not locally printed)"); - dlt_user_log_write_finish(&context_data); + dlt_disable_local_print(); + if (dlt_user_log_write_start(&(context_function_test[5]),&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Message (invisible: not locally printed)"); + dlt_user_log_write_finish(&context_data); } - /* wait 2 second before next test */ + /* wait 2 second before next test */ sleep(2); - if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Test6: (Function IF) finished"); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Test6: (Function IF) finished"); + dlt_user_log_write_finish(&context_data); } - return 0; + return 0; } int test7f(void) { - char buffer[32]; + char buffer[32]; int num; for(num=0;num<32;num++) @@ -1065,40 +1065,40 @@ int test7f(void) buffer[num] = num; } - /* Show all log messages and traces */ - dlt_set_application_ll_ts_limit(DLT_LOG_VERBOSE, DLT_TRACE_STATUS_ON); + /* Show all log messages and traces */ + dlt_set_application_ll_ts_limit(DLT_LOG_VERBOSE, DLT_TRACE_STATUS_ON); - /* Test 7: (Function IF) Test network trace */ - printf("Test7f: (Function IF) Test network trace\n"); - if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Test 7: (Function IF) Test network trace"); - dlt_user_log_write_finish(&context_data); + /* Test 7: (Function IF) Test network trace */ + printf("Test7f: (Function IF) Test network trace\n"); + if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Test 7: (Function IF) Test network trace"); + dlt_user_log_write_finish(&context_data); } - /* Dummy message: 16 byte header, 32 byte payload */ - dlt_user_trace_network(&(context_function_test[6]), DLT_NW_TRACE_IPC, 16, buffer, 32, buffer); - dlt_user_trace_network(&(context_function_test[6]), DLT_NW_TRACE_CAN, 16, buffer, 32, buffer); - dlt_user_trace_network(&(context_function_test[6]), DLT_NW_TRACE_FLEXRAY, 16, buffer, 32, buffer); - dlt_user_trace_network(&(context_function_test[6]), DLT_NW_TRACE_MOST, 16, buffer, 32, buffer); + /* Dummy message: 16 byte header, 32 byte payload */ + dlt_user_trace_network(&(context_function_test[6]), DLT_NW_TRACE_IPC, 16, buffer, 32, buffer); + dlt_user_trace_network(&(context_function_test[6]), DLT_NW_TRACE_CAN, 16, buffer, 32, buffer); + dlt_user_trace_network(&(context_function_test[6]), DLT_NW_TRACE_FLEXRAY, 16, buffer, 32, buffer); + dlt_user_trace_network(&(context_function_test[6]), DLT_NW_TRACE_MOST, 16, buffer, 32, buffer); - /* wait 2 second before next test */ + /* wait 2 second before next test */ sleep(2); - if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Test7: (Function IF) finished"); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Test7: (Function IF) finished"); + dlt_user_log_write_finish(&context_data); } - dlt_set_application_ll_ts_limit(DLT_LOG_DEFAULT, DLT_TRACE_STATUS_DEFAULT); - sleep(2); + dlt_set_application_ll_ts_limit(DLT_LOG_DEFAULT, DLT_TRACE_STATUS_DEFAULT); + sleep(2); - return 0; + return 0; } int test8f(void) { - char buffer[1024*5]; + char buffer[1024*5]; int num; for(num=0;num<1024*5;num++) @@ -1106,40 +1106,40 @@ int test8f(void) buffer[num] = num; } - /* Show all log messages and traces */ - dlt_set_application_ll_ts_limit(DLT_LOG_VERBOSE, DLT_TRACE_STATUS_ON); + /* Show all log messages and traces */ + dlt_set_application_ll_ts_limit(DLT_LOG_VERBOSE, DLT_TRACE_STATUS_ON); - /* Test 8: (Function IF) Test truncated network trace */ - printf("Test8f: (Function IF) Test truncated network trace\n"); - if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Test 8: (Function IF) Test truncated network trace"); - dlt_user_log_write_finish(&context_data); + /* Test 8: (Function IF) Test truncated network trace */ + printf("Test8f: (Function IF) Test truncated network trace\n"); + if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Test 8: (Function IF) Test truncated network trace"); + dlt_user_log_write_finish(&context_data); } - /* Dummy message: 16 byte header, 32 byte payload */ - dlt_user_trace_network_truncated(&(context_function_test[7]), DLT_NW_TRACE_IPC, 16, buffer, 1024*5, buffer, 1); - dlt_user_trace_network_truncated(&(context_function_test[7]), DLT_NW_TRACE_CAN, 16, buffer, 1024*5, buffer, 1); - dlt_user_trace_network_truncated(&(context_function_test[7]), DLT_NW_TRACE_FLEXRAY, 16, buffer, 1024*5, buffer, 1); - dlt_user_trace_network_truncated(&(context_function_test[7]), DLT_NW_TRACE_MOST, 16, buffer, 1024*5, buffer, 1); + /* Dummy message: 16 byte header, 32 byte payload */ + dlt_user_trace_network_truncated(&(context_function_test[7]), DLT_NW_TRACE_IPC, 16, buffer, 1024*5, buffer, 1); + dlt_user_trace_network_truncated(&(context_function_test[7]), DLT_NW_TRACE_CAN, 16, buffer, 1024*5, buffer, 1); + dlt_user_trace_network_truncated(&(context_function_test[7]), DLT_NW_TRACE_FLEXRAY, 16, buffer, 1024*5, buffer, 1); + dlt_user_trace_network_truncated(&(context_function_test[7]), DLT_NW_TRACE_MOST, 16, buffer, 1024*5, buffer, 1); - /* wait 2 second before next test */ + /* wait 2 second before next test */ sleep(2); - if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Test8: (Function IF) finished"); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Test8: (Function IF) finished"); + dlt_user_log_write_finish(&context_data); } - dlt_set_application_ll_ts_limit(DLT_LOG_DEFAULT, DLT_TRACE_STATUS_DEFAULT); - sleep(2); + dlt_set_application_ll_ts_limit(DLT_LOG_DEFAULT, DLT_TRACE_STATUS_DEFAULT); + sleep(2); - return 0; + return 0; } int test9f(void) { - char buffer[1024*5]; + char buffer[1024*5]; int num; for(num=0;num<1024*5;num++) @@ -1147,74 +1147,74 @@ int test9f(void) buffer[num] = num; } - /* Show all log messages and traces */ - dlt_set_application_ll_ts_limit(DLT_LOG_VERBOSE, DLT_TRACE_STATUS_ON); + /* Show all log messages and traces */ + dlt_set_application_ll_ts_limit(DLT_LOG_VERBOSE, DLT_TRACE_STATUS_ON); - /* Test 9: (Function IF) Test segmented network trace */ - printf("Test9f: (Function IF) Test segmented network trace\n"); - if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Test 9: (Function IF) Test segmented network trace"); - dlt_user_log_write_finish(&context_data); + /* Test 9: (Function IF) Test segmented network trace */ + printf("Test9f: (Function IF) Test segmented network trace\n"); + if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Test 9: (Function IF) Test segmented network trace"); + dlt_user_log_write_finish(&context_data); } - /* Dummy message: 16 byte header, 5k payload */ - dlt_user_trace_network_segmented(&(context_function_test[8]), DLT_NW_TRACE_IPC, 16, buffer, 1024*5, buffer); - dlt_user_trace_network_segmented(&(context_function_test[8]), DLT_NW_TRACE_CAN, 16, buffer, 1024*5, buffer); - dlt_user_trace_network_segmented(&(context_function_test[8]), DLT_NW_TRACE_FLEXRAY, 16, buffer, 1024*5, buffer); - dlt_user_trace_network_segmented(&(context_function_test[8]), DLT_NW_TRACE_MOST, 16, buffer, 1024*5, buffer); + /* Dummy message: 16 byte header, 5k payload */ + dlt_user_trace_network_segmented(&(context_function_test[8]), DLT_NW_TRACE_IPC, 16, buffer, 1024*5, buffer); + dlt_user_trace_network_segmented(&(context_function_test[8]), DLT_NW_TRACE_CAN, 16, buffer, 1024*5, buffer); + dlt_user_trace_network_segmented(&(context_function_test[8]), DLT_NW_TRACE_FLEXRAY, 16, buffer, 1024*5, buffer); + dlt_user_trace_network_segmented(&(context_function_test[8]), DLT_NW_TRACE_MOST, 16, buffer, 1024*5, buffer); - /* wait 2 second before next test */ + /* wait 2 second before next test */ sleep(2); - if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) - { - dlt_user_log_write_string(&context_data,"Test9: (Function IF) finished"); - dlt_user_log_write_finish(&context_data); + if (dlt_user_log_write_start(&context_info,&context_data,DLT_LOG_INFO)>0) + { + dlt_user_log_write_string(&context_data,"Test9: (Function IF) finished"); + dlt_user_log_write_finish(&context_data); } - dlt_set_application_ll_ts_limit(DLT_LOG_DEFAULT, DLT_TRACE_STATUS_DEFAULT); - sleep(2); + dlt_set_application_ll_ts_limit(DLT_LOG_DEFAULT, DLT_TRACE_STATUS_DEFAULT); + sleep(2); - return 0; + return 0; } int test_injection_macro_callback(uint32_t service_id, void *data, uint32_t length) { - char text[1024]; + char text[1024]; - memset(text,0,1024); - snprintf(text,1024,"Injection received (macro IF). ID: 0x%.4x, Length: %d",service_id,length); - printf("%s \n", text); - DLT_LOG(context_macro_callback, DLT_LOG_INFO, DLT_STRING("Injection received (macro IF). ID: "), DLT_UINT32(service_id),DLT_STRING("Data:"),DLT_STRING(text)); - memset(text,0,1024); + memset(text,0,1024); + snprintf(text,1024,"Injection received (macro IF). ID: 0x%.4x, Length: %d",service_id,length); + printf("%s \n", text); + DLT_LOG(context_macro_callback, DLT_LOG_INFO, DLT_STRING("Injection received (macro IF). ID: "), DLT_UINT32(service_id),DLT_STRING("Data:"),DLT_STRING(text)); + memset(text,0,1024); - if (length>0) - { - dlt_print_mixed_string(text,1024,data,length,0); - printf("%s \n", text); - } + if (length>0) + { + dlt_print_mixed_string(text,1024,data,length,0); + printf("%s \n", text); + } - return 0; + return 0; } int test_injection_function_callback(uint32_t service_id, void *data, uint32_t length) { - char text[1024]; + char text[1024]; - memset(text,0,1024); + memset(text,0,1024); - snprintf(text,1024,"Injection received (function IF). ID: 0x%.4x, Length: %d",service_id,length); - printf("%s \n", text); - DLT_LOG(context_function_callback, DLT_LOG_INFO, DLT_STRING("Injection received (function IF). ID: "), DLT_UINT32(service_id),DLT_STRING("Data:"),DLT_STRING(text)); - memset(text,0,1024); + snprintf(text,1024,"Injection received (function IF). ID: 0x%.4x, Length: %d",service_id,length); + printf("%s \n", text); + DLT_LOG(context_function_callback, DLT_LOG_INFO, DLT_STRING("Injection received (function IF). ID: "), DLT_UINT32(service_id),DLT_STRING("Data:"),DLT_STRING(text)); + memset(text,0,1024); - if (length>0) - { - dlt_print_mixed_string(text,1024,data,length,0); - printf("%s \n", text); - } + if (length>0) + { + dlt_print_mixed_string(text,1024,data,length,0); + printf("%s \n", text); + } - return 0; + return 0; } |