9 #ifndef DtBaseEmbeddedSystemEncoder_H_
10 #define DtBaseEmbeddedSystemEncoder_H_
23 #define DtDECLARE_BASE_EMBEDSYS_ATTR_CHECKER(attrName) \
24 DtDECLARE_ATTR_CHECKER(DtEmbeddedSystemRepository, attrName)
28 #define DtDECLARE_BASE_EMBEDSYS_ATTR_ENCODER(attrName) \
29 DtDECLARE_ATTR_ENCODER(DtEmbeddedSystemRepository, attrName)
35 class DT_DLL_VL DtBaseEmbeddedSystemEncoder :
public DtHlaStateEncoder
40 DtBaseEmbeddedSystemEncoder(
42 DtObjClassDesc* classDesc);
45 virtual ~DtBaseEmbeddedSystemEncoder();
48 DtBaseEmbeddedSystemEncoder(
const DtBaseEmbeddedSystemEncoder& orig);
51 DtBaseEmbeddedSystemEncoder& operator=(
const DtBaseEmbeddedSystemEncoder& orig);
56 static DtHlaStateEncoder* create(
58 DtObjClassDesc* classDesc);
62 DtDECLARE_BASE_EMBEDSYS_ATTR_CHECKER(RelativePosition);
64 DtDECLARE_BASE_EMBEDSYS_ATTR_CHECKER(EntityID);
65 DtDECLARE_BASE_EMBEDSYS_ATTR_CHECKER(HostObjectID);
67 DtDECLARE_BASE_EMBEDSYS_ATTR_CHECKER(EntityIdentifier);
68 DtDECLARE_BASE_EMBEDSYS_ATTR_CHECKER(HostObjectIdentifier);
70 DtDECLARE_BASE_EMBEDSYS_ATTR_ENCODER(RelativePosition);
72 DtDECLARE_BASE_EMBEDSYS_ATTR_ENCODER(EntityID);
73 DtDECLARE_BASE_EMBEDSYS_ATTR_ENCODER(HostObjectID);
75 DtDECLARE_BASE_EMBEDSYS_ATTR_ENCODER(EntityIdentifier);
76 DtDECLARE_BASE_EMBEDSYS_ATTR_ENCODER(HostObjectIdentifier);
85 #define DtDEFINE_SIMPLE_BASE_EMBEDSYS_ATTR_ENCODER( \
86 attrName, netType, inspector) \
87 DtDEFINE_SIMPLE_ATTR_ENCODER(DtBaseEmbeddedSystemEncoder, \
88 DtEmbeddedSystemRepository, \
89 attrName, netType, inspector)
96 #define DtDEFINE_SIMPLE_BASE_EMBEDSYS_ATTR_CHECKER( \
97 attrName, inspector) \
98 DtDEFINE_SIMPLE_ATTR_CHECKER(DtBaseEmbeddedSystemEncoder, \
99 DtEmbeddedSystemRepository, \
102 #endif //DtBaseEmbeddedSystemEncoder_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
This file contains the declaration of DtHlaStateEncoder.
Instances of DtEmbeddedSystemRepository are used to store the state of embedded systems.
Definition: embeddedSystemRepository.h:21