1 // -----------------------------------------------------------------------
2 // Copyright (C) 2006 - 2008 FRESCOR consortium partners:
4 // Universidad de Cantabria, SPAIN
5 // University of York, UK
6 // Scuola Superiore Sant'Anna, ITALY
7 // Kaiserslautern University, GERMANY
8 // Univ. Politécnica Valencia, SPAIN
9 // Czech Technical University in Prague, CZECH REPUBLIC
11 // Thales Communication S.A. FRANCE
12 // Visual Tools S.A. SPAIN
13 // Rapita Systems Ltd UK
16 // See http://www.frescor.org for a link to partners' websites
18 // FRESCOR project (FP6/2005/IST/5-034026) is funded
19 // in part by the European Union Sixth Framework Programme
20 // The European Union is not liable of any use that may be
24 // based on previous work (FSF) done in the FIRST project
26 // Copyright (C) 2005 Mälardalen University, SWEDEN
27 // Scuola Superiore S.Anna, ITALY
28 // Universidad de Cantabria, SPAIN
29 // University of York, UK
31 // FSF API web pages: http://marte.unican.es/fsf/docs
32 // http://shark.sssup.it/contrib/first/docs/
34 // This file is part of FRSH (FRescor ScHeduler)
36 // FRSH is free software; you can redistribute it and/or modify it
37 // under terms of the GNU General Public License as published by the
38 // Free Software Foundation; either version 2, or (at your option) any
39 // later version. FRSH is distributed in the hope that it will be
40 // useful, but WITHOUT ANY WARRANTY; without even the implied warranty
41 // of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
42 // General Public License for more details. You should have received a
43 // copy of the GNU General Public License along with FRSH; see file
44 // COPYING. If not, write to the Free Software Foundation, 675 Mass Ave,
45 // Cambridge, MA 02139, USA.
47 // As a special exception, including FRSH header files in a file,
48 // instantiating FRSH generics or templates, or linking other files
49 // with FRSH objects to produce an executable application, does not
50 // by itself cause the resulting executable application to be covered
51 // by the GNU General Public License. This exception does not
52 // however invalidate any other reasons why the executable file might be
53 // covered by the GNU Public License.
54 // As a special exception, if you include this header file into source
55 // files to be compiled, this header file does not by itself cause
56 // the resulting executable to be covered by the GNU General Public
57 // License. This exception does not however invalidate any other
58 // reasons why the executable file might be covered by the GNU General
60 // -----------------------------------------------------------------------
61 //==============================================
62 // ******** ******* ******** ** **
63 // **///// /**////** **////// /** /**
64 // ** /** /** /** /** /**
65 // ******* /******* /********* /**********
66 // **//// /**///** ////////** /**//////**
67 // ** /** //** /** /** /**
68 // ** /** //** ******** /** /**
69 // // // // //////// // //
71 // FRSH(FRescor ScHeduler), pronounced "fresh"
72 //==============================================
74 // 23-Jul-2007 SANGORRIN: create this file for debugging functions
75 // 31-Jul-2007 TELLERIA: Change "debug" for "trace"
76 // -----------------------------------------------------------------------
77 #ifndef FRSH_DEBUG_AND_TRACE_TYPES_H_
78 #define FRSH_DEBUG_AND_TRACE_TYPES_H_
82 /** identifier of a trace point **/
83 typedef int frsh_trace_point_id_t;
85 /** constants that describe the valid range of trace point identifiers **/
86 #define FRSH_TRACE_POINT_ID_MIN 0
87 #define FRSH_TRACE_POINT_ID_MAX 10
91 #endif /* !FRSH_DEBUG_AND_TRACE_TYPES_H_ */