public class ElectronicEmissionBeamData
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected short |
beamDataLength
This field shall specify the length of this beams data in 32 bit words
|
protected short |
beamFunction
beam function of a particular beam
|
protected short |
beamIDNumber
This field shall specify a unique emitter database number assigned to differentiate between otherwise similar or identical emitter beams within an emitter system.
|
protected int |
beamParameterIndex
This field shall specify a Beam Parameter Index number that shall be used by receiving entities in conjunction with the Emitter Name field to provide a pointer to the stored database parameters required to regenerate the beam.
|
protected FundamentalParameterData |
fundamentalParameterData
Fundamental parameter data such as frequency range, beam sweep, etc.
|
protected short |
highDensityTrackJam
wheher or not the receiving simulation apps can assume all the targets in the scan pattern are being tracked/jammed
|
protected long |
jammingModeSequence
identify jamming techniques used
|
protected short |
numberOfTrackJamTargets
Number of track/jam targets
|
protected short |
pad4
padding
|
protected java.util.List<TrackJamTarget> |
trackJamTargets
variable length variablelist of track/jam targets
|
Constructor and Description |
---|
ElectronicEmissionBeamData()
Constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
boolean |
equalsImpl(java.lang.Object obj)
Compare all fields that contribute to the state, ignoring
transient and static fields, for
this and the supplied object |
short |
getBeamDataLength() |
short |
getBeamFunction() |
short |
getBeamIDNumber() |
int |
getBeamParameterIndex() |
FundamentalParameterData |
getFundamentalParameterData() |
short |
getHighDensityTrackJam() |
long |
getJammingModeSequence() |
int |
getMarshalledSize() |
short |
getNumberOfTrackJamTargets() |
short |
getPad4() |
java.util.List<TrackJamTarget> |
getTrackJamTargets() |
void |
marshal(java.nio.ByteBuffer buff)
Packs a Pdu into the ByteBuffer.
|
void |
marshal(java.io.DataOutputStream dos) |
void |
setBeamDataLength(short pBeamDataLength) |
void |
setBeamFunction(short pBeamFunction) |
void |
setBeamIDNumber(short pBeamIDNumber) |
void |
setBeamParameterIndex(int pBeamParameterIndex) |
void |
setFundamentalParameterData(FundamentalParameterData pFundamentalParameterData) |
void |
setHighDensityTrackJam(short pHighDensityTrackJam) |
void |
setJammingModeSequence(long pJammingModeSequence) |
void |
setNumberOfTrackJamTargets(short pNumberOfTrackJamTargets)
Note that setting this value will not change the marshalled value.
|
void |
setPad4(short pPad4) |
void |
setTrackJamTargets(java.util.List<TrackJamTarget> pTrackJamTargets) |
void |
unmarshal(java.nio.ByteBuffer buff)
Unpacks a Pdu from the underlying data.
|
void |
unmarshal(java.io.DataInputStream dis) |
protected short beamDataLength
protected short beamIDNumber
protected int beamParameterIndex
protected FundamentalParameterData fundamentalParameterData
protected short beamFunction
protected short numberOfTrackJamTargets
protected short highDensityTrackJam
protected short pad4
protected long jammingModeSequence
protected java.util.List<TrackJamTarget> trackJamTargets
public int getMarshalledSize()
public void setBeamDataLength(short pBeamDataLength)
public short getBeamDataLength()
public void setBeamIDNumber(short pBeamIDNumber)
public short getBeamIDNumber()
public void setBeamParameterIndex(int pBeamParameterIndex)
public int getBeamParameterIndex()
public void setFundamentalParameterData(FundamentalParameterData pFundamentalParameterData)
public FundamentalParameterData getFundamentalParameterData()
public void setBeamFunction(short pBeamFunction)
public short getBeamFunction()
public short getNumberOfTrackJamTargets()
public void setNumberOfTrackJamTargets(short pNumberOfTrackJamTargets)
public void setHighDensityTrackJam(short pHighDensityTrackJam)
public short getHighDensityTrackJam()
public void setPad4(short pPad4)
public short getPad4()
public void setJammingModeSequence(long pJammingModeSequence)
public long getJammingModeSequence()
public void setTrackJamTargets(java.util.List<TrackJamTarget> pTrackJamTargets)
public java.util.List<TrackJamTarget> getTrackJamTargets()
public void marshal(java.io.DataOutputStream dos)
public void unmarshal(java.io.DataInputStream dis)
public void marshal(java.nio.ByteBuffer buff)
buff
- The ByteBuffer at the position to begin writingjava.nio.BufferOverflowException
- if buff is too smalljava.nio.ReadOnlyBufferException
- if buff is read onlyByteBuffer
public void unmarshal(java.nio.ByteBuffer buff)
buff
- The ByteBuffer at the position to begin readingjava.nio.BufferUnderflowException
- if buff is too smallByteBuffer
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public boolean equalsImpl(java.lang.Object obj)
this
and the supplied objectobj
- the object to compare to