9 #ifndef DtEmitterSystemEncoder_H_
10 #define DtEmitterSystemEncoder_H_
23 #define DtDECLARE_EMITTERSYS_ATTR_CHECKER(attrName) \
24 DtDECLARE_ATTR_CHECKER(DtEmitterSystemRepository, attrName)
28 #define DtDECLARE_EMITTERSYS_ATTR_ENCODER(attrName) \
29 DtDECLARE_ATTR_ENCODER(DtEmitterSystemRepository, attrName)
36 class DT_DLL_VL DtEmitterSystemEncoder :
public DtBaseEmbeddedSystemEncoder
41 DtEmitterSystemEncoder(
43 DtObjClassDesc* classDesc);
46 virtual ~DtEmitterSystemEncoder();
49 DtEmitterSystemEncoder(
const DtEmitterSystemEncoder& orig);
52 DtEmitterSystemEncoder& operator=(
const DtEmitterSystemEncoder& orig);
57 static DtHlaStateEncoder* create(
59 DtObjClassDesc* classDesc);
64 DtDECLARE_EMITTERSYS_ATTR_CHECKER(EmitterFunction);
65 DtDECLARE_EMITTERSYS_ATTR_CHECKER(EmitterName);
66 DtDECLARE_EMITTERSYS_ATTR_CHECKER(EmitterNumber);
67 DtDECLARE_EMITTERSYS_ATTR_CHECKER(EventID);
69 DtDECLARE_EMITTERSYS_ATTR_CHECKER(EmitterFunctionCode);
70 DtDECLARE_EMITTERSYS_ATTR_CHECKER(EmitterType);
71 DtDECLARE_EMITTERSYS_ATTR_CHECKER(EmitterIndex);
72 DtDECLARE_EMITTERSYS_ATTR_CHECKER(EventIdentifier);
75 DtDECLARE_EMITTERSYS_ATTR_ENCODER(EmitterFunction);
76 DtDECLARE_EMITTERSYS_ATTR_ENCODER(EmitterName);
77 DtDECLARE_EMITTERSYS_ATTR_ENCODER(EmitterNumber);
78 DtDECLARE_EMITTERSYS_ATTR_ENCODER(EventID);
80 DtDECLARE_EMITTERSYS_ATTR_ENCODER(EmitterFunctionCode);
81 DtDECLARE_EMITTERSYS_ATTR_ENCODER(EmitterType);
82 DtDECLARE_EMITTERSYS_ATTR_ENCODER(EmitterIndex);
83 DtDECLARE_EMITTERSYS_ATTR_ENCODER(EventIdentifier);
91 #define DtDEFINE_SIMPLE_EMITTERSYS_ATTR_ENCODER( \
92 attrName, netType, inspector) \
93 DtDEFINE_SIMPLE_ATTR_ENCODER(DtEmitterSystemEncoder, \
94 DtEmitterSystemRepository, \
95 attrName, netType, inspector)
102 #define DtDEFINE_SIMPLE_EMITTERSYS_ATTR_CHECKER( \
103 attrName, inspector) \
104 DtDEFINE_SIMPLE_ATTR_CHECKER(DtEmitterSystemEncoder, \
105 DtEmitterSystemRepository, \
108 #endif //DtEmitterSystemEncoder_H_
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
Instances of DtEmitterSystemRepository are used to store state data for emitter systems in both HLA a...
Definition: emitterSystemRepository.h:29