tobicore  7.0.0
 All Classes Functions Variables Typedefs Enumerator Friends Groups Pages
ICTypes.hpp
1 /*
2  Copyright (C) 2009-2011 EPFL (Ecole Polytechnique Fédérale de Lausanne)
3  Michele Tavella <michele.tavella@epfl.ch>
4 
5  This program is free software: you can redistribute it and/or modify
6  it under the terms of the GNU General Public License as published by
7  the Free Software Foundation, either version 3 of the License, or
8  (at your option) any later version.
9 
10  This program is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  GNU General Public License for more details.
14 
15  You should have received a copy of the GNU General Public License
16  along with this program. If not, see <http://www.gnu.org/licenses/>.
17 */
18 
19 #ifndef ICTYPES_HPP
20 #define ICTYPES_HPP
21 #include <string>
22 
23 #define ICTYPES_ENTRY_UNDEF "undef"
24 #define ICTYPES_ENTRY_PROB "prob"
25 #define ICTYPES_ENTRY_DIST "dist"
26 #define ICTYPES_ENTRY_CLBL "clbl"
27 #define ICTYPES_ENTRY_RCOE "rcoe"
28 
29 #define ICTYPES_LABEL_UNDEF "undef"
30 #define ICTYPES_LABEL_BIOSIG "biosig"
31 #define ICTYPES_LABEL_CLASS "class"
32 #define ICTYPES_LABEL_CUSTOM "custom"
33 
34 #define ICMESSAGE_VERSION "0.1.1.0"
35 #define ICMESSAGE_ROOTNODE "tobiic"
36 #define ICMESSAGE_VERSIONNODE "version"
37 #define ICMESSAGE_CLASSNODE "class"
38 #define ICMESSAGE_CLASSISIFERNODE "classifier"
39 #define ICMESSAGE_LABELNODE "label"
40 #define ICMESSAGE_NAMENODE "name"
41 #define ICMESSAGE_DESCNODE "description"
42 #define ICMESSAGE_LTYPENODE "ltype"
43 #define ICMESSAGE_VTYPENODE "vtype"
44 #define ICMESSAGE_FRAMENODE "frame"
45 #define ICMESSAGE_TIMESTAMPNODE "absolute"
46 #define ICMESSAGE_REFERENCENODE "relative"
47 
54 typedef int ICVtype;
55 
62 typedef float ICValue;
63 
70 typedef int ICLtype;
71 
78 typedef std::string ICLabel;
79 
80 #endif
81