VR-Link API Documentation for HLA 1516
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
radarBeamDecoder.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
7
#if DtHLA
8
9
#ifndef DtRadarBeamDecoder_H_
10
#define DtRadarBeamDecoder_H_
11
12
13
#include "
baseEmitterBeamDecoder.h
"
14
18
19
class
DT_DLL_VL
DtEmitterBeamRepository
;
20
23
#define DtDECLARE_RADARBEAM_ATTR_DECODER(attrName) \
24
DtDECLARE_ATTR_DECODER(DtEmitterBeamRepository, attrName)
25
30
31
class
DT_DLL_VL
DtRadarBeamDecoder
:
public
DtBaseEmitterBeamDecoder
32
{
33
public
:
34
36
DtRadarBeamDecoder
(
37
DtExerciseConn
* exConn,
38
DtObjClassDesc
* classDesc);
39
41
virtual
~
DtRadarBeamDecoder
();
42
44
DtRadarBeamDecoder
(
const
DtRadarBeamDecoder
& orig);
45
47
DtRadarBeamDecoder
&
operator=
(
const
DtRadarBeamDecoder
& orig);
48
49
public
:
50
52
static
DtHlaStateDecoder
*
create
(
53
DtExerciseConn
* exConn,
54
DtObjClassDesc
* classDesc);
55
56
protected
:
57
61
void
addMyDecoders
();
62
64
DtDECLARE_RADARBEAM_ATTR_DECODER
(TrackObjectIDs);
65
DtDECLARE_RADARBEAM_ATTR_DECODER
(TrackObjectIdentifiers);
66
DtDECLARE_RADARBEAM_ATTR_DECODER
(HighDensityTrack);
67
68
DtDECLARE_RADARBEAM_ATTR_DECODER
(TrackObjectIdentifiers_RPR20);
69
};
70
76
#define DtDEFINE_SIMPLE_RADARBEAM_ATTR_DECODER_WITH_CAST( \
77
attrName, netType, mutator, castExpr) \
78
DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
79
DtRadarBeamDecoder, DtEmitterBeamRepository, \
80
attrName, netType, mutator, castExpr)
81
82
#define DtDEFINE_SIMPLE_RADARBEAM_ATTR_DECODER( \
83
attrName, netType, inspector) \
84
DtDEFINE_SIMPLE_RADARBEAM_ATTR_DECODER_WITH_CAST( \
85
attrName, netType, inspector, (netType))
86
87
#endif //DtRadarBeamDecoder_H_
88
89
#endif //DtHLA
90
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)