edu.nps.moves.dis7mobile
Class EEFundamentalParameterData

java.lang.Object
  extended by edu.nps.moves.dis7mobile.EEFundamentalParameterData
All Implemented Interfaces:
java.io.Serializable

public class EEFundamentalParameterData
extends java.lang.Object
implements java.io.Serializable

Contains electromagnetic emmission regeneration parameters that are variable throught a scenario. Section 6.2.22. Copyright (c) 2008-2010, MOVES Institute, Naval Postgraduate School. All rights reserved. This work is licensed under the BSD open source license, available at https://www.movesinstitute.org/licenses/bsd.html

Author:
DMcG
See Also:
Serialized Form

Field Summary
protected  float effectiveRadiatedPower
          Effective radiated power for the emission in DdBm.
protected  float frequency
          center frequency of the emission in hertz.
protected  float frequencyRange
          Bandwidth of the frequencies corresponding to the fequency field.
protected  float pulseRepetitionFrequency
          Average repetition frequency of the emission in hertz.
protected  float pulseWidth
          Average pulse width of the emission in microseconds.
 
Constructor Summary
EEFundamentalParameterData()
          Constructor
 
Method Summary
 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
 float getEffectiveRadiatedPower()
           
 float getFrequency()
           
 float getFrequencyRange()
           
 int getMarshalledSize()
           
 float getPulseRepetitionFrequency()
           
 float getPulseWidth()
           
 void marshal(java.nio.ByteBuffer buff)
          Packs a Pdu into the ByteBuffer.
 void marshal(java.io.DataOutputStream dos)
           
 void setEffectiveRadiatedPower(float pEffectiveRadiatedPower)
           
 void setFrequency(float pFrequency)
           
 void setFrequencyRange(float pFrequencyRange)
           
 void setPulseRepetitionFrequency(float pPulseRepetitionFrequency)
           
 void setPulseWidth(float pPulseWidth)
           
 void unmarshal(java.nio.ByteBuffer buff)
          Unpacks a Pdu from the underlying data.
 void unmarshal(java.io.DataInputStream dis)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

frequency

protected float frequency
center frequency of the emission in hertz.


frequencyRange

protected float frequencyRange
Bandwidth of the frequencies corresponding to the fequency field.


effectiveRadiatedPower

protected float effectiveRadiatedPower
Effective radiated power for the emission in DdBm. For a radar noise jammer, indicates the peak of the transmitted power.


pulseRepetitionFrequency

protected float pulseRepetitionFrequency
Average repetition frequency of the emission in hertz.


pulseWidth

protected float pulseWidth
Average pulse width of the emission in microseconds.

Constructor Detail

EEFundamentalParameterData

public EEFundamentalParameterData()
Constructor

Method Detail

getMarshalledSize

public int getMarshalledSize()

setFrequency

public void setFrequency(float pFrequency)

getFrequency

public float getFrequency()

setFrequencyRange

public void setFrequencyRange(float pFrequencyRange)

getFrequencyRange

public float getFrequencyRange()

setEffectiveRadiatedPower

public void setEffectiveRadiatedPower(float pEffectiveRadiatedPower)

getEffectiveRadiatedPower

public float getEffectiveRadiatedPower()

setPulseRepetitionFrequency

public void setPulseRepetitionFrequency(float pPulseRepetitionFrequency)

getPulseRepetitionFrequency

public float getPulseRepetitionFrequency()

setPulseWidth

public void setPulseWidth(float pPulseWidth)

getPulseWidth

public float getPulseWidth()

marshal

public void marshal(java.io.DataOutputStream dos)

unmarshal

public void unmarshal(java.io.DataInputStream dis)

marshal

public void marshal(java.nio.ByteBuffer buff)
Packs a Pdu into the ByteBuffer.

Parameters:
buff - The ByteBuffer at the position to begin writing
Throws:
java.nio.BufferOverflowException - if buff is too small
java.nio.ReadOnlyBufferException - if buff is read only
Since:
??
See Also:
ByteBuffer

unmarshal

public void unmarshal(java.nio.ByteBuffer buff)
Unpacks a Pdu from the underlying data.

Parameters:
buff - The ByteBuffer at the position to begin reading
Throws:
java.nio.BufferUnderflowException - if buff is too small
Since:
??
See Also:
ByteBuffer

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

equalsImpl

public 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

Parameters:
obj - the object to compare to
Returns:
true if the objects are equal, false otherwise.