3 #include <dis6/FundamentalParameterData.h> 4 #include <dis6/TrackJamTarget.h> 6 #include <dis6/utils/DataStream.h> 7 #include <dis6/opendis6_export.h> 56 virtual void marshal(
DataStream& dataStream)
const;
57 virtual void unmarshal(
DataStream& dataStream);
59 unsigned char getBeamDataLength()
const;
60 void setBeamDataLength(
unsigned char pX);
62 unsigned char getBeamIDNumber()
const;
63 void setBeamIDNumber(
unsigned char pX);
65 unsigned short getBeamParameterIndex()
const;
66 void setBeamParameterIndex(
unsigned short pX);
72 unsigned char getBeamFunction()
const;
73 void setBeamFunction(
unsigned char pX);
75 unsigned char getNumberOfTrackJamTargets()
const;
77 unsigned char getHighDensityTrackJam()
const;
78 void setHighDensityTrackJam(
unsigned char pX);
80 unsigned char getPad4()
const;
81 void setPad4(
unsigned char pX);
83 unsigned int getJammingModeSequence()
const;
84 void setJammingModeSequence(
unsigned int pX);
86 std::vector<TrackJamTarget>& getTrackJamTargets();
87 const std::vector<TrackJamTarget>& getTrackJamTargets()
const;
88 void setTrackJamTargets(
const std::vector<TrackJamTarget>& pX);
91 virtual int getMarshalledSize()
const;
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
unsigned short _beamParameterIndex
This field shall specify a Beam Parameter Index number that shall be used by receiving entities in co...
Definition: ElectromagneticEmissionBeamData.h:28
a class to support managing a network buffer.
Definition: DataStream.h:28
unsigned char _pad4
padding
Definition: ElectromagneticEmissionBeamData.h:43
unsigned int _jammingModeSequence
identify jamming techniques used
Definition: ElectromagneticEmissionBeamData.h:46
FundamentalParameterData _fundamentalParameterData
Fundamental parameter data such as frequency range, beam sweep, etc.
Definition: ElectromagneticEmissionBeamData.h:31
unsigned char _highDensityTrackJam
wheher or not the receiving simulation apps can assume all the targets in the scan pattern are being ...
Definition: ElectromagneticEmissionBeamData.h:40
unsigned char _beamDataLength
This field shall specify the length of this beams data in 32 bit words.
Definition: ElectromagneticEmissionBeamData.h:22
Definition: FundamentalParameterData.h:15
std::vector< TrackJamTarget > _trackJamTargets
variable length list of track/jam targets
Definition: ElectromagneticEmissionBeamData.h:49
unsigned char _beamIDNumber
This field shall specify a unique emitter database number assigned to differentiate between otherwise...
Definition: ElectromagneticEmissionBeamData.h:25
Definition: ElectromagneticEmissionBeamData.h:18
unsigned char _beamFunction
beam function of a particular beam
Definition: ElectromagneticEmissionBeamData.h:34
unsigned char _numberOfTrackJamTargets
Number of track/jam targets.
Definition: ElectromagneticEmissionBeamData.h:37