7 #ifndef DtSurfaceVesselEncoder_H_
8 #define DtSurfaceVesselEncoder_H_
25 class DT_DLL_VL DtSurfaceVesselEncoder :
public DtPlatformEncoder
30 DtSurfaceVesselEncoder(
32 DtObjClassDesc* classDesc);
35 virtual ~DtSurfaceVesselEncoder();
38 DtSurfaceVesselEncoder(
const DtSurfaceVesselEncoder& orig);
41 DtSurfaceVesselEncoder& operator=(
const DtSurfaceVesselEncoder& orig);
47 static DtHlaStateEncoder* create(
49 DtObjClassDesc* classDesc);
56 DtDECLARE_ENTITY_ATTR_CHECKER(AisMmsi);
57 DtDECLARE_ENTITY_ATTR_CHECKER(AisImo);
58 DtDECLARE_ENTITY_ATTR_CHECKER(AisEta);
59 DtDECLARE_ENTITY_ATTR_CHECKER(AisDestination);
60 DtDECLARE_ENTITY_ATTR_CHECKER(AisStatus);
61 DtDECLARE_ENTITY_ATTR_CHECKER(WarningLightsOn);
62 DtDECLARE_ENTITY_ATTR_CHECKER(DistressBeaconOn);
63 DtDECLARE_ENTITY_ATTR_CHECKER(FlightDeckLightsOn);
64 DtDECLARE_ENTITY_ATTR_CHECKER(UpperDeckFloodLightsOn);
65 DtDECLARE_ENTITY_ATTR_CHECKER(HorizonBarLightsOn);
66 DtDECLARE_ENTITY_ATTR_CHECKER(GlidePathIndicatorBeamOn);
74 DtDECLARE_ENTITY_ATTR_ENCODER(AisMmsi);
75 DtDECLARE_ENTITY_ATTR_ENCODER(AisImo);
76 DtDECLARE_ENTITY_ATTR_ENCODER(AisEta);
77 DtDECLARE_ENTITY_ATTR_ENCODER(AisDestination);
78 DtDECLARE_ENTITY_ATTR_ENCODER(AisStatus);
79 DtDECLARE_ENTITY_ATTR_ENCODER(WarningLightsOn);
80 DtDECLARE_ENTITY_ATTR_ENCODER(DistressBeaconOn);
81 DtDECLARE_ENTITY_ATTR_ENCODER(FlightDeckLightsOn);
82 DtDECLARE_ENTITY_ATTR_ENCODER(UpperDeckFloodLightsOn);
83 DtDECLARE_ENTITY_ATTR_ENCODER(HorizonBarLightsOn);
84 DtDECLARE_ENTITY_ATTR_ENCODER(GlidePathIndicatorBeamOn);
94 #define DtDEFINE_SIMPLE_SURFACE_VESSEL_ATTR_ENCODER( \
95 attrName, netType, inspector) \
96 DtDEFINE_SIMPLE_ATTR_ENCODER( \
97 DtSurfaceVesselEncoder, \
98 DtEntityStateRepository, \
99 attrName, netType, inspector)
106 #define DtDEFINE_SIMPLE_SURFACE_VESSEL_ATTR_CHECKER( \
107 attrName, inspector) \
108 DtDEFINE_SIMPLE_ATTR_CHECKER( \
109 DtSurfaceVesselEncoder, \
110 DtEntityStateRepository, \
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
Contains the DtEntityStateRepository class declaration.