diff options
author | Alexander Wenzel <Alexander.AW.Wenzel@bmw.de> | 2011-10-12 13:51:03 +0200 |
---|---|---|
committer | Alexander Wenzel <Alexander.AW.Wenzel@bmw.de> | 2011-10-12 13:51:03 +0200 |
commit | 3272e8e16749b58d13e72e9a3fcadab16550ea71 (patch) | |
tree | 402caed8cabaffb667d8b51f6c145fca21c3c23d /src/examples | |
parent | 98280f75c07d574a2776558c4fec2797c2b21450 (diff) | |
download | DLT-daemon-3272e8e16749b58d13e72e9a3fcadab16550ea71.tar.gz |
Implemented new DLT user library function dlt_get_log_state.
Diffstat (limited to 'src/examples')
-rwxr-xr-x | src/examples/dlt-example-user.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/examples/dlt-example-user.c b/src/examples/dlt-example-user.c index 62b539f..bdca2d5 100755 --- a/src/examples/dlt-example-user.c +++ b/src/examples/dlt-example-user.c @@ -134,6 +134,8 @@ int main(int argc, char* argv[]) char *text; int num,maxnum; int delay; + + int state=-1,newstate; opterr = 0; @@ -280,7 +282,21 @@ int main(int argc, char* argv[]) { printf("Send %d %s\n",num,text); - + newstate = dlt_get_log_state(); + if(state!=newstate) + { + state = newstate; + if(state == -1) { + printf("Client unknown state!\n"); + } + else if(state == 0) { + printf("Client disconnected!\n"); + } + else if(state == 1) { + printf("Client connected!\n"); + } + } + if (gflag) { /* Non-verbose mode */ |