11 #ifndef DtIffDecoder_H_
12 #define DtIffDecoder_H_
31 #define DtDECLARE_IFF_ATTR_DECODER(attrName) \
32 DtDECLARE_ATTR_DECODER(DtIffStateRepository, attrName)
41 #define DtDEFINE_SIMPLE_IFF_ATTR_DECODER( \
43 DtDEFINE_SIMPLE_ATTR_DECODER_SET( \
44 DtIffDecoder, DtIffStateRepository, attrName, netType)
51 #define DtDEFINE_SIMPLE_IFF_ATTR_DECODER_WITH_CAST( \
52 attrName, netType, castExpr) \
53 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST_SET( \
54 DtIffDecoder, DtIffStateRepository, attrName, netType, castExpr)
56 #define DtDEFINE_SIMPLE_IFF_ATTR_DECODER_WITH_CAST_AND_PARAM( \
57 decClass, attrName, netType, mutator, param, castExpr) \
58 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST_AND_PARAM(\
59 decClass, DtIffStateRepository, attrName, netType, mutator, param, castExpr)
63 class DT_DLL_VL DtIffDecoder :
public DtBaseEmbeddedSystemDecoder
70 DtObjClassDesc* classDesc);
73 virtual ~DtIffDecoder();
76 DtIffDecoder(
const DtIffDecoder& orig);
79 DtIffDecoder& operator=(
const DtIffDecoder& orig);
83 static DtHlaStateDecoder* create(
85 DtObjClassDesc* classDesc);
89 DtDECLARE_IFF_ATTR_DECODER(EventIdentifier);
90 DtDECLARE_IFF_ATTR_DECODER(SystemMode);
91 DtDECLARE_IFF_ATTR_DECODER(SystemName);
92 DtDECLARE_IFF_ATTR_DECODER(SystemType);
93 DtDECLARE_IFF_ATTR_DECODER(SystemIsOn);
94 DtDECLARE_IFF_ATTR_DECODER(SystemIsOperational);
97 DtDECLARE_IFF_ATTR_DECODER(BeamAzimuthCenter);
98 DtDECLARE_IFF_ATTR_DECODER(BeamAzimuthSweep);
99 DtDECLARE_IFF_ATTR_DECODER(BeamElevationCenter);
100 DtDECLARE_IFF_ATTR_DECODER(BeamElevationSweep);
101 DtDECLARE_IFF_ATTR_DECODER(BeamSweepSync);
102 DtDECLARE_IFF_ATTR_DECODER(Layer2DataAvailable);
103 DtDECLARE_IFF_ATTR_DECODER(FundamentalParameterData);
104 DtDECLARE_IFF_ATTR_DECODER(SecondaryOperationalDataParameter1);
105 DtDECLARE_IFF_ATTR_DECODER(SecondaryOperationalDataParameter2);
108 DtDECLARE_IFF_ATTR_DECODER(SystemDesignator);
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:62
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Defines a protocol independent repository of attributes for IFF objects.
Definition: iffStateRepository.h:39