10 #define DtDtVersion_H_
12 #define DtRtiMessageVersion 15
13 #define DtRtiVersionNumber "4.6.1"
40 #define MAK_RTI_RELEASE_NUM 21
50 #define DtHla13VersionString "1.3"
51 #define DtHla13DLCVersionString "1.3 DLC"
52 #define DtHla1516VersionString "1516-2000"
53 #define DtHlaEvolvedVersionString "1516-2010"
56 #define DtHlaVersionString DtHla1516VersionString
58 #elif defined(DtIFSPEC1516E)
59 #define DtHlaVersionString DtHlaEvolvedVersionString
61 #elif defined(DtIFSPEC13DLC)
62 #define DtHlaVersionString DtHla13DLCVersionString
65 #define DtHlaVersionString DtHla13VersionString
70 #define DtVersion DtRtiVersionNumber " HLA " DtHlaVersionString
74 #if _WIN32 && ( defined(__INTEL_COMPILER) || defined(__ICL) || defined(__ICC) || defined(__ECC) )
77 # define MSVC_COMPILER_VERSION "6.0"
78 # elif _MSC_VER == 1300
79 # define MSVC_COMPILER_VERSION "7.0"
80 # elif _MSC_VER == 1310
81 # define MSVC_COMPILER_VERSION "7.1"
82 # elif _MSC_VER == 1400
83 # define MSVC_COMPILER_VERSION "8.0"
84 # elif _MSC_VER == 1500
85 # define MSVC_COMPILER_VERSION "9.0"
86 # elif _MSC_VER == 1600
87 # define MSVC_COMPILER_VERSION "10.0"
88 # elif _MSC_VER == 1700
89 # define MSVC_COMPILER_VERSION "11.0"
90 # elif _MSC_VER == 1800
91 # define MSVC_COMPILER_VERSION "12.0"
92 # elif _MSC_VER == 1900
93 # define MSVC_COMPILER_VERSION "14.0"
96 # define MSVC_COMPILER_VERSION _MSC_VER
101 #define DtCompilerName MAKRti::DtString(DtCompiler()) + MAKRti::DtString(" For MSVC ") + MAKRti::DtString(MSVC_COMPILER_VERSION)
104 #define DtCompilerName DtCompiler()
107 #define DtDateString MAKRti::DtString(__DATE__) + MAKRti::DtString(" at ") + MAKRti::DtString(__TIME__)
113 #define DtDebugMode "Release Mode"
115 #define DtDebugMode "Debug Mode"
118 #define DtDebugMode ""
124 static char unknownVersionStr[] =
"MAK RTI Version unknown";
125 static char rti32VersionStr[] =
"MAK RTI Version 3.2";
126 static char rti33VersionStr[] =
"MAK RTI Version 3.3";
127 static char rti34VersionStr[] =
"MAK RTI Version 3.4";
128 static char rti40VersionStr[] =
"MAK RTI Version 4.0";
129 static char rti41VersionStr[] =
"MAK RTI Version 4.1";
130 static char rti411VersionStr[] =
"MAK RTI Version 4.1.1";
131 static char rti42prAVersionStr[] =
"MAK RTI Version 4.2 pre-release A";
132 static char rti42prBVersionStr[] =
"MAK RTI Version 4.2 pre-release B";
133 static char rti42VersionStr[] =
"MAK RTI Version 4.2";
134 static char rti43VersionStr[] =
"MAK RTI Version 4.3";
135 static char rti44VersionStr[] =
"MAK RTI Version 4.4";
136 static char rti441VersionStr[] =
"MAK RTI Version 4.4.x";
137 static char rti45VersionStr[] =
"MAK RTI Version 4.5";
138 static char rti46VersionStr[] =
"MAK RTI Version 4.6";
141 char* versionString = unknownVersionStr;
145 versionString = rti32VersionStr;
148 versionString = rti33VersionStr;
151 versionString = rti34VersionStr;
154 versionString = rti40VersionStr;
158 versionString = rti41VersionStr;
161 versionString = rti411VersionStr;
164 versionString = rti42prAVersionStr;
167 versionString = rti42prBVersionStr;
170 versionString = rti42VersionStr;
173 versionString = rti43VersionStr;
176 versionString = rti44VersionStr;
179 versionString = rti441VersionStr;
182 versionString = rti45VersionStr;
185 versionString = rti46VersionStr;
188 versionString = unknownVersionStr;
191 return versionString;
196 static char unknownVersionStr[] =
"HLA Version unknown";
202 char* versionString = unknownVersionStr;
207 versionString = hla13VersionStr;
210 versionString = hla13DlcVersionStr;
213 versionString = hla1516VersionStr;
216 versionString = hla1516eVersionStr;
221 return versionString;
225 #endif //DtDtVersion_H_
#define DtHla13DLCVersionString
Definition: rtiVersion.h:51
Definition: rtiVersion.h:43
Definition: rtiVersion.h:47
char * DtRtiMessageVersionString(int version)
Definition: rtiVersion.h:122
DtHlaVersionId
Definition: rtiVersion.h:42
Definition: rtiVersion.h:44
Definition: rtiVersion.h:46
Definition: rtiVersion.h:45
#define DtHla13VersionString
Definition: rtiVersion.h:50
#define DtHla1516VersionString
Definition: rtiVersion.h:52
#define DtHlaEvolvedVersionString
Definition: rtiVersion.h:53
const DtHlaVersionId DtHlaVersion(DtHla13)
char * DtHlaVersionFromId(DtHlaVersionId hlaVers)
Definition: rtiVersion.h:194