7 #ifndef DtBaseEntityEncoder_H_
8 #define DtBaseEntityEncoder_H_
24 #define DtDECLARE_ENTITY_ATTR_CHECKER(attrName) \
25 DtDECLARE_ATTR_CHECKER(DtEntityStateRepository, attrName)
29 #define DtDECLARE_ENTITY_ATTR_ENCODER(attrName) \
30 DtDECLARE_ATTR_ENCODER(DtEntityStateRepository, attrName)
34 #define DtDECLARE_AGGREGATE_ATTR_CHECKER(attrName) \
35 DtDECLARE_ATTR_CHECKER(DtAggregateStateRepository, attrName)
39 #define DtDECLARE_AGGREGATE_ATTR_ENCODER(attrName) \
40 DtDECLARE_ATTR_ENCODER(DtAggregateStateRepository, attrName)
44 #define DtDECLARE_BASE_ENTITY_ATTR_CHECKER(attrName) \
45 DtDECLARE_ATTR_CHECKER(DtBaseEntityStateRepository, attrName)
49 #define DtDECLARE_BASE_ENTITY_ATTR_ENCODER(attrName) \
50 DtDECLARE_ATTR_ENCODER(DtBaseEntityStateRepository, attrName)
85 static bool tpsiChanged(
148 #define DtDEFINE_SIMPLE_BASE_ENTITY_ATTR_ENCODER( \
149 attrName, netType, inspector) \
150 DtDEFINE_SIMPLE_ATTR_ENCODER(DtBaseEntityEncoder, \
151 DtBaseEntityStateRepository, \
152 attrName, netType, inspector)
159 #define DtDEFINE_SIMPLE_BASE_ENTITY_ATTR_CHECKER( \
160 attrName, inspector) \
161 DtDEFINE_SIMPLE_ATTR_CHECKER(DtBaseEntityEncoder, \
162 DtBaseEntityStateRepository, \
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtBaseEntityStateRepository are used to maintain basic state information needed by all k...
Definition: baseEntityStateRepository.h:36
class DtBaseEntityEncoder:
Definition: baseEntityEncoder.h:58
This file contains the declaration of DtHlaStateEncoder.
DtHlaStateEncoder is used to provide encoding of a state repository into a state message in an HLA (a...
Definition: hlaStateEncoder.h:30
#define DtDECLARE_BASE_ENTITY_ATTR_CHECKER(attrName)
This is used to declare static member functions for determining whether or not an attribute needs to ...
Definition: baseEntityEncoder.h:44
An instance of DtObjClassDesc is a "class descriptor" for an HLA Object class.
Definition: objClassDesc13.h:41
Instances of DtEntityStateRepository are used to maintain attributes and state of entity objects in a...
Definition: entityStateRepository.h:41
#define DtDECLARE_BASE_ENTITY_ATTR_ENCODER(attrName)
This is used to declare attribute encoding functions which are members of the class.
Definition: baseEntityEncoder.h:49
DtHlaStateEncoder & operator=(const DtHlaStateEncoder &orig)
assignment operator
A protocol independent representation of an aggregate.
Definition: aggregateStateRepository.h:29