3 #ifndef DtSovietIffDecoder_H_
4 #define DtSovietIffDecoder_H_
12 #define DtDECLARE_SOVIET_IFF_ATTR_DECODER(attrName) \
13 DtDECLARE_ATTR_DECODER(DtIffStateRepository, attrName)
15 #define DtDEFINE_SIMPLE_SOVIET_IFF_ATTR_DECODER( \
16 attrName, netType, inspector) \
17 DtDEFINE_SIMPLE_SOVIET_IFF_ATTR_DECODER_WITH_CAST( \
18 attrName, netType, inspector, (netType))
20 #define DtDEFINE_SIMPLE_SOVIET_IFF_ATTR_DECODER_WITH_CAST( \
21 attrName, netType, mutator, castExpr) \
22 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
23 DtSovietIffDecoder, DtIffStateRepository, \
24 attrName, netType, mutator, castExpr)
26 #define DtDEFINE_SIMPLE_SOVIET_IFF_ATTR_DECODER_WITH_CAST_AND_PARAM( \
27 attrName, netType, mutator, param, castExpr) \
28 DtDEFINE_SIMPLE_IFF_ATTR_DECODER_WITH_CAST_AND_PARAM( \
29 DtSovietIffDecoder, attrName, netType, mutator, param, castExpr)
88 #define DtDEFINE_SIMPLE_SOVIET_IFF_TRANSPONDER_ATTR_DECODER_WITH_CAST( \
89 attrName, netType, mutator, castExpr) \
90 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
91 DtMAKRPR3_SovietIffTransponderDecoder, DtIffStateRepository, \
92 attrName, netType, mutator, castExpr)
94 #define DtDEFINE_SIMPLE_SOVIET_IFF_TRANSPONDER_ATTR_DECODER( \
95 attrName, netType, inspector) \
96 DtDEFINE_SIMPLE_SOVIET_IFF_TRANSPONDER_ATTR_DECODER_WITH_CAST( \
97 attrName, netType, inspector, (netType))
128 #define DtDEFINE_SIMPLE_SOVIET_IFF_INTERROGATOR_ATTR_DECODER_WITH_CAST( \
129 attrName, netType, mutator, castExpr) \
130 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
131 DtMAKRPR3_SovietIffInterrogatorDecoder, DtIffStateRepository, \
132 attrName, netType, mutator, castExpr)
134 #define DtDEFINE_SIMPLE_SOVIET_IFF_INTERROGATOR_ATTR_DECODER( \
135 attrName, netType, inspector) \
136 DtDEFINE_SIMPLE_SOVIET_IFF_INTERROGATOR_ATTR_DECODER_WITH_CAST( \
137 attrName, netType, inspector, (netType))
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:60
This file provides a declaration of the class DtIffDecoder.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
static DtHlaStateDecoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Definition: sovietIffDecoder.h:31
static DtHlaStateDecoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
An instance of DtObjClassDesc is a "class descriptor" for an HLA Object class.
Definition: objClassDesc13.h:41
DtSovietIffDecoder & operator=(const DtSovietIffDecoder &orig)
assignment operator
DtIffDecoder & operator=(const DtIffDecoder &orig)
assignment operator
DtHlaStateDecoder is used to provide decoding of a state message into a state repository in an HLA (a...
Definition: hlaStateDecoder.h:32
Definition: sovietIffDecoder.h:139
The DtIffDecoder class:
Definition: iffDecoder.h:63
Definition: sovietIffDecoder.h:99
DtDECLARE_SOVIET_IFF_ATTR_DECODER(Parameter1Enabled)
#define DtDECLARE_SOVIET_IFF_ATTR_DECODER(attrName)
Definition: sovietIffDecoder.h:12