Class ActionResponseReliablePdu

All Implemented Interfaces:
Serializable

public class ActionResponseReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable
Section 5.3.12.7: Response from an entity to an action request PDU. COMPLETE Copyright (c) 2008-2016, 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:
  • Field Details

    • requestID

      protected long requestID
      request ID
    • responseStatus

      protected long responseStatus
      status of response
    • numberOfFixedDatumRecords

      protected long numberOfFixedDatumRecords
      Fixed datum record count
    • numberOfVariableDatumRecords

      protected long numberOfVariableDatumRecords
      variable datum record count
    • fixedDatumRecords

      protected List<FixedDatum> fixedDatumRecords
      Fixed datum records
    • variableDatumRecords

      protected List<VariableDatum> variableDatumRecords
      Variable datum records
  • Constructor Details

    • ActionResponseReliablePdu

      public ActionResponseReliablePdu()
      Constructor
  • Method Details

    • getMarshalledSize

      public int getMarshalledSize()
      Overrides:
      getMarshalledSize in class SimulationManagementWithReliabilityFamilyPdu
    • setRequestID

      public void setRequestID(long pRequestID)
    • getRequestID

      public long getRequestID()
    • setResponseStatus

      public void setResponseStatus(long pResponseStatus)
    • getResponseStatus

      public long getResponseStatus()
    • getNumberOfFixedDatumRecords

      public long getNumberOfFixedDatumRecords()
    • setNumberOfFixedDatumRecords

      public void setNumberOfFixedDatumRecords(long pNumberOfFixedDatumRecords)
      Note that setting this value will not change the marshalled value. The list whose length this describes is used for that purpose. The getnumberOfFixedDatumRecords method will also be based on the actual list length rather than this value. The method is simply here for java bean completeness.
    • getNumberOfVariableDatumRecords

      public long getNumberOfVariableDatumRecords()
    • setNumberOfVariableDatumRecords

      public void setNumberOfVariableDatumRecords(long pNumberOfVariableDatumRecords)
      Note that setting this value will not change the marshalled value. The list whose length this describes is used for that purpose. The getnumberOfVariableDatumRecords method will also be based on the actual list length rather than this value. The method is simply here for java bean completeness.
    • setFixedDatumRecords

      public void setFixedDatumRecords(List<FixedDatum> pFixedDatumRecords)
    • getFixedDatumRecords

      public List<FixedDatum> getFixedDatumRecords()
    • setVariableDatumRecords

      public void setVariableDatumRecords(List<VariableDatum> pVariableDatumRecords)
    • getVariableDatumRecords

      public List<VariableDatum> getVariableDatumRecords()
    • marshal

      public void marshal(DataOutputStream dos)
      Overrides:
      marshal in class SimulationManagementWithReliabilityFamilyPdu
    • unmarshal

      public void unmarshal(DataInputStream dis)
      Overrides:
      unmarshal in class SimulationManagementWithReliabilityFamilyPdu
    • marshal

      public void marshal(ByteBuffer buff)
      Packs a Pdu into the ByteBuffer.
      Overrides:
      marshal in class SimulationManagementWithReliabilityFamilyPdu
      Parameters:
      buff - The ByteBuffer at the position to begin writing
      Throws:
      BufferOverflowException - if buff is too small
      ReadOnlyBufferException - if buff is read only
      Since:
      ??
      See Also:
    • unmarshal

      public void unmarshal(ByteBuffer buff)
      Unpacks a Pdu from the underlying data.
      Overrides:
      unmarshal in class SimulationManagementWithReliabilityFamilyPdu
      Parameters:
      buff - The ByteBuffer at the position to begin reading
      Throws:
      BufferUnderflowException - if buff is too small
      Since:
      ??
      See Also:
    • equals

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

      public boolean equalsImpl(Object obj)
      Description copied from class: PduSuperclass
      Compare all fields that contribute to the state, ignoring transient and static fields, for this and the supplied object
      Overrides:
      equalsImpl in class SimulationManagementWithReliabilityFamilyPdu
      Parameters:
      obj - the object to compare to
      Returns:
      true if the objects are equal, false otherwise.