Class Mode5TransponderBasicData

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

public class Mode5TransponderBasicData extends Object implements Serializable
B.2.29. Mode 5 transponder basic data
See Also:
  • Field Details

    • mode5Status

      protected short mode5Status
      Mode 5 status, part of Mode 5 transponder basic data fields
    • personalIdentificationNumber

      protected short personalIdentificationNumber
      Personal Identification Number (PIN), part of Mode 5 transponder basic data fields
    • mode5MessageFormatsPresent

      protected int mode5MessageFormatsPresent
      Mode 5 Message Formats Present, part of Mode 5 transponder basic data fields
    • enhancedMode1

      protected short enhancedMode1
      Enhanced Mode 1, part of Mode 5 transponder basic data fields
    • nationalOrigin

      protected short nationalOrigin
      National Origin, part of Mode 5 transponder basic data fields
    • supplementalData

      protected byte supplementalData
      Supplemental Data, part of Mode 5 transponder basic data fields
    • figureOfMerit

      protected byte figureOfMerit
      Figure of merit, part of Mode 5 transponder basic data fields
    • padding

      protected byte padding
      Padding, part of Mode 5 transponder basic data fields
  • Constructor Details

    • Mode5TransponderBasicData

      public Mode5TransponderBasicData()
      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:
    • setMode5Status

      public Mode5TransponderBasicData setMode5Status(short pMode5Status)
      Setter for mode5Status
      Parameters:
      pMode5Status - new value of interest
      Returns:
      same object to permit progressive setters
    • setMode5Status

      public Mode5TransponderBasicData setMode5Status(int pMode5Status)
      Utility setter for mode5Status
      Parameters:
      pMode5Status - new value of interest
      Returns:
      same object to permit progressive setters
    • getMode5Status

      public short getMode5Status()
      Getter for mode5Status
      Returns:
      value of interest
    • setPersonalIdentificationNumber

      public Mode5TransponderBasicData setPersonalIdentificationNumber(short pPersonalIdentificationNumber)
      Parameters:
      pPersonalIdentificationNumber - new value of interest
      Returns:
      same object to permit progressive setters
    • setPersonalIdentificationNumber

      public Mode5TransponderBasicData setPersonalIdentificationNumber(int pPersonalIdentificationNumber)
      Utility setter for personalIdentificationNumber
      Parameters:
      pPersonalIdentificationNumber - new value of interest
      Returns:
      same object to permit progressive setters
    • getPersonalIdentificationNumber

      public short getPersonalIdentificationNumber()
      Returns:
      value of interest
    • setMode5MessageFormatsPresent

      public Mode5TransponderBasicData setMode5MessageFormatsPresent(int pMode5MessageFormatsPresent)
      Parameters:
      pMode5MessageFormatsPresent - new value of interest
      Returns:
      same object to permit progressive setters
    • getMode5MessageFormatsPresent

      public int getMode5MessageFormatsPresent()
      Returns:
      value of interest
    • setEnhancedMode1

      public Mode5TransponderBasicData setEnhancedMode1(short pEnhancedMode1)
      Setter for enhancedMode1
      Parameters:
      pEnhancedMode1 - new value of interest
      Returns:
      same object to permit progressive setters
    • setEnhancedMode1

      public Mode5TransponderBasicData setEnhancedMode1(int pEnhancedMode1)
      Utility setter for enhancedMode1
      Parameters:
      pEnhancedMode1 - new value of interest
      Returns:
      same object to permit progressive setters
    • getEnhancedMode1

      public short getEnhancedMode1()
      Getter for enhancedMode1
      Returns:
      value of interest
    • setNationalOrigin

      public Mode5TransponderBasicData setNationalOrigin(short pNationalOrigin)
      Setter for nationalOrigin
      Parameters:
      pNationalOrigin - new value of interest
      Returns:
      same object to permit progressive setters
    • setNationalOrigin

      public Mode5TransponderBasicData setNationalOrigin(int pNationalOrigin)
      Utility setter for nationalOrigin
      Parameters:
      pNationalOrigin - new value of interest
      Returns:
      same object to permit progressive setters
    • getNationalOrigin

      public short getNationalOrigin()
      Getter for nationalOrigin
      Returns:
      value of interest
    • setSupplementalData

      public Mode5TransponderBasicData setSupplementalData(byte pSupplementalData)
      Setter for supplementalData
      Parameters:
      pSupplementalData - new value of interest
      Returns:
      same object to permit progressive setters
    • setSupplementalData

      public Mode5TransponderBasicData setSupplementalData(int pSupplementalData)
      Utility setter for supplementalData
      Parameters:
      pSupplementalData - new value of interest
      Returns:
      same object to permit progressive setters
    • getSupplementalData

      public byte getSupplementalData()
      Getter for supplementalData
      Returns:
      value of interest
    • setNavigationSource

      public Mode5TransponderBasicData setNavigationSource(NavigationSource pNavigationSource)
      Setter for navigationSource
      Parameters:
      pNavigationSource - new value of interest
      Returns:
      same object to permit progressive setters
    • getNavigationSource

      public NavigationSource getNavigationSource()
      Getter for navigationSource
      Returns:
      value of interest
    • setFigureOfMerit

      public Mode5TransponderBasicData setFigureOfMerit(byte pFigureOfMerit)
      Setter for figureOfMerit
      Parameters:
      pFigureOfMerit - new value of interest
      Returns:
      same object to permit progressive setters
    • setFigureOfMerit

      public Mode5TransponderBasicData setFigureOfMerit(int pFigureOfMerit)
      Utility setter for figureOfMerit
      Parameters:
      pFigureOfMerit - new value of interest
      Returns:
      same object to permit progressive setters
    • getFigureOfMerit

      public byte getFigureOfMerit()
      Getter for figureOfMerit
      Returns:
      value of interest
    • setPadding

      public Mode5TransponderBasicData setPadding(byte pPadding)
      Setter for padding
      Parameters:
      pPadding - new value of interest
      Returns:
      same object to permit progressive setters
    • setPadding

      public Mode5TransponderBasicData setPadding(int pPadding)
      Utility setter for padding
      Parameters:
      pPadding - new value of interest
      Returns:
      same object to permit progressive setters
    • getPadding

      public byte getPadding()
      Getter for padding
      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