Class FundamentalOperationalData

java.lang.Object
edu.nps.moves.dis7.pdus.FundamentalOperationalData
All Implemented Interfaces:
Serializable

public class FundamentalOperationalData extends Object implements Serializable
Basic operational data for IFF. Section 6.2.39
See Also:
  • Field Details

    • systemStatus

      protected byte systemStatus
      system status, IEEE DIS 7 defined
    • dataField1

      protected byte dataField1
      data field 1
    • informationLayers

      protected byte informationLayers
      eight boolean fields
    • dataField2

      protected byte dataField2
      enumeration
    • parameter1

      protected short parameter1
      parameter, enumeration
    • parameter2

      protected short parameter2
      parameter, enumeration
    • parameter3

      protected short parameter3
      parameter, enumeration
    • parameter4

      protected short parameter4
      parameter, enumeration
    • parameter5

      protected short parameter5
      parameter, enumeration
    • parameter6

      protected short parameter6
      parameter, enumeration
  • Constructor Details

    • FundamentalOperationalData

      public FundamentalOperationalData()
      Constructor creates and configures a new instance object
  • Method Details

    • getMarshalledSize

      public int getMarshalledSize()
      Returns size of this serialized (marshalled) object in bytes
      Returns:
      serialized size in bytes
      See Also:
    • setSystemStatus

      public FundamentalOperationalData setSystemStatus(byte pSystemStatus)
      Setter for systemStatus
      Parameters:
      pSystemStatus - new value of interest
      Returns:
      same object to permit progressive setters
    • setSystemStatus

      public FundamentalOperationalData setSystemStatus(int pSystemStatus)
      Utility setter for systemStatus
      Parameters:
      pSystemStatus - new value of interest
      Returns:
      same object to permit progressive setters
    • getSystemStatus

      public byte getSystemStatus()
      Getter for systemStatus
      Returns:
      value of interest
    • setDataField1

      public FundamentalOperationalData setDataField1(byte pDataField1)
      Setter for dataField1
      Parameters:
      pDataField1 - new value of interest
      Returns:
      same object to permit progressive setters
    • setDataField1

      public FundamentalOperationalData setDataField1(int pDataField1)
      Utility setter for dataField1
      Parameters:
      pDataField1 - new value of interest
      Returns:
      same object to permit progressive setters
    • getDataField1

      public byte getDataField1()
      Getter for dataField1
      Returns:
      value of interest
    • setInformationLayers

      public FundamentalOperationalData setInformationLayers(byte pInformationLayers)
      Parameters:
      pInformationLayers - new value of interest
      Returns:
      same object to permit progressive setters
    • setInformationLayers

      public FundamentalOperationalData setInformationLayers(int pInformationLayers)
      Utility setter for informationLayers
      Parameters:
      pInformationLayers - new value of interest
      Returns:
      same object to permit progressive setters
    • getInformationLayers

      public byte getInformationLayers()
      Returns:
      value of interest
    • setDataField2

      public FundamentalOperationalData setDataField2(byte pDataField2)
      Setter for dataField2
      Parameters:
      pDataField2 - new value of interest
      Returns:
      same object to permit progressive setters
    • setDataField2

      public FundamentalOperationalData setDataField2(int pDataField2)
      Utility setter for dataField2
      Parameters:
      pDataField2 - new value of interest
      Returns:
      same object to permit progressive setters
    • getDataField2

      public byte getDataField2()
      Getter for dataField2
      Returns:
      value of interest
    • setParameter1

      public FundamentalOperationalData setParameter1(short pParameter1)
      Setter for parameter1
      Parameters:
      pParameter1 - new value of interest
      Returns:
      same object to permit progressive setters
    • setParameter1

      public FundamentalOperationalData setParameter1(int pParameter1)
      Utility setter for parameter1
      Parameters:
      pParameter1 - new value of interest
      Returns:
      same object to permit progressive setters
    • getParameter1

      public short getParameter1()
      Getter for parameter1
      Returns:
      value of interest
    • setParameter2

      public FundamentalOperationalData setParameter2(short pParameter2)
      Setter for parameter2
      Parameters:
      pParameter2 - new value of interest
      Returns:
      same object to permit progressive setters
    • setParameter2

      public FundamentalOperationalData setParameter2(int pParameter2)
      Utility setter for parameter2
      Parameters:
      pParameter2 - new value of interest
      Returns:
      same object to permit progressive setters
    • getParameter2

      public short getParameter2()
      Getter for parameter2
      Returns:
      value of interest
    • setParameter3

      public FundamentalOperationalData setParameter3(short pParameter3)
      Setter for parameter3
      Parameters:
      pParameter3 - new value of interest
      Returns:
      same object to permit progressive setters
    • setParameter3

      public FundamentalOperationalData setParameter3(int pParameter3)
      Utility setter for parameter3
      Parameters:
      pParameter3 - new value of interest
      Returns:
      same object to permit progressive setters
    • getParameter3

      public short getParameter3()
      Getter for parameter3
      Returns:
      value of interest
    • setParameter4

      public FundamentalOperationalData setParameter4(short pParameter4)
      Setter for parameter4
      Parameters:
      pParameter4 - new value of interest
      Returns:
      same object to permit progressive setters
    • setParameter4

      public FundamentalOperationalData setParameter4(int pParameter4)
      Utility setter for parameter4
      Parameters:
      pParameter4 - new value of interest
      Returns:
      same object to permit progressive setters
    • getParameter4

      public short getParameter4()
      Getter for parameter4
      Returns:
      value of interest
    • setParameter5

      public FundamentalOperationalData setParameter5(short pParameter5)
      Setter for parameter5
      Parameters:
      pParameter5 - new value of interest
      Returns:
      same object to permit progressive setters
    • setParameter5

      public FundamentalOperationalData setParameter5(int pParameter5)
      Utility setter for parameter5
      Parameters:
      pParameter5 - new value of interest
      Returns:
      same object to permit progressive setters
    • getParameter5

      public short getParameter5()
      Getter for parameter5
      Returns:
      value of interest
    • setParameter6

      public FundamentalOperationalData setParameter6(short pParameter6)
      Setter for parameter6
      Parameters:
      pParameter6 - new value of interest
      Returns:
      same object to permit progressive setters
    • setParameter6

      public FundamentalOperationalData setParameter6(int pParameter6)
      Utility setter for parameter6
      Parameters:
      pParameter6 - new value of interest
      Returns:
      same object to permit progressive setters
    • getParameter6

      public short getParameter6()
      Getter for parameter6
      Returns:
      value of interest
    • marshal

      public void marshal(DataOutputStream dos) throws Exception
      Serializes an object to a DataOutputStream.
      Parameters:
      dos - the OutputStream
      Throws:
      Exception - if something goes wrong
      See Also:
    • unmarshal

      public int unmarshal(DataInputStream dis) throws Exception
      Deserializes an object from a DataInputStream.
      Parameters:
      dis - the InputStream
      Returns:
      marshalled serialized size in bytes
      Throws:
      Exception - if something goes wrong
      See Also:
    • marshal

      public void marshal(ByteBuffer byteBuffer) throws Exception
      Packs an object into the ByteBuffer.
      Parameters:
      byteBuffer - The ByteBuffer at the position to begin writing
      Throws:
      BufferOverflowException - if byteBuffer is too small
      ReadOnlyBufferException - if byteBuffer is read only
      Exception - ByteBuffer-generated exception
      See Also:
    • unmarshal

      public int unmarshal(ByteBuffer byteBuffer) throws Exception
      Unpacks a Pdu from the underlying data.
      Parameters:
      byteBuffer - The ByteBuffer at the position to begin reading
      Returns:
      marshalled serialized size in bytes
      Throws:
      BufferUnderflowException - if byteBuffer is too small
      Exception - ByteBuffer-generated exception
      See Also:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsImpl

      public boolean equalsImpl(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.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object