diff options
Diffstat (limited to 'src/examples/dlt-example-user-func.c')
-rw-r--r-- | src/examples/dlt-example-user-func.c | 134 |
1 files changed, 49 insertions, 85 deletions
diff --git a/src/examples/dlt-example-user-func.c b/src/examples/dlt-example-user-func.c index 68b3397..b29ff9f 100644 --- a/src/examples/dlt-example-user-func.c +++ b/src/examples/dlt-example-user-func.c @@ -63,8 +63,8 @@ * $LastChangedRevision: 1670 $ * $LastChangedDate: 2011-04-08 15:12:06 +0200 (Fr, 08. Apr 2011) $ * $LastChangedBy$ - Initials Date Comment - aw 13.01.2010 initial + * Initials Date Comment + * aw 13.01.2010 initial */ #include <netdb.h> #include <ctype.h> @@ -88,7 +88,7 @@ void usage() { char version[255]; - dlt_get_version(version,255); + dlt_get_version(version, 255); printf("Usage: dlt-example-user-func [options] message\n"); printf("Generate DLT messages and store them to file or send them to daemon.\n"); @@ -104,7 +104,7 @@ void usage() /** * Main function of tool. */ -int main(int argc, char* argv[]) +int main(int argc, char *argv[]) { int gflag = 0; int aflag = 0; @@ -116,15 +116,13 @@ int main(int argc, char* argv[]) int index; int c; char *text; - int num,maxnum; + int num, maxnum; int delay; opterr = 0; while ((c = getopt (argc, argv, "vgad:f:n:")) != -1) - { - switch (c) - { + switch (c) { case 'g': { gflag = 1; @@ -152,18 +150,12 @@ int main(int argc, char* argv[]) } case '?': { - if (optopt == 'd' || optopt == 'f' || optopt == 'n') - { + if ((optopt == 'd') || (optopt == 'f') || (optopt == 'n')) fprintf (stderr, "Option -%c requires an argument.\n", optopt); - } else if (isprint (optopt)) - { fprintf (stderr, "Unknown option `-%c'.\n", optopt); - } else - { - fprintf (stderr, "Unknown option character `\\x%x'.\n",optopt); - } + fprintf (stderr, "Unknown option character `\\x%x'.\n", optopt); /* unknown or wrong option used, show usage information and terminate */ usage(); @@ -172,129 +164,101 @@ int main(int argc, char* argv[]) default: { abort (); - return -1;//for parasoft + return -1;/*for parasoft */ } } - } + + for (index = optind; index < argc; index++) - { message = argv[index]; - } - if (message == 0) - { + if (message == 0) { /* no message, show usage and terminate */ - fprintf(stderr,"ERROR: No message selected\n"); + fprintf(stderr, "ERROR: No message selected\n"); usage(); return -1; } - if (fvalue) - { + if (fvalue) { /* DLT is intialised automatically, except another output target will be used */ - if (dlt_init_file(fvalue)<0) /* log to file */ - { + if (dlt_init_file(fvalue) < 0) /* log to file */ return -1; - } } - dlt_register_app("LOG","Test Application for Logging"); + dlt_register_app("LOG", "Test Application for Logging"); - dlt_register_context(&mycontext,"TEST","Test Context for Logging"); + dlt_register_context(&mycontext, "TEST", "Test Context for Logging"); dlt_register_injection_callback(&mycontext, 0xFFF, dlt_user_injection_callback); text = message; if (gflag) - { dlt_nonverbose_mode(); - } if (aflag) - { dlt_enable_local_print(); - } if (nvalue) - { maxnum = atoi(nvalue); - } else - { maxnum = 10; - } if (dvalue) - { delay = atoi(dvalue) * 1000; - } else - { delay = 500 * 1000; - } - if (gflag) - { + if (gflag) { /* DLT messages to test Fibex non-verbose description: dlt-example-non-verbose.xml */ - if (dlt_user_log_write_start_id(&mycontext,&mycontextdata,DLT_LOG_INFO,10)>0) - { + if (dlt_user_log_write_start_id(&mycontext, &mycontextdata, DLT_LOG_INFO, 10) > 0) dlt_user_log_write_finish(&mycontextdata); - } - if (dlt_user_log_write_start_id(&mycontext,&mycontextdata,DLT_LOG_INFO,11)>0) - { - dlt_user_log_write_uint16(&mycontextdata,1011); + + if (dlt_user_log_write_start_id(&mycontext, &mycontextdata, DLT_LOG_INFO, 11) > 0) { + dlt_user_log_write_uint16(&mycontextdata, 1011); dlt_user_log_write_finish(&mycontextdata); } - if (dlt_user_log_write_start_id(&mycontext,&mycontextdata,DLT_LOG_INFO,12)>0) - { - dlt_user_log_write_uint32(&mycontextdata,1012); - dlt_user_log_write_uint32(&mycontextdata,1013); + + if (dlt_user_log_write_start_id(&mycontext, &mycontextdata, DLT_LOG_INFO, 12) > 0) { + dlt_user_log_write_uint32(&mycontextdata, 1012); + dlt_user_log_write_uint32(&mycontextdata, 1013); dlt_user_log_write_finish(&mycontextdata); } - if (dlt_user_log_write_start_id(&mycontext,&mycontextdata,DLT_LOG_INFO,13)>0) - { - dlt_user_log_write_uint8(&mycontextdata,123); - dlt_user_log_write_float32(&mycontextdata,1.12); + + if (dlt_user_log_write_start_id(&mycontext, &mycontextdata, DLT_LOG_INFO, 13) > 0) { + dlt_user_log_write_uint8(&mycontextdata, 123); + dlt_user_log_write_float32(&mycontextdata, 1.12); dlt_user_log_write_finish(&mycontextdata); } - if (dlt_user_log_write_start_id(&mycontext,&mycontextdata,DLT_LOG_INFO,14)>0) - { - dlt_user_log_write_string(&mycontextdata,"DEAD BEEF"); + + if (dlt_user_log_write_start_id(&mycontext, &mycontextdata, DLT_LOG_INFO, 14) > 0) { + dlt_user_log_write_string(&mycontextdata, "DEAD BEEF"); dlt_user_log_write_finish(&mycontextdata); } } - for (num=0;num<maxnum;num++) - { - printf("Send %d %s\n",num,text); + for (num = 0; num < maxnum; num++) { + printf("Send %d %s\n", num, text); - if (gflag) - { + if (gflag) { /* Non-verbose mode */ - if (dlt_user_log_write_start_id(&mycontext,&mycontextdata,DLT_LOG_WARN,num)>0) - { - dlt_user_log_write_int(&mycontextdata,num); - dlt_user_log_write_string(&mycontextdata,text); + if (dlt_user_log_write_start_id(&mycontext, &mycontextdata, DLT_LOG_WARN, num) > 0) { + dlt_user_log_write_int(&mycontextdata, num); + dlt_user_log_write_string(&mycontextdata, text); dlt_user_log_write_finish(&mycontextdata); } } else - { - /* Verbose mode */ - if (dlt_user_log_write_start(&mycontext,&mycontextdata,DLT_LOG_WARN)>0) - { - dlt_user_log_write_int(&mycontextdata,num); - dlt_user_log_write_string(&mycontextdata,text); - dlt_user_log_write_finish(&mycontextdata); - } + /* Verbose mode */ + if (dlt_user_log_write_start(&mycontext, &mycontextdata, DLT_LOG_WARN) > 0) { + dlt_user_log_write_int(&mycontextdata, num); + dlt_user_log_write_string(&mycontextdata, text); + dlt_user_log_write_finish(&mycontextdata); } - if (delay>0) - { + if (delay > 0) usleep(delay); - } } dlt_unregister_context(&mycontext); @@ -308,10 +272,10 @@ int dlt_user_injection_callback(uint32_t service_id, void *data, uint32_t length { char text[1024]; - printf("Injection %d, Length=%d \n",service_id,length); - if (length>0) - { - dlt_print_mixed_string(text,1024,data,length,0); + printf("Injection %d, Length=%d \n", service_id, length); + + if (length > 0) { + dlt_print_mixed_string(text, 1024, data, length, 0); printf("%s \n", text); } |