9 #ifndef minefieldObjectDecoder_H_
10 #define minefieldObjectDecoder_H_
23 #define DtDECLARE_MINE_FIELD_OBJ_ATTR_DECODER(attrName) \
24 DtDECLARE_ATTR_DECODER(DtArealObjectRepository, attrName)
36 DtMinefieldObjectDecoder(
38 DtObjClassDesc* classDesc);
41 virtual ~DtMinefieldObjectDecoder();
44 DtMinefieldObjectDecoder(
const DtMinefieldObjectDecoder& orig);
47 DtMinefieldObjectDecoder&
operator=
48 (
const DtMinefieldObjectDecoder& orig);
53 static DtHlaStateDecoder* create(
55 DtObjClassDesc* classDesc);
60 DtDECLARE_MINE_FIELD_OBJ_ATTR_DECODER(BreachedStatus);
61 DtDECLARE_MINE_FIELD_OBJ_ATTR_DECODER(MineCount);
69 #define DtDEFINE_SIMPLE_MINE_FIELD_OBJ_ATTR_DECODER_WITH_CAST( \
70 attrName, netType, mutator, castExpr) \
71 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
72 DtMinefieldObjectDecoder, DtArealObjectRepository, \
73 attrName, netType, mutator, castExpr)
75 #define DtDEFINE_SIMPLE_MINE_FIELD_OBJ_ATTR_DECODER( \
76 attrName, netType, inspector) \
77 DtDEFINE_SIMPLE_MINE_FIELD_OBJ_ATTR_DECODER_WITH_CAST( \
78 attrName, netType, inspector, (netType))
80 #endif //hMinefldObjDec_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
Provides decoding logic for the DtArealObjectStatePdu class.
Definition: arealObjectDecoderDIS.h:20
Instances of DtArealObjectRepository are used to maintain state information needed by areal object en...
Definition: arealObjectRepository.h:30
This file provides protocol independence for areal object decoder includes.