9 #ifndef DtRadarBeamEncoder_H_
10 #define DtRadarBeamEncoder_H_
23 #define DtDECLARE_RADARBEAM_ATTR_CHECKER(attrName) \
24 DtDECLARE_ATTR_CHECKER(DtEmitterBeamRepository, attrName)
28 #define DtDECLARE_RADARBEAM_ATTR_ENCODER(attrName) \
29 DtDECLARE_ATTR_ENCODER(DtEmitterBeamRepository, attrName)
36 class DT_DLL_VL DtRadarBeamEncoder :
public DtBaseEmitterBeamEncoder
43 DtObjClassDesc* classDesc);
46 virtual ~DtRadarBeamEncoder();
49 DtRadarBeamEncoder(
const DtRadarBeamEncoder& orig);
52 DtRadarBeamEncoder& operator=(
const DtRadarBeamEncoder& orig);
57 static DtHlaStateEncoder* create(
59 DtObjClassDesc* classDesc);
62 DtDECLARE_RADARBEAM_ATTR_ENCODER(TrackObjectIDs);
63 DtDECLARE_RADARBEAM_ATTR_ENCODER(TrackObjectIdentifiers);
64 DtDECLARE_RADARBEAM_ATTR_ENCODER(HighDensityTrack);
65 DtDECLARE_RADARBEAM_ATTR_ENCODER(TrackObjectIdentifiers_RPR20);
66 DtDECLARE_RADARBEAM_ATTR_ENCODER(PRFJitter);
67 DtDECLARE_RADARBEAM_ATTR_ENCODER(BeamWidth);
68 DtDECLARE_RADARBEAM_ATTR_ENCODER(ScanData);
70 DtDECLARE_RADARBEAM_ATTR_CHECKER(TrackObjectIDs);
71 DtDECLARE_RADARBEAM_ATTR_CHECKER(TrackObjectIdentifiers);
72 DtDECLARE_RADARBEAM_ATTR_CHECKER(HighDensityTrack);
73 DtDECLARE_RADARBEAM_ATTR_CHECKER(PRFJitter);
74 DtDECLARE_RADARBEAM_ATTR_CHECKER(BeamWidth);
75 DtDECLARE_RADARBEAM_ATTR_CHECKER(ScanData);
84 #define DtDEFINE_SIMPLE_RADARBEAM_ATTR_ENCODER( \
85 attrName, netType, inspector) \
86 DtDEFINE_SIMPLE_ATTR_ENCODER(DtRadarBeamEncoder, \
87 DtEmitterBeamRepository, \
88 attrName, netType, inspector)
95 #define DtDEFINE_SIMPLE_RADARBEAM_ATTR_CHECKER( \
96 attrName, inspector) \
97 DtDEFINE_SIMPLE_ATTR_CHECKER(DtRadarBeamEncoder, \
98 DtEmitterBeamRepository, \
101 #endif //DtRadarBeamEncoder_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
class DtEmitterBeamRepository:
Definition: emitterBeamRepository.h:42