public class TransmitterPdu extends RadioCommunicationsFamilyPdu implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected Vector3Double |
antennaLocation
Location of antenna
|
protected short |
antennaPatternCount
atenna pattern length
|
protected java.util.List<VariableTransmitterParameters> |
antennaPatternList
variable length list of antenna pattern records
|
protected TransmitterAntennaPatternType |
antennaPatternType
antenna pattern type uid 167
|
protected short |
cryptoKeyId
crypto system key identifer
|
protected TransmitterCryptoSystem |
cryptoSystem
crypto system enumeration uid 166
|
protected long |
frequency
frequency
|
protected RadioCommsHeader |
header |
protected TransmitterInputSource |
inputSource
input source uid 165
|
protected byte |
modulationParameterCount
how many modulation parameters we have
|
protected java.util.List<ModulationParameters> |
modulationParametersList
variable length list of modulation parameters
|
protected ModulationType |
modulationType
modulation
|
protected byte |
padding1 |
protected short |
padding2 |
protected float |
power
transmission power
|
protected RadioType |
radioEntityType
Type of radio
|
protected short |
radioNumber
particular radio within an entity
|
protected Vector3Float |
relativeAntennaLocation
relative location of antenna
|
protected float |
transmitFrequencyBandwidth
transmit frequency Bandwidth
|
protected TransmitterTransmitState |
transmitState
transmit state uid 164
|
protected short |
variableTransmitterParameterCount
count field
|
exerciseID, length, pduType, protocolFamily, protocolVersion, timestamp
Constructor and Description |
---|
TransmitterPdu()
Constructor
|
getPadding, getPduStatus, setPadding, setPduStatus
getExerciseID, getLength, getPduType, getProtocolFamily, getProtocolVersion, getTimestamp, marshal, setExerciseID, setLength, setPduType, setProtocolFamily, setProtocolVersion, setTimestamp
protected RadioCommsHeader header
protected short radioNumber
protected RadioType radioEntityType
protected TransmitterTransmitState transmitState
protected TransmitterInputSource inputSource
protected short variableTransmitterParameterCount
protected Vector3Double antennaLocation
protected Vector3Float relativeAntennaLocation
protected TransmitterAntennaPatternType antennaPatternType
protected short antennaPatternCount
protected long frequency
protected float transmitFrequencyBandwidth
protected float power
protected ModulationType modulationType
protected TransmitterCryptoSystem cryptoSystem
protected short cryptoKeyId
protected byte modulationParameterCount
protected byte padding1
protected short padding2
protected java.util.List<ModulationParameters> modulationParametersList
protected java.util.List<VariableTransmitterParameters> antennaPatternList
public int getMarshalledSize()
getMarshalledSize
in class RadioCommunicationsFamilyPdu
public TransmitterPdu setHeader(RadioCommsHeader pHeader)
header
public RadioCommsHeader getHeader()
header
public TransmitterPdu setRadioNumber(short pRadioNumber)
radioNumber
public short getRadioNumber()
radioNumber
public TransmitterPdu setRadioEntityType(RadioType pRadioEntityType)
radioEntityType
public RadioType getRadioEntityType()
radioEntityType
public TransmitterPdu setTransmitState(TransmitterTransmitState pTransmitState)
transmitState
public TransmitterTransmitState getTransmitState()
transmitState
public TransmitterPdu setInputSource(TransmitterInputSource pInputSource)
inputSource
public TransmitterInputSource getInputSource()
inputSource
public TransmitterPdu setVariableTransmitterParameterCount(short pVariableTransmitterParameterCount)
variableTransmitterParameterCount
public short getVariableTransmitterParameterCount()
variableTransmitterParameterCount
public TransmitterPdu setAntennaLocation(Vector3Double pAntennaLocation)
antennaLocation
public Vector3Double getAntennaLocation()
antennaLocation
public TransmitterPdu setRelativeAntennaLocation(Vector3Float pRelativeAntennaLocation)
relativeAntennaLocation
public Vector3Float getRelativeAntennaLocation()
relativeAntennaLocation
public TransmitterPdu setAntennaPatternType(TransmitterAntennaPatternType pAntennaPatternType)
antennaPatternType
public TransmitterAntennaPatternType getAntennaPatternType()
antennaPatternType
public TransmitterPdu setFrequency(long pFrequency)
frequency
public long getFrequency()
frequency
public TransmitterPdu setTransmitFrequencyBandwidth(float pTransmitFrequencyBandwidth)
transmitFrequencyBandwidth
public float getTransmitFrequencyBandwidth()
transmitFrequencyBandwidth
public TransmitterPdu setPower(float pPower)
power
public float getPower()
power
public TransmitterPdu setModulationType(ModulationType pModulationType)
modulationType
public ModulationType getModulationType()
modulationType
public TransmitterPdu setCryptoSystem(TransmitterCryptoSystem pCryptoSystem)
cryptoSystem
public TransmitterCryptoSystem getCryptoSystem()
cryptoSystem
public TransmitterPdu setCryptoKeyId(short pCryptoKeyId)
cryptoKeyId
public short getCryptoKeyId()
cryptoKeyId
public TransmitterPdu setPadding1(byte pPadding1)
padding1
public byte getPadding1()
padding1
public TransmitterPdu setPadding2(short pPadding2)
padding2
public short getPadding2()
padding2
public TransmitterPdu setModulationParametersList(java.util.List<ModulationParameters> pModulationParametersList)
modulationParametersList
public java.util.List<ModulationParameters> getModulationParametersList()
modulationParametersList
public TransmitterPdu setAntennaPatternList(java.util.List<VariableTransmitterParameters> pAntennaPatternList)
antennaPatternList
public java.util.List<VariableTransmitterParameters> getAntennaPatternList()
antennaPatternList
public void marshal(java.io.DataOutputStream dos)
marshal
in class RadioCommunicationsFamilyPdu
dos
- The DataOutputStreamDataOutputStream
public int unmarshal(java.io.DataInputStream dis)
unmarshal
in class RadioCommunicationsFamilyPdu
dis
- The DataInputStreamDataInputStream
public void marshal(java.nio.ByteBuffer buff) throws java.lang.Exception
marshal
in class RadioCommunicationsFamilyPdu
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 RadioCommunicationsFamilyPdu
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 RadioCommunicationsFamilyPdu
public boolean equalsImpl(java.lang.Object obj)
Pdu
this
and the supplied objectequalsImpl
in class RadioCommunicationsFamilyPdu
obj
- the object to compare to