10 #ifndef DtNatoIffTransponderEncoder_H_
11 #define DtNatoIffTransponderEncoder_H_
19 #define DtDECLARE_NATO_IFF_XPONDER_ATTR_CHECKER(attrName) \
20 DtDECLARE_ATTR_CHECKER(DtIffStateRepository, attrName)
22 #define DtDECLARE_NATO_IFF_XPONDER_ATTR_ENCODER(attrName) \
23 DtDECLARE_ATTR_ENCODER(DtIffStateRepository, attrName)
25 #define DtDEFINE_SIMPLE_NATO_IFF_XPONDER_ATTR_CHECKER( \
26 attrName, inspector) \
27 DtDEFINE_SIMPLE_ATTR_CHECKER(DtNatoIffTransponderEncoder, \
28 DtIffStateRepository, attrName, inspector)
30 #define DtDEFINE_SIMPLE_NATO_IFF_XPONDER_ATTR_ENCODER( \
31 attrName, netType, inspector) \
32 DtDEFINE_SIMPLE_ATTR_ENCODER(DtNatoIffTransponderEncoder, \
33 DtIffStateRepository, attrName, netType, inspector)
35 #define DtDEFINE_SIMPLE_NATO_IFF_XPONDER_ATTR_CHECKER_WITH_PARAM( \
36 attrName, mutator, param) \
37 DtDEFINE_SIMPLE_IFF_ATTR_CHECKER_WITH_PARAM ( \
38 DtNatoIffTransponderEncoder, attrName, mutator, param)
40 #define DtDEFINE_SIMPLE_NATO_IFF_XPONDER_ATTR_ENCODER_WITH_PARAM( \
41 attrName, netType, mutator, param) \
42 DtDEFINE_SIMPLE_IFF_ATTR_ENCODER_WITH_PARAM ( \
43 DtNatoIffTransponderEncoder, attrName, netType, mutator, param)
100 #define DtDEFINE_SIMPLE_MAKRPR3_NATO_IFF_XPONDER_ATTR_CHECKER( \
101 attrName, inspector) \
102 DtDEFINE_SIMPLE_ATTR_CHECKER(DtMAKRPR3_NatoIffTransponderEncoder, \
103 DtIffStateRepository, attrName, inspector)
105 #define DtDEFINE_SIMPLE_MAKRPR3_NATO_IFF_XPONDER_ATTR_ENCODER( \
106 attrName, netType, inspector) \
107 DtDEFINE_SIMPLE_ATTR_ENCODER(DtMAKRPR3_NatoIffTransponderEncoder, \
108 DtIffStateRepository, attrName, netType, inspector)
142 #define DtDEFINE_SIMPLE_MAKRPR3_NATO_IFF_INTERROGATOR_ATTR_CHECKER( \
143 attrName, inspector) \
144 DtDEFINE_SIMPLE_ATTR_CHECKER(DtMAKRPR3_NatoIffInterrogatorEncoder, \
145 DtIffStateRepository, attrName, inspector)
147 #define DtDEFINE_SIMPLE_MAKRPR3_NATO_IFF_INTERROGATOR_ATTR_ENCODER( \
148 attrName, netType, inspector) \
149 DtDEFINE_SIMPLE_ATTR_ENCODER(DtMAKRPR3_NatoIffInterrogatorEncoder, \
150 DtIffStateRepository, attrName, netType, inspector)
Definition: natoIffTransponderEncoder.h:110
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:60
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
static DtHlaStateEncoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
DtNatoIffTransponderEncoder & operator=(const DtNatoIffTransponderEncoder &orig)
assignment operator
DtHlaStateEncoder is used to provide encoding of a state repository into a state message in an HLA (a...
Definition: hlaStateEncoder.h:30
An instance of DtObjClassDesc is a "class descriptor" for an HLA Object class.
Definition: objClassDesc13.h:41
DtDECLARE_NATO_IFF_XPONDER_ATTR_CHECKER(EmergencyOn)
Definition: natoIffTransponderEncoder.h:45
static DtHlaStateEncoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
#define DtDECLARE_NATO_IFF_XPONDER_ATTR_ENCODER(attrName)
Definition: natoIffTransponderEncoder.h:22
DtDECLARE_NATO_IFF_XPONDER_ATTR_ENCODER(EmergencyOn)
Definition: natoIffEncoder.h:74
DtNatoIffEncoder & operator=(const DtNatoIffEncoder &orig)
assignment operator
#define DtDECLARE_NATO_IFF_XPONDER_ATTR_CHECKER(attrName)
Definition: natoIffTransponderEncoder.h:19
This file provides a declaration of the class DtNatoIffEncoder.
Definition: natoIffTransponderEncoder.h:152