summaryrefslogtreecommitdiff
path: root/src/examples/dlt-example-user.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/examples/dlt-example-user.c')
-rwxr-xr-xsrc/examples/dlt-example-user.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/examples/dlt-example-user.c b/src/examples/dlt-example-user.c
index 98d4e3a..62b539f 100755
--- a/src/examples/dlt-example-user.c
+++ b/src/examples/dlt-example-user.c
@@ -111,6 +111,7 @@ void usage()
printf(" -n count Number of messages to be generated (Default: 10)\n");
printf(" -g Switch to non-verbose mode (Default: verbose mode)\n");
printf(" -a Enable local printing of DLT messages (Default: disabled)\n");
+ printf(" -m mode Set log mode 0=off,1=external,2=internal,3=both\n");
}
/**
@@ -124,6 +125,7 @@ int main(int argc, char* argv[])
char *dvalue = 0;
char *fvalue = 0;
char *nvalue = 0;
+ char *mvalue = 0;
char *message = 0;
int index;
@@ -135,7 +137,7 @@ int main(int argc, char* argv[])
opterr = 0;
- while ((c = getopt (argc, argv, "vgad:f:n:")) != -1)
+ while ((c = getopt (argc, argv, "vgad:f:n:m:")) != -1)
{
switch (c)
{
@@ -169,6 +171,11 @@ int main(int argc, char* argv[])
nvalue = optarg;
break;
}
+ case 'm':
+ {
+ mvalue = optarg;
+ break;
+ }
case '?':
{
if (optopt == 'd' || optopt == 'f' || optopt == 'n')
@@ -224,6 +231,13 @@ int main(int argc, char* argv[])
text = message;
+ if(mvalue)
+ {
+ printf("Set log mode to %d\n",atoi(mvalue));
+ dlt_set_log_mode(atoi(mvalue));
+ }
+
+
if (gflag)
{
DLT_NONVERBOSE_MODE();