MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rtiMsConfig.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2003 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: rtiMsConfig.h,v $ $Revision: 1.4 $ $State: Exp $
7 *********************************************************************/
8 
11 
12 #pragma once
13 
14 #ifdef _WIN32
15 
16 #include <vlutil/vlConfig.h>
17 
18 #ifdef MAK_ENABLE_CRT_DEBUG
19 #include <vlutil/vlDebugCrt.h>
20 #endif
21 
23 #pragma warning(disable: 4290)
24 #pragma warning(disable: 4275)
26 #pragma warning(disable: 4251)
27 #pragma warning(disable: 4786)
29 #pragma warning (disable : 4503 )
31 #pragma warning (disable : 4355 )
33 
34 #endif
35 
36 // Wrap line indicator doesn't work on this #if statement check and having all of these DLL macros on one line is unreadable
37 // Break down the macros into groups and check each group
38 #define DT_DLL_GROUP1 DT_USE_MAK_RTI_DLL || DT_DLL_ASSISTANT || DT_DLL_ASSISTANTAPP || DT_DLL_EXEC || DT_DLL_FORWARDER
39 #define DT_DLL_GROUP2 DT_DLL_FORWARDERAPP || DT_DLL_LRC || DT_DLL_FEDPRO || DT_DLL_FEDPRO_SERVER || DT_DLL_FEDPRO_WRAPPER
40 #define DT_DLL_GROUP3 DT_DLL_FEDSHDW|| DT_DLL_RTIUTIL || DT_DLL_CHOOSER || DT_DLL_SHAREDMEMORY || DT_DLL_WWW || DT_DLL_WWWEHS
41 #if DT_DLL_GROUP1 || DT_DLL_GROUP2 || DT_DLL_GROUP3
42 
43 #ifdef DT_DLL_ASSISTANT
44 #undef DT_DLL_ASSISTANT
45 #define DT_DLL_ASSISTANT __declspec( dllexport )
46 #else
47 #define DT_DLL_ASSISTANT __declspec( dllimport )
48 #endif
49 
50 #ifdef DT_DLL_ASSISTANTAPP
51 #undef DT_DLL_ASSISTANTAPP
52 #define DT_DLL_ASSISTANTAPP __declspec( dllexport )
53 #else
54 #define DT_DLL_ASSISTANTAPP __declspec( dllimport )
55 #endif
56 
57 #ifdef DT_DLL_EXEC
58 #undef DT_DLL_EXEC
59 #define DT_DLL_EXEC __declspec( dllexport )
60 #else
61 #define DT_DLL_EXEC __declspec( dllimport )
62 #endif
63 
64 #ifdef DT_DLL_FORWARDER
65 #undef DT_DLL_FORWARDER
66 #define DT_DLL_FORWARDER __declspec( dllexport )
67 #else
68 #define DT_DLL_FORWARDER __declspec( dllimport )
69 #endif
70 
71 #ifdef DT_DLL_FORWARDERAPP
72 #undef DT_DLL_FORWARDERAPP
73 #define DT_DLL_FORWARDERAPP __declspec( dllexport )
74 #else
75 #define DT_DLL_FORWARDERAPP __declspec( dllimport )
76 #endif
77 
78 #ifdef DT_DLL_LRC
79 #undef DT_DLL_LRC
80 #define DT_DLL_LRC __declspec( dllexport )
81 #else
82 #define DT_DLL_LRC __declspec( dllimport )
83 #endif
84 
85 #ifdef DT_DLL_FEDPRO
86 #undef DT_DLL_FEDPRO
87 #define DT_DLL_FEDPRO __declspec( dllexport )
88 #else
89 #define DT_DLL_FEDPRO __declspec( dllimport )
90 #endif
91 
92 #ifdef DT_DLL_FEDPRO_SERVER
93 #undef DT_DLL_FEDPRO_SERVER
94 #define DT_DLL_FEDPRO_SERVER __declspec( dllexport )
95 #else
96 #define DT_DLL_FEDPRO_SERVER __declspec( dllimport )
97 #endif
98 
99 #ifdef DT_DLL_FEDPRO_WRAPPER
100 #undef DT_DLL_FEDPRO_WRAPPER
101 #define DT_DLL_FEDPRO_WRAPPER __declspec( dllexport )
102 #else
103 #define DT_DLL_FEDPRO_WRAPPER __declspec( dllimport )
104 #endif
105 
106 #ifdef DT_DLL_FEDSHDW
107 #undef DT_DLL_FEDSHDW
108 #define DT_DLL_FEDSHDW __declspec( dllexport )
109 #else
110 #define DT_DLL_FEDSHDW __declspec( dllimport )
111 #endif
112 
113 #ifdef DT_DLL_RTIUTIL
114 #undef DT_DLL_RTIUTIL
115 #define DT_DLL_RTIUTIL __declspec( dllexport )
116 #else
117 #define DT_DLL_RTIUTIL __declspec( dllimport )
118 #endif
119 
120 #ifdef DT_DLL_CHOOSER
121 #undef DT_DLL_CHOOSER
122 #define DT_DLL_CHOOSER __declspec( dllexport )
123 #else
124 #define DT_DLL_CHOOSER __declspec( dllimport )
125 #endif
126 
127 #ifdef DT_DLL_SHAREDMEMORY
128 #undef DT_DLL_SHAREDMEMORY
129 #define DT_DLL_SHAREDMEMORY __declspec( dllexport )
130 #else
131 #define DT_DLL_SHAREDMEMORY __declspec( dllimport )
132 #endif
133 
134 #ifdef DT_DLL_WWW
135 #undef DT_DLL_WWW
136 #define DT_DLL_WWW __declspec( dllexport )
137 #else
138 #define DT_DLL_WWW __declspec( dllimport )
139 #endif
140 
141 #ifdef DT_DLL_WWWEHS
142 #undef DT_DLL_WWWEHS
143 #define DT_DLL_WWWEHS __declspec( dllexport )
144 #else
145 #define DT_DLL_WWWEHS __declspec( dllimport )
146 #endif
147 
148 #else
149 
150 #define DT_DLL_ASSISTANT
151 #define DT_DLL_ASSISTANTAPP
152 #define DT_DLL_EXEC
153 #define DT_DLL_FORWARDER
154 #define DT_DLL_FORWARDERAPP
155 #define DT_DLL_LRC
156 #define DT_DLL_FEDPRO
157 #define DT_DLL_FEDPRO_SERVER
158 #define DT_DLL_FEDPRO_WRAPPER
159 #define DT_DLL_FEDSHDW
160 #define DT_DLL_RTIUTIL
161 #define DT_DLL_CHOOSER
162 #define DT_DLL_SHAREDMEMORY
163 #define DT_DLL_WWW
164 #define DT_DLL_WWWEHS
165 #endif

Document ID: Generated on Wed Jul 8 16:20:32 EDT 2026 from SVN revision 291616
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)