e0ba49d3bbabfb7c179ae6290a7ec143466a9491
[profile/ivi/dlt-daemon.git] / src / system / dlt-system-log.h
1 /*
2  * Dlt system manager to Dlt
3  * @licence app begin@
4  *
5  * Copyright (C) 2011, BMW AG - Alexander Wenzel <alexander.wenzel@bmw.de>
6  * 
7  * This program is free software; you can redistribute it and/or modify it under the terms of the 
8  * GNU Lesser General Public License, version 2.1, as published by the Free Software Foundation.
9  * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even 
10  * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General 
11  * Public License, version 2.1, for more details.
12  * 
13  * You should have received a copy of the GNU Lesser General Public License, version 2.1, along 
14  * with this program; if not, see <http://www.gnu.org/licenses/lgpl-2.1.html>.
15  * 
16  * Note that the copyright holders assume that the GNU Lesser General Public License, version 2.1, may 
17  * also be applicable to programs even in cases in which the program is not a library in the technical sense.
18  * 
19  * Linking DLT statically or dynamically with other modules is making a combined work based on DLT. You may 
20  * license such other modules under the GNU Lesser General Public License, version 2.1. If you do not want to 
21  * license your linked modules under the GNU Lesser General Public License, version 2.1, you 
22  * may use the program under the following exception.
23  * 
24  * As a special exception, the copyright holders of DLT give you permission to combine DLT 
25  * with software programs or libraries that are released under any license unless such a combination is not
26  * permitted by the license of such a software program or library. You may copy and distribute such a 
27  * system following the terms of the GNU Lesser General Public License, version 2.1, including this
28  * special exception, for DLT and the licenses of the other code concerned.
29  * 
30  * Note that people who make modified versions of DLT are not obligated to grant this special exception 
31  * for their modified versions; it is their choice whether to do so. The GNU Lesser General Public License, 
32  * version 2.1, gives permission to release a modified version without this exception; this exception 
33  * also makes it possible to release a modified version which carries forward this exception.
34  *
35  * @licence end@
36  */
37
38 /*******************************************************************************
39 **                                                                            **
40 **  SRC-MODULE: dlt-system-log.h                                              **
41 **                                                                            **
42 **  TARGET    : linux                                                         **
43 **                                                                            **
44 **  PROJECT   : DLT                                                           **
45 **                                                                            **
46 **  AUTHOR    : Alexander Wenzel Alexander.AW.Wenzel@bmw.de                   **
47 **                                                                            **
48 **  PURPOSE   :                                                               **
49 **                                                                            **
50 **  REMARKS   :                                                               **
51 **                                                                            **
52 **  PLATFORM DEPENDANT [yes/no]: yes                                          **
53 **                                                                            **
54 **  TO BE CHANGED BY USER [yes/no]: no                                        **
55 **                                                                            **
56 *******************************************************************************/
57
58 /*******************************************************************************
59 **                      Author Identity                                       **
60 ********************************************************************************
61 **                                                                            **
62 ** Initials     Name                       Company                            **
63 ** --------     -------------------------  ---------------------------------- **
64 **  aw          Alexander Wenzel           BMW                                **
65 *******************************************************************************/
66
67 /*******************************************************************************
68 **                      Revision Control History                              **
69 *******************************************************************************/
70
71 #ifndef DLT_SYSTEM_LOG_H
72 #define DLT_SYSTEM_LOG_H
73
74 extern void dlt_system_filetransfer_init(DltSystemOptions *options,DltSystemRuntime *runtime);
75 extern void dlt_system_filetransfer_run(DltSystemOptions *options,DltSystemRuntime *runtime,DltContext *context);
76
77 extern void dlt_system_log_file(DltSystemOptions *options,DltContext *context,int num);
78 extern void dlt_system_log_process(DltSystemOptions *options,DltContext *context,int num);
79
80 #endif /* DLT_SYSTEM_LOG_H */