Merge branch 'master' of https://git.genivi.org/srv/git/DLT-daemon
[profile/ivi/dlt-daemon.git] / src / examples / wintestclient / wintestclient.cpp
1 /*******************************************************************************
2 **                                                                            **
3 **  SRC-MODULE: wintestclient.cpp                                             **
4 **                                                                            **
5 **  TARGET    : Windows                                                       **
6 **                                                                            **
7 **  PROJECT   : DLT                                                           **
8 **                                                                            **
9 **  AUTHOR    : Alexander Wenzel Alexander.AW.Wenzel@bmw.de                   **
10 **              Markus Klein                                                  **
11 **                                                                            **
12 **  PURPOSE   :                                                               **
13 **                                                                            **
14 **  REMARKS   :                                                               **
15 **                                                                            **
16 **  PLATFORM DEPENDANT [yes/no]: yes                                          **
17 **                                                                            **
18 **  TO BE CHANGED BY USER [yes/no]: no                                        **
19 **                                                                            **
20 *******************************************************************************/
21
22 /*******************************************************************************
23 **                      Author Identity                                       **
24 ********************************************************************************
25 **                                                                            **
26 ** Initials     Name                       Company                            **
27 ** --------     -------------------------  ---------------------------------- **
28 **  aw          Alexander Wenzel           BMW                                **
29 **  mk          Markus Klein               Fraunhofer ESK                     **
30 *******************************************************************************/
31 \r
32 #include "stdafx.h"\r
33 #include "winclientlib.h"\r
34 \r
35 #include <string.h>\r
36 \r
37 static int counter=0;\r
38 \r
39 int My_message_Callback(DltMessage *message, void *data)\r
40 {\r
41         counter++;\r
42 \r
43         printf("Message received, %d\n", counter);\r
44         return 0;\r
45 }\r
46 \r
47 int _tmain(int argc, _TCHAR* argv[])\r
48 {\r
49         char text[] = "Hello from WinTestClient";\r
50 \r
51         printf("WinTestClient\n");\r
52 \r
53         Dlt_RegisterMessageCallback(My_message_Callback);\r
54 \r
55     Dlt_StartClient("192.168.56.101");\r
56 \r
57     Dlt_InjectCall("LOG","TEST",0xFFF,(uint8_t*)text,strlen(text)+1);\r
58 \r
59     getchar();\r
60 \r
61     Dlt_ExitClient();\r
62 \r
63         return 0;\r
64 }\r
65 \r