VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
blankingSectorAttributeRecord.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2013 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
#pragma once
7
12
13
#include <
vl/electromagneticEmissionsAttributeRecord.h
>
14
#include <
vl/standardVariableRecord.h
>
15
#include <
vlpi/disEnums.h
>
16
#include "
vlutil/vlMachineTypes.h
"
17
#include <
vl/packets/blankingSectorAttributeRecordP.h
>
18
19
20
class
DT_DLL_VL
DtBlankingSectorAttributeRecord
:
public
DtElectromagneticEmissionsAttributeRecord
21
{
22
public
:
24
DtBlankingSectorAttributeRecord
();
25
27
DtBlankingSectorAttributeRecord
(
unsigned
int
emitterNumber,
unsigned
int
beamNumber,
28
DtEEAttributeStateIndicator
stateIndicator,
float
leftAzimuth,
float
rightAzimuth,
float
lowerAzimuth,
29
float
upperAzimuth,
float
residualPower);
30
32
DtBlankingSectorAttributeRecord
(
const
DtBlankingSectorAttributeRecord
& orig);
33
35
DtBlankingSectorAttributeRecord
(
const
DtNetBlankingSectorAttributeRecord
& orig);
36
38
DtBlankingSectorAttributeRecord
(
void
* ptr,
unsigned
int
length);
39
41
virtual
DtBlankingSectorAttributeRecord
& operator=(
const
DtBlankingSectorAttributeRecord
& other);
42
44
virtual
DtStandardVariableRecord
& operator=(
const
DtStandardVariableRecord
& record);
45
47
virtual
bool
operator==
(
const
DtBlankingSectorAttributeRecord
& other);
48
50
virtual
bool
operator==
(
const
DtStandardVariableRecord
& other);
51
53
virtual
unsigned
int
recordType
()
const
;
54
virtual
void
setRecordType
(
unsigned
int
recordType );
55
57
virtual
unsigned
int
recordLength
()
const
;
58
virtual
void
setRecordLength
(
unsigned
int
recordLength );
59
61
virtual
unsigned
int
emitterNumber
()
const
;
62
virtual
void
setEmitterNumber
(
unsigned
int
emitterNumber);
63
65
virtual
unsigned
int
beamNumber
()
const
;
66
virtual
void
setBeamNumber
(
unsigned
int
beamNumber);
67
69
virtual
DtEEAttributeStateIndicator
stateIndicator()
const
;
70
virtual
void
setStateIndicator(
DtEEAttributeStateIndicator
stateIndicator );
71
73
virtual
float
leftAzimuth()
const
;
74
virtual
void
setLeftAzimuth(
float
leftAzimuth );
75
77
virtual
float
rightAzimuth()
const
;
78
virtual
void
setRightAzimuth(
float
rightAzimuth );
79
81
virtual
float
lowerElevation()
const
;
82
virtual
void
setLowerElevation(
float
lowerElevation );
83
85
virtual
float
upperElevation()
const
;
86
virtual
void
setUpperElevation(
float
upperElevation );
87
89
virtual
float
residualPower()
const
;
90
virtual
void
setResidualPower(
float
residualPower );
91
93
virtual
void
printDataToStream
(std::ostream& stream)
const
;
94
97
virtual
void
writeRecord
(
void
* addr)
const
;
98
100
virtual
void
setFromNet
(
const
void
* netRecord,
unsigned
int
length,
101
DtStandardVariableRetCode
* retCode = NULL);
102
104
static
DtStandardVariableRecord
* create(
void
* addr,
unsigned
int
length);
105
107
virtual
unsigned
int
unpaddedNetsize
()
const
;
108
111
virtual
unsigned
int
netSize
()
const
;
112
114
virtual
DtStandardVariableRecord
*
clone
()
const
;
115
116
protected
:
117
118
DtNetBlankingSectorAttributeRecord
myBlankingSectorRecord
;
119
};
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
)