9 #ifndef DtBaseEmbeddedSystemDecoder_H_
10 #define DtBaseEmbeddedSystemDecoder_H_
23 #define DtDECLARE_EMBEDSYS_ATTR_DECODER(attrName) \
24 DtDECLARE_ATTR_DECODER(DtEmbeddedSystemRepository, attrName)
32 class DT_DLL_VL DtBaseEmbeddedSystemDecoder :
public DtHlaStateDecoder
37 DtBaseEmbeddedSystemDecoder(
39 DtObjClassDesc* classDesc);
42 virtual ~DtBaseEmbeddedSystemDecoder();
45 DtBaseEmbeddedSystemDecoder(
const DtBaseEmbeddedSystemDecoder& orig);
48 DtBaseEmbeddedSystemDecoder&
operator=
49 (
const DtBaseEmbeddedSystemDecoder& orig);
54 static DtHlaStateDecoder* create(
56 DtObjClassDesc* classDesc);
66 DtDECLARE_EMBEDSYS_ATTR_DECODER(RelativePosition);
69 DtDECLARE_EMBEDSYS_ATTR_DECODER(EntityID);
70 DtDECLARE_EMBEDSYS_ATTR_DECODER(HostObjectID);
72 DtDECLARE_EMBEDSYS_ATTR_DECODER(EntityIdentifier);
73 DtDECLARE_EMBEDSYS_ATTR_DECODER(HostObjectIdentifier);
81 #define DtDEFINE_SIMPLE_BASE_EMBEDSYS_ATTR_DECODER_WITH_CAST( \
82 attrName, netType, mutator, castExpr) \
83 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
84 DtBaseEmbeddedSystemDecoder, DtEmbeddedSystemRepository, \
85 attrName, netType, mutator, castExpr)
87 #define DtDEFINE_SIMPLE_BASE_EMBEDSYS_ATTR_DECODER( \
88 attrName, netType, inspector) \
89 DtDEFINE_SIMPLE_BASE_EMBEDSYS_ATTR_DECODER_WITH_CAST( \
90 attrName, netType, inspector, (netType))
92 #endif //DtBaseEmbeddedSystemDecoder_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 DtEmbeddedSystemRepository are used to store the state of embedded systems.
Definition: embeddedSystemRepository.h:21
This file contains the declaration of DtHlaStateDecoder.