7 #ifndef DtSurfaceVesselDecoder_H_
8 #define DtSurfaceVesselDecoder_H_
26 class DT_DLL_VL DtSurfaceVesselDecoder :
public DtPlatformDecoder
31 DtSurfaceVesselDecoder(
33 DtObjClassDesc* classDesc);
36 virtual ~DtSurfaceVesselDecoder();
39 DtSurfaceVesselDecoder(
40 const DtSurfaceVesselDecoder& orig);
43 DtSurfaceVesselDecoder& operator=(
44 const DtSurfaceVesselDecoder& orig);
50 static DtHlaStateDecoder* create(
52 DtObjClassDesc* classDesc);
64 DtDECLARE_ENTITY_ATTR_DECODER(AisMmsi);
65 DtDECLARE_ENTITY_ATTR_DECODER(AisImo);
66 DtDECLARE_ENTITY_ATTR_DECODER(AisEta);
67 DtDECLARE_ENTITY_ATTR_DECODER(AisDestination);
68 DtDECLARE_ENTITY_ATTR_DECODER(AisStatus);
69 DtDECLARE_ENTITY_ATTR_DECODER(WarningLightsOn);
70 DtDECLARE_ENTITY_ATTR_DECODER(DistressBeaconOn);
71 DtDECLARE_ENTITY_ATTR_DECODER(FlightDeckLightsOn);
72 DtDECLARE_ENTITY_ATTR_DECODER(UpperDeckFloodLightsOn);
73 DtDECLARE_ENTITY_ATTR_DECODER(HorizonBarLightsOn);
74 DtDECLARE_ENTITY_ATTR_DECODER(GlidePathIndicatorBeamOn);
84 #define DtDEFINE_SIMPLE_SURFACE_VESSEL_ATTR_DECODER_WITH_CAST( \
85 attrName, netType, mutator, castExpr) \
86 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
87 DtSurfaceVesselDecoder, DtEntityStateRepository, \
88 attrName, netType, mutator, castExpr)
90 #define DtDEFINE_SIMPLE_SURFACE_VESSEL_ATTR_DECODER( \
91 attrName, netType, inspector) \
92 DtDEFINE_SIMPLE_SURFACE_VESSEL_ATTR_DECODER_WITH_CAST( \
93 attrName, netType, inspector, (netType))
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
Instances of DtEntityStateRepository are used to maintain attributes and state of entity objects in a...
Definition: entityStateRepository.h:41