public class DesignatorPdu extends DistributedEmissionsFamilyPdu implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected DesignatorSystemName |
codeName
This field shall specify a unique emitter database number assigned to differentiate between otherwise similar or identical emitter beams within an emitter system.
|
protected DeadReckoningAlgorithm |
deadReckoningAlgorithm
Dead reckoning algorithm uid 44
|
protected EntityID |
designatedEntityID
ID of the entity being designated
|
protected EntityID |
designatingEntityID
ID of the entity designating
|
protected DesignatorDesignatorCode |
designatorCode
This field shall identify the designator code being used by the designating entity uid 81
|
protected float |
designatorPower
This field shall identify the designator output power in watts
|
protected Vector3Double |
designatorSpotLocation
designtor spot wrt the designated entity
|
protected Vector3Float |
designatorSpotWrtDesignated
designtor spot wrt the designated entity
|
protected float |
designatorWavelength
This field shall identify the designator wavelength in units of microns
|
protected Vector3Float |
entityLinearAcceleration
linear accelleration of entity
|
protected byte |
padding1
padding
|
protected short |
padding2
padding
|
exerciseID, length, pduType, protocolFamily, protocolVersion, timestamp
Constructor and Description |
---|
DesignatorPdu()
Constructor
|
getPadding, getPduStatus, setPadding, setPduStatus
getExerciseID, getLength, getPduType, getProtocolFamily, getProtocolVersion, getTimestamp, marshal, setExerciseID, setLength, setPduType, setProtocolFamily, setProtocolVersion, setTimestamp
protected EntityID designatingEntityID
protected DesignatorSystemName codeName
protected EntityID designatedEntityID
protected DesignatorDesignatorCode designatorCode
protected float designatorPower
protected float designatorWavelength
protected Vector3Float designatorSpotWrtDesignated
protected Vector3Double designatorSpotLocation
protected DeadReckoningAlgorithm deadReckoningAlgorithm
protected byte padding1
protected short padding2
protected Vector3Float entityLinearAcceleration
public int getMarshalledSize()
getMarshalledSize
in class DistributedEmissionsFamilyPdu
public DesignatorPdu setDesignatingEntityID(EntityID pDesignatingEntityID)
designatingEntityID
public EntityID getDesignatingEntityID()
designatingEntityID
public DesignatorPdu setCodeName(DesignatorSystemName pCodeName)
codeName
public DesignatorSystemName getCodeName()
codeName
public DesignatorPdu setDesignatedEntityID(EntityID pDesignatedEntityID)
designatedEntityID
public EntityID getDesignatedEntityID()
designatedEntityID
public DesignatorPdu setDesignatorCode(DesignatorDesignatorCode pDesignatorCode)
designatorCode
public DesignatorDesignatorCode getDesignatorCode()
designatorCode
public DesignatorPdu setDesignatorPower(float pDesignatorPower)
designatorPower
public float getDesignatorPower()
designatorPower
public DesignatorPdu setDesignatorWavelength(float pDesignatorWavelength)
designatorWavelength
public float getDesignatorWavelength()
designatorWavelength
public DesignatorPdu setDesignatorSpotWrtDesignated(Vector3Float pDesignatorSpotWrtDesignated)
designatorSpotWrtDesignated
public Vector3Float getDesignatorSpotWrtDesignated()
designatorSpotWrtDesignated
public DesignatorPdu setDesignatorSpotLocation(Vector3Double pDesignatorSpotLocation)
designatorSpotLocation
public Vector3Double getDesignatorSpotLocation()
designatorSpotLocation
public DesignatorPdu setDeadReckoningAlgorithm(DeadReckoningAlgorithm pDeadReckoningAlgorithm)
deadReckoningAlgorithm
public DeadReckoningAlgorithm getDeadReckoningAlgorithm()
deadReckoningAlgorithm
public DesignatorPdu setPadding1(byte pPadding1)
padding1
public byte getPadding1()
padding1
public DesignatorPdu setPadding2(short pPadding2)
padding2
public short getPadding2()
padding2
public DesignatorPdu setEntityLinearAcceleration(Vector3Float pEntityLinearAcceleration)
entityLinearAcceleration
public Vector3Float getEntityLinearAcceleration()
entityLinearAcceleration
public void marshal(java.io.DataOutputStream dos)
marshal
in class DistributedEmissionsFamilyPdu
dos
- The DataOutputStreamDataOutputStream
public int unmarshal(java.io.DataInputStream dis)
unmarshal
in class DistributedEmissionsFamilyPdu
dis
- The DataInputStreamDataInputStream
public void marshal(java.nio.ByteBuffer buff) throws java.lang.Exception
marshal
in class DistributedEmissionsFamilyPdu
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 DistributedEmissionsFamilyPdu
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 DistributedEmissionsFamilyPdu
public boolean equalsImpl(java.lang.Object obj)
Pdu
this
and the supplied objectequalsImpl
in class DistributedEmissionsFamilyPdu
obj
- the object to compare to