9 #ifndef DtEmitterSystemDecoder_H_
10 #define DtEmitterSystemDecoder_H_
23 #define DtDECLARE_EMITTERSYS_ATTR_DECODER(attrName) \
24 DtDECLARE_ATTR_DECODER(DtEmitterSystemRepository, attrName)
31 class DT_DLL_VL DtEmitterSystemDecoder :
public DtBaseEmbeddedSystemDecoder
36 DtEmitterSystemDecoder(
38 DtObjClassDesc* classDesc);
41 virtual ~DtEmitterSystemDecoder();
44 DtEmitterSystemDecoder(
const DtEmitterSystemDecoder& orig);
47 DtEmitterSystemDecoder& operator=(
const DtEmitterSystemDecoder& orig);
52 static DtHlaStateDecoder* create(
54 DtObjClassDesc* classDesc);
65 DtDECLARE_EMITTERSYS_ATTR_DECODER(EmitterFunction);
66 DtDECLARE_EMITTERSYS_ATTR_DECODER(EmitterName);
67 DtDECLARE_EMITTERSYS_ATTR_DECODER(EmitterNumber);
68 DtDECLARE_EMITTERSYS_ATTR_DECODER(EventID);
70 DtDECLARE_EMITTERSYS_ATTR_DECODER(EmitterFunctionCode);
71 DtDECLARE_EMITTERSYS_ATTR_DECODER(EmitterType);
72 DtDECLARE_EMITTERSYS_ATTR_DECODER(EmitterIndex);
73 DtDECLARE_EMITTERSYS_ATTR_DECODER(EventIdentifier);
81 #define DtDEFINE_SIMPLE_EMITTERSYS_ATTR_DECODER_WITH_CAST( \
82 attrName, netType, mutator, castExpr) \
83 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
84 DtEmitterSystemDecoder, DtEmitterSystemRepository, \
85 attrName, netType, mutator, castExpr)
87 #define DtDEFINE_SIMPLE_EMITTERSYS_ATTR_DECODER( \
88 attrName, netType, mutator) \
89 DtDEFINE_SIMPLE_ATTR_DECODER_MUTATOR( \
90 DtEmitterSystemDecoder, DtEmitterSystemRepository, \
91 attrName, netType, mutator)
93 #endif //DtEmitterSystemDecoder_H_
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtEmitterSystemRepository are used to store state data for emitter systems in both HLA a...
Definition: emitterSystemRepository.h:29