public class MinefieldDataPdu extends MinefieldFamilyPdu implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected DataFilterRecord |
dataFilter
32 boolean field
|
protected java.util.List<MinefieldDataFusing> |
fusing
uid 192
|
protected float[] |
groundBurialDepthOffset |
protected java.util.List<MineEmplacementTime> |
mineEmplacementTime |
protected short[] |
mineEntityNumber |
protected MinefieldIdentifier |
minefieldID
Minefield ID
|
protected short |
minefieldSequenceNumbeer
Minefield sequence number
|
protected java.util.List<Vector3Float> |
mineLocation
Mine locations
|
protected java.util.List<EulerAngles> |
mineOrientation |
protected EntityType |
mineType
Mine type
|
protected byte |
numberOfMinesInThisPdu
how many mines are in this PDU
|
protected byte |
numberOfPdus
number of pdus in response
|
protected byte |
numberOfSensorTypes
how many sensor type are in this PDU
|
protected byte[] |
numberOfTripDetonationWires |
protected byte[] |
numberOfVertices |
protected byte |
padding
padding
|
protected java.util.List<MinefieldDataPaintScheme> |
paintScheme
uid 202
|
protected byte |
pduSequenceNumber
pdu sequence number
|
protected float[] |
reflectance |
protected byte |
requestID
request ID
|
protected SimulationIdentifier |
requestingEntityID
ID of entity making request
|
protected byte[] |
scalarDetectionCoefficient |
protected java.util.List<MinefieldSensorType> |
sensorTypes
Sensor types, each 16 bits long
|
protected float[] |
snowBurialDepthOffset |
protected float[] |
thermalContrast |
protected float[] |
waterBurialDepthOffset |
exerciseID, length, pduType, protocolFamily, protocolVersion, timestamp
Constructor and Description |
---|
MinefieldDataPdu()
Constructor
|
getPduStatus, setPduStatus
getExerciseID, getLength, getPduType, getProtocolFamily, getProtocolVersion, getTimestamp, marshal, setExerciseID, setLength, setPduType, setProtocolFamily, setProtocolVersion, setTimestamp
protected MinefieldIdentifier minefieldID
protected SimulationIdentifier requestingEntityID
protected short minefieldSequenceNumbeer
protected byte requestID
protected byte pduSequenceNumber
protected byte numberOfPdus
protected byte numberOfMinesInThisPdu
protected byte numberOfSensorTypes
protected byte padding
protected DataFilterRecord dataFilter
protected EntityType mineType
protected java.util.List<MinefieldSensorType> sensorTypes
protected java.util.List<Vector3Float> mineLocation
protected float[] groundBurialDepthOffset
protected float[] waterBurialDepthOffset
protected float[] snowBurialDepthOffset
protected java.util.List<EulerAngles> mineOrientation
protected float[] thermalContrast
protected float[] reflectance
protected java.util.List<MineEmplacementTime> mineEmplacementTime
protected short[] mineEntityNumber
protected java.util.List<MinefieldDataFusing> fusing
protected byte[] scalarDetectionCoefficient
protected java.util.List<MinefieldDataPaintScheme> paintScheme
protected byte[] numberOfTripDetonationWires
protected byte[] numberOfVertices
public int getMarshalledSize()
getMarshalledSize
in class MinefieldFamilyPdu
public MinefieldDataPdu setMinefieldID(MinefieldIdentifier pMinefieldID)
minefieldID
public MinefieldIdentifier getMinefieldID()
minefieldID
public MinefieldDataPdu setRequestingEntityID(SimulationIdentifier pRequestingEntityID)
requestingEntityID
public SimulationIdentifier getRequestingEntityID()
requestingEntityID
public MinefieldDataPdu setMinefieldSequenceNumbeer(short pMinefieldSequenceNumbeer)
minefieldSequenceNumbeer
public short getMinefieldSequenceNumbeer()
minefieldSequenceNumbeer
public MinefieldDataPdu setRequestID(byte pRequestID)
requestID
public byte getRequestID()
requestID
public MinefieldDataPdu setPduSequenceNumber(byte pPduSequenceNumber)
pduSequenceNumber
public byte getPduSequenceNumber()
pduSequenceNumber
public MinefieldDataPdu setNumberOfPdus(byte pNumberOfPdus)
numberOfPdus
public byte getNumberOfPdus()
numberOfPdus
public MinefieldDataPdu setPadding(byte pPadding)
padding
setPadding
in class PduBase
public byte getPadding()
padding
getPadding
in class PduBase
public MinefieldDataPdu setDataFilter(DataFilterRecord pDataFilter)
dataFilter
public DataFilterRecord getDataFilter()
dataFilter
public MinefieldDataPdu setMineType(EntityType pMineType)
mineType
public EntityType getMineType()
mineType
public MinefieldDataPdu setSensorTypes(java.util.List<MinefieldSensorType> pSensorTypes)
sensorTypes
public java.util.List<MinefieldSensorType> getSensorTypes()
sensorTypes
public MinefieldDataPdu setMineLocation(java.util.List<Vector3Float> pMineLocation)
mineLocation
public java.util.List<Vector3Float> getMineLocation()
mineLocation
public MinefieldDataPdu setGroundBurialDepthOffset(float[] pGroundBurialDepthOffset)
groundBurialDepthOffset
public float[] getGroundBurialDepthOffset()
groundBurialDepthOffset
public MinefieldDataPdu setWaterBurialDepthOffset(float[] pWaterBurialDepthOffset)
waterBurialDepthOffset
public float[] getWaterBurialDepthOffset()
waterBurialDepthOffset
public MinefieldDataPdu setSnowBurialDepthOffset(float[] pSnowBurialDepthOffset)
snowBurialDepthOffset
public float[] getSnowBurialDepthOffset()
snowBurialDepthOffset
public MinefieldDataPdu setMineOrientation(java.util.List<EulerAngles> pMineOrientation)
mineOrientation
public java.util.List<EulerAngles> getMineOrientation()
mineOrientation
public MinefieldDataPdu setThermalContrast(float[] pThermalContrast)
thermalContrast
public float[] getThermalContrast()
thermalContrast
public MinefieldDataPdu setReflectance(float[] pReflectance)
reflectance
public float[] getReflectance()
reflectance
public MinefieldDataPdu setMineEmplacementTime(java.util.List<MineEmplacementTime> pMineEmplacementTime)
mineEmplacementTime
public java.util.List<MineEmplacementTime> getMineEmplacementTime()
mineEmplacementTime
public MinefieldDataPdu setMineEntityNumber(short[] pMineEntityNumber)
mineEntityNumber
public short[] getMineEntityNumber()
mineEntityNumber
public MinefieldDataPdu setFusing(java.util.List<MinefieldDataFusing> pFusing)
fusing
public java.util.List<MinefieldDataFusing> getFusing()
fusing
public MinefieldDataPdu setScalarDetectionCoefficient(byte[] pScalarDetectionCoefficient)
scalarDetectionCoefficient
public byte[] getScalarDetectionCoefficient()
scalarDetectionCoefficient
public MinefieldDataPdu setPaintScheme(java.util.List<MinefieldDataPaintScheme> pPaintScheme)
paintScheme
public java.util.List<MinefieldDataPaintScheme> getPaintScheme()
paintScheme
public MinefieldDataPdu setNumberOfTripDetonationWires(byte[] pNumberOfTripDetonationWires)
numberOfTripDetonationWires
public byte[] getNumberOfTripDetonationWires()
numberOfTripDetonationWires
public MinefieldDataPdu setNumberOfVertices(byte[] pNumberOfVertices)
numberOfVertices
public byte[] getNumberOfVertices()
numberOfVertices
public void marshal(java.io.DataOutputStream dos)
marshal
in class MinefieldFamilyPdu
dos
- The DataOutputStreamDataOutputStream
public int unmarshal(java.io.DataInputStream dis)
unmarshal
in class MinefieldFamilyPdu
dis
- The DataInputStreamDataInputStream
public void marshal(java.nio.ByteBuffer buff) throws java.lang.Exception
marshal
in class MinefieldFamilyPdu
buff
- The ByteBuffer at the position to begin writingjava.nio.BufferOverflowException
- if buff is too smalljava.nio.ReadOnlyBufferException
- if buff is read onlyjava.lang.Exception
- ByteBuffer-generated exceptionByteBuffer
public int unmarshal(java.nio.ByteBuffer buff) throws java.lang.Exception
unmarshal
in class MinefieldFamilyPdu
buff
- The ByteBuffer at the position to begin readingjava.nio.BufferUnderflowException
- if buff is too smalljava.lang.Exception
- ByteBuffer-generated exceptionByteBuffer
public boolean equals(java.lang.Object obj)
equals
in class MinefieldFamilyPdu
public boolean equalsImpl(java.lang.Object obj)
Pdu
this
and the supplied objectequalsImpl
in class MinefieldFamilyPdu
obj
- the object to compare to