Class ModeSTransponderBasicData

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

public class ModeSTransponderBasicData extends Object implements Serializable
B.2.41. Mode S transponder basic data
See Also:
  • Field Details

    • modeSTransponderStatus

      protected short modeSTransponderStatus
      Mode S transponder status, part of Mode S transponder basic data fields. See B.2.42.
    • modeSLevelsPresent

      protected byte modeSLevelsPresent
      Mode S levels present, part of Mode S transponder basic data fields. See B.2.40.
    • aircraftPresentDomain

      protected AircraftPresentDomain aircraftPresentDomain
      aircraft present domain uid 356
    • aircraftIdentification

      protected long aircraftIdentification
      Aircraft identification, part of Mode S transponder basic data fields. See B.2.35.
    • aircraftAddress

      protected int aircraftAddress
      Unique ICAO Mode S aircraft address, part of Mode S transponder basic data fields.
    • aircraftIdentificationType

      protected AircraftIdentificationType aircraftIdentificationType
      Aircraft identification type, part of Mode S transponder basic data fields. uid 357
    • dapSource

      protected byte dapSource
      DAP source, part of Mode S transponder basic data fields. See B.2.6.
    • modeSAltitude

      protected short modeSAltitude
      Mode S altitude, part of Mode S transponder basic data fields. See B.2.36.
    • capabilityReport

      protected CapabilityReport capabilityReport
      Capability report, part of Mode S transponder basic data fields. uid 358
    • padding

      protected byte padding
      Padding
    • padding2

      protected short padding2
      Padding
  • Constructor Details

    • ModeSTransponderBasicData

      public ModeSTransponderBasicData()
      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:
    • setModeSTransponderStatus

      public ModeSTransponderBasicData setModeSTransponderStatus(short pModeSTransponderStatus)
      Parameters:
      pModeSTransponderStatus - new value of interest
      Returns:
      same object to permit progressive setters
    • setModeSTransponderStatus

      public ModeSTransponderBasicData setModeSTransponderStatus(int pModeSTransponderStatus)
      Utility setter for modeSTransponderStatus
      Parameters:
      pModeSTransponderStatus - new value of interest
      Returns:
      same object to permit progressive setters
    • getModeSTransponderStatus

      public short getModeSTransponderStatus()
      Returns:
      value of interest
    • setModeSLevelsPresent

      public ModeSTransponderBasicData setModeSLevelsPresent(byte pModeSLevelsPresent)
      Parameters:
      pModeSLevelsPresent - new value of interest
      Returns:
      same object to permit progressive setters
    • setModeSLevelsPresent

      public ModeSTransponderBasicData setModeSLevelsPresent(int pModeSLevelsPresent)
      Utility setter for modeSLevelsPresent
      Parameters:
      pModeSLevelsPresent - new value of interest
      Returns:
      same object to permit progressive setters
    • getModeSLevelsPresent

      public byte getModeSLevelsPresent()
      Returns:
      value of interest
    • setAircraftPresentDomain

      public ModeSTransponderBasicData setAircraftPresentDomain(AircraftPresentDomain pAircraftPresentDomain)
      Parameters:
      pAircraftPresentDomain - new value of interest
      Returns:
      same object to permit progressive setters
    • getAircraftPresentDomain

      public AircraftPresentDomain getAircraftPresentDomain()
      Returns:
      value of interest
    • setAircraftIdentification

      public ModeSTransponderBasicData setAircraftIdentification(long pAircraftIdentification)
      Parameters:
      pAircraftIdentification - new value of interest
      Returns:
      same object to permit progressive setters
    • setAircraftIdentification

      public ModeSTransponderBasicData setAircraftIdentification(int pAircraftIdentification)
      Utility setter for aircraftIdentification
      Parameters:
      pAircraftIdentification - new value of interest
      Returns:
      same object to permit progressive setters
    • getAircraftIdentification

      public long getAircraftIdentification()
      Returns:
      value of interest
    • setAircraftAddress

      public ModeSTransponderBasicData setAircraftAddress(int pAircraftAddress)
      Setter for aircraftAddress
      Parameters:
      pAircraftAddress - new value of interest
      Returns:
      same object to permit progressive setters
    • getAircraftAddress

      public int getAircraftAddress()
      Getter for aircraftAddress
      Returns:
      value of interest
    • setAircraftIdentificationType

      public ModeSTransponderBasicData setAircraftIdentificationType(AircraftIdentificationType pAircraftIdentificationType)
      Parameters:
      pAircraftIdentificationType - new value of interest
      Returns:
      same object to permit progressive setters
    • getAircraftIdentificationType

      public AircraftIdentificationType getAircraftIdentificationType()
      Returns:
      value of interest
    • setDapSource

      public ModeSTransponderBasicData setDapSource(byte pDapSource)
      Setter for dapSource
      Parameters:
      pDapSource - new value of interest
      Returns:
      same object to permit progressive setters
    • setDapSource

      public ModeSTransponderBasicData setDapSource(int pDapSource)
      Utility setter for dapSource
      Parameters:
      pDapSource - new value of interest
      Returns:
      same object to permit progressive setters
    • getDapSource

      public byte getDapSource()
      Getter for dapSource
      Returns:
      value of interest
    • setModeSAltitude

      public ModeSTransponderBasicData setModeSAltitude(short pModeSAltitude)
      Setter for modeSAltitude
      Parameters:
      pModeSAltitude - new value of interest
      Returns:
      same object to permit progressive setters
    • setModeSAltitude

      public ModeSTransponderBasicData setModeSAltitude(int pModeSAltitude)
      Utility setter for modeSAltitude
      Parameters:
      pModeSAltitude - new value of interest
      Returns:
      same object to permit progressive setters
    • getModeSAltitude

      public short getModeSAltitude()
      Getter for modeSAltitude
      Returns:
      value of interest
    • setCapabilityReport

      public ModeSTransponderBasicData setCapabilityReport(CapabilityReport pCapabilityReport)
      Setter for capabilityReport
      Parameters:
      pCapabilityReport - new value of interest
      Returns:
      same object to permit progressive setters
    • getCapabilityReport

      public CapabilityReport getCapabilityReport()
      Getter for capabilityReport
      Returns:
      value of interest
    • setPadding

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

      public ModeSTransponderBasicData 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
    • setPadding2

      public ModeSTransponderBasicData setPadding2(short pPadding2)
      Setter for padding2
      Parameters:
      pPadding2 - new value of interest
      Returns:
      same object to permit progressive setters
    • setPadding2

      public ModeSTransponderBasicData setPadding2(int pPadding2)
      Utility setter for padding2
      Parameters:
      pPadding2 - new value of interest
      Returns:
      same object to permit progressive setters
    • getPadding2

      public short getPadding2()
      Getter for padding2
      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