10 #define DtDtVersion_H_
15 #define DtRtiMessageVersion 17
16 #define DtRtiVersionNumber "5.0.1c"
17 #define MAK_RTI_MAJOR_VERSION 5
18 #define MAK_RTI_MINOR_VERSION 0
19 #define MAK_RTI_REVISION 1
49 #define MAK_RTI_RELEASE_NUM 23
60 #define DtHla13VersionString "1.3"
61 #define DtHla13DLCVersionString "1.3 DLC"
62 #define DtHla1516VersionString "1516-2000"
63 #define DtHlaEvolvedVersionString "1516-2010"
64 #define DtHla1516_2025VersionString "1516-2025"
67 #define DtHlaVersionString DtHla1516VersionString
69 #elif defined(DtIFSPEC1516E)
70 #define DtHlaVersionString DtHlaEvolvedVersionString
72 #elif defined(DtIFSPEC1516_2025)
73 #define DtHlaVersionString DtHla1516_2025VersionString
75 #elif defined(DtIFSPEC13DLC)
76 #define DtHlaVersionString DtHla13DLCVersionString
79 #define DtHlaVersionString DtHla13VersionString
83 #if defined(ENABLE_PROFILER)
84 #define ProfileVersionString "-P"
86 #define ProfileVersionString ""
90 #define DtVersion DtRtiVersionNumber " HLA " DtHlaVersionString ProfileVersionString
94 #if _WIN32 && ( defined(__INTEL_COMPILER) || defined(__ICL) || defined(__ICC) || defined(__ECC) )
97 # define MSVC_COMPILER_VERSION "6.0"
98 # elif _MSC_VER == 1300
99 # define MSVC_COMPILER_VERSION "7.0"
100 # elif _MSC_VER == 1310
101 # define MSVC_COMPILER_VERSION "7.1"
102 # elif _MSC_VER == 1400
103 # define MSVC_COMPILER_VERSION "8.0"
104 # elif _MSC_VER == 1500
105 # define MSVC_COMPILER_VERSION "9.0"
106 # elif _MSC_VER == 1600
107 # define MSVC_COMPILER_VERSION "10.0"
108 # elif _MSC_VER == 1700
109 # define MSVC_COMPILER_VERSION "11.0"
110 # elif _MSC_VER == 1800
111 # define MSVC_COMPILER_VERSION "12.0"
112 # elif _MSC_VER == 1900
113 # define MSVC_COMPILER_VERSION "14.0"
114 # elif _MSC_VER == 1916
115 # define MSVC_COMPILER_VERSION "15.0"
118 # define MSVC_COMPILER_VERSION _MSC_VER
123 #define DtCompilerName MAKRti::DtString(DtCompiler()) + MAKRti::DtString(" For MSVC ") + MAKRti::DtString(MSVC_COMPILER_VERSION)
126 #define DtCompilerName DtCompiler()
129 #define DtDateString MAKRti::DtString(__DATE__) + MAKRti::DtString(" at ") + MAKRti::DtString(__TIME__)
135 #define DtDebugMode "Release Mode"
137 #define DtDebugMode "Debug Mode"
140 #define DtDebugMode ""
146 static char unknownVersionStr[] =
"MAK RTI Version unknown";
147 static char rti32VersionStr[] =
"MAK RTI Version 3.2";
148 static char rti33VersionStr[] =
"MAK RTI Version 3.3";
149 static char rti34VersionStr[] =
"MAK RTI Version 3.4";
150 static char rti40VersionStr[] =
"MAK RTI Version 4.0";
151 static char rti41VersionStr[] =
"MAK RTI Version 4.1";
152 static char rti411VersionStr[] =
"MAK RTI Version 4.1.1";
153 static char rti42prAVersionStr[] =
"MAK RTI Version 4.2 pre-release A";
154 static char rti42prBVersionStr[] =
"MAK RTI Version 4.2 pre-release B";
155 static char rti42VersionStr[] =
"MAK RTI Version 4.2";
156 static char rti43VersionStr[] =
"MAK RTI Version 4.3";
157 static char rti44VersionStr[] =
"MAK RTI Version 4.4";
158 static char rti441VersionStr[] =
"MAK RTI Version 4.4.x";
159 static char rti45VersionStr[] =
"MAK RTI Version 4.5";
160 static char rti46VersionStr[] =
"MAK RTI Version 4.6";
161 static char rti50VersionStr[] =
"MAK RTI Version 5.0";
162 static char rti501VersionStr[] =
"MAK RTI Version 5.0.1a";
165 char* versionString = unknownVersionStr;
169 versionString = rti32VersionStr;
172 versionString = rti33VersionStr;
175 versionString = rti34VersionStr;
178 versionString = rti40VersionStr;
182 versionString = rti41VersionStr;
185 versionString = rti411VersionStr;
188 versionString = rti42prAVersionStr;
191 versionString = rti42prBVersionStr;
194 versionString = rti42VersionStr;
197 versionString = rti43VersionStr;
200 versionString = rti44VersionStr;
203 versionString = rti441VersionStr;
206 versionString = rti45VersionStr;
209 versionString = rti46VersionStr;
212 versionString = rti50VersionStr;
215 versionString = rti501VersionStr;
218 versionString = unknownVersionStr;
221 return versionString;
226 static char unknownVersionStr[] =
"HLA Version unknown";
233 char* versionString = unknownVersionStr;
238 versionString = hla13VersionStr;
241 versionString = hla13DlcVersionStr;
244 versionString = hla1516VersionStr;
247 versionString = hla1516eVersionStr;
250 versionString = hla1516_2025VersionStr;
255 return versionString;
266 #endif //DtDtVersion_H_
#define DtHla13DLCVersionString
Definition: rtiVersion.h:61
#define DtHla1516_2025VersionString
Definition: rtiVersion.h:64
Definition: rtiVersion.h:52
Definition: rtiVersion.h:56
char * DtRtiMessageVersionString(int version)
Definition: rtiVersion.h:144
DtHlaVersionId
Definition: rtiVersion.h:51
Definition: rtiVersion.h:53
DT_DLL_RTIUTIL const char *const theRtiBuildTime
DT_DLL_RTIUTIL const char *const theRtiBuildDate
Definition: rtiVersion.h:55
DT_DLL_RTIUTIL const char *const theRtiLongShortName
Definition: rtiVersion.h:54
#define DtHla13VersionString
Definition: rtiVersion.h:60
#define DtHla1516VersionString
Definition: rtiVersion.h:62
DT_DLL_RTIUTIL const char *const theRtiLongAppName
Definition: rtiVersion.h:57
#define DtHlaEvolvedVersionString
Definition: rtiVersion.h:63
const DtHlaVersionId DtHlaVersion(DtHla13)
char * DtHlaVersionFromId(DtHlaVersionId hlaVers)
Definition: rtiVersion.h:224
#define DT_DLL_RTIUTIL
Definition: rtiMsConfig.h:160
DT_DLL_RTIUTIL std::string theRtiProtocol