8 #ifndef DtNatoIffTransponderDecoder_H_
9 #define DtNatoIffTransponderDecoder_H_
17 #define DtDECLARE_NATO_IFF_XPONDER_ATTR_DECODER(attrName) \
18 DtDECLARE_ATTR_DECODER(DtIffStateRepository, attrName)
20 #define DtDEFINE_SIMPLE_NATO_IFF_XPONDER_ATTR_DECODER( \
21 attrName, netType, inspector) \
22 DtDEFINE_SIMPLE_NATO_IFF_XPONDER_ATTR_DECODER_WITH_CAST( \
23 attrName, netType, inspector, (netType))
25 #define DtDEFINE_SIMPLE_NATO_IFF_XPONDER_ATTR_DECODER_WITH_CAST( \
26 attrName, netType, mutator, castExpr) \
27 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
28 DtNatoIffTransponderDecoder, DtIffStateRepository, \
29 attrName, netType, mutator, castExpr)
31 #define DtDEFINE_SIMPLE_NATO_IFF_XPONDER_ATTR_DECODER_WITH_CAST_AND_PARAM( \
32 attrName, netType, mutator, param, castExpr) \
33 DtDEFINE_SIMPLE_IFF_ATTR_DECODER_WITH_CAST_AND_PARAM ( \
34 DtNatoIffTransponderDecoder, attrName, netType, mutator, param, castExpr)
78 #define DtDEFINE_SIMPLE_MAKRPR3_NATO_IFF_XPONDER_ATTR_DECODER_WITH_CAST( \
79 attrName, netType, mutator, castExpr) \
80 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
81 DtMAKRPR3_NatoIffTransponderDecoder, DtIffStateRepository, \
82 attrName, netType, mutator, castExpr)
84 #define DtDEFINE_SIMPLE_MAKRPR3_NATO_IFF_XPONDER_ATTR_DECODER( \
85 attrName, netType, inspector) \
86 DtDEFINE_SIMPLE_MAKRPR3_NATO_IFF_XPONDER_ATTR_DECODER_WITH_CAST( \
87 attrName, netType, inspector, (netType))
121 #define DtDEFINE_SIMPLE_MAKRPR3_NATO_IFF_INTERROGATOR_ATTR_DECODER_WITH_CAST( \
122 attrName, netType, mutator, castExpr) \
123 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
124 DtMAKRPR3_NatoIffInterrogatorDecoder, DtIffStateRepository, \
125 attrName, netType, mutator, castExpr)
127 #define DtDEFINE_SIMPLE_MAKRPR3_NATO_IFF_INTERROGATOR_ATTR_DECODER( \
128 attrName, netType, inspector) \
129 DtDEFINE_SIMPLE_MAKRPR3_NATO_IFF_INTERROGATOR_ATTR_DECODER_WITH_CAST( \
130 attrName, netType, inspector, (netType))
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:58
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Definition: natoIffTransponderDecoder.h:89
#define DtDECLARE_NATO_IFF_XPONDER_ATTR_DECODER(attrName)
Definition: natoIffTransponderDecoder.h:17
DtNatoIffDecoder & operator=(const DtNatoIffDecoder &orig)
assignment operator
Definition: natoIffTransponderDecoder.h:36
Definition: natoIffTransponderDecoder.h:132
An instance of DtObjClassDesc is a "class descriptor" for an HLA Object class.
Definition: objClassDesc1516.h:41
static DtHlaStateDecoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
DtNatoIffTransponderDecoder & operator=(const DtNatoIffTransponderDecoder &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: natoIffDecoder.h:53
DtDECLARE_NATO_IFF_XPONDER_ATTR_DECODER(EmergencyOn)
This file provides a declaration of the class DtNatoIffDecoder.
static DtHlaStateDecoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)