summaryrefslogtreecommitdiff
path: root/src/examples/dlt-example-user-func.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/examples/dlt-example-user-func.c')
-rw-r--r--src/examples/dlt-example-user-func.c134
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);
}