11 #ifndef DtIffDecoder_H_
12 #define DtIffDecoder_H_
31 #define DtDECLARE_IFF_ATTR_DECODER(attrName) \
32 DtDECLARE_ATTR_DECODER(DtIffStateRepository, attrName)
41 #define DtDEFINE_SIMPLE_IFF_ATTR_DECODER( \
43 DtDEFINE_SIMPLE_ATTR_DECODER_SET( \
44 DtIffDecoder, DtIffStateRepository, attrName, netType)
51 #define DtDEFINE_SIMPLE_IFF_ATTR_DECODER_WITH_CAST( \
52 attrName, netType, castExpr) \
53 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST_SET( \
54 DtIffDecoder, DtIffStateRepository, attrName, netType, castExpr)
56 #define DtDEFINE_SIMPLE_IFF_ATTR_DECODER_WITH_CAST_AND_PARAM( \
57 decClass, attrName, netType, mutator, param, castExpr) \
58 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST_AND_PARAM(\
59 decClass, DtIffStateRepository, attrName, netType, mutator, param, castExpr)
#define DtDECLARE_IFF_ATTR_DECODER(attrName)
We define several macros that can be helpful in defining the class, and the individual decoding funct...
Definition: iffDecoder.h:31
DtBaseEmbeddedSystemDecoder & operator=(const DtBaseEmbeddedSystemDecoder &orig)
assignment operator
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
Defines a protocol independent repository of attributes for IFF objects.
Definition: iffStateRepository.h:39
This file provides a declaration of the class DtBaseEmbeddedSystemDecoder.
An instance of DtObjClassDesc is a "class descriptor" for an HLA Object class.
Definition: objClassDesc1516.h:41
DtHlaStateDecoder is used to provide decoding of a state message into a state repository in an HLA (a...
Definition: hlaStateDecoder.h:34
The DtIffDecoder class:
Definition: iffDecoder.h:63
static DtHlaStateDecoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Create a DtBaseEntityDecoder. Caller is responsible for deletion.
class DtBaseEmbeddedSystemDecoder:
Definition: baseEmbeddedSystemDecoder.h:32