Class SolResponseData

java.lang.Object
org.metricshub.ipmi.core.coding.sol.SolResponseData
All Implemented Interfaces:
ResponseData

public class SolResponseData extends Object implements ResponseData
Impementation of ResponseData for SolMessages.
  • Constructor Details

    • SolResponseData

      public SolResponseData(byte requestSequenceNumber, SolAckState acknowledgeState, Set<SolStatus> statuses, int acceptedCharactersNumber)
      Creates new instance of SolResponseData filled with given data.
      Parameters:
      acknowledgeState - Acknowledge status for corresponding request message
      statuses - Set of statuses
      acceptedCharactersNumber - Number of characters accepted from the corresponding message, 0 to 255
    • SolResponseData

      @Deprecated public SolResponseData(byte requestSequenceNumber, SolAckState acknowledgeState, Set<SolStatus> statuses, byte acceptedCharactersNumber)
      Deprecated.
      use SolResponseData(byte, SolAckState, Set, int), which takes the count as an int
      Creates new instance of SolResponseData filled with given data, with the count as the byte of the packet.
      Parameters:
      requestSequenceNumber - Sequence number of the corresponding request message
      acknowledgeState - Acknowledge status for corresponding request message
      statuses - Set of statuses
      acceptedCharactersNumber - Number of characters accepted from the corresponding message, read as unsigned
  • Method Details

    • getRequestSequenceNumber

      public byte getRequestSequenceNumber()
    • getAcknowledgeState

      public SolAckState getAcknowledgeState()
    • getStatuses

      public Set<SolStatus> getStatuses()
    • getAcceptedCharactersNumber

      public int getAcceptedCharactersNumber()
      Returns:
      the number of characters accepted from the corresponding message, 0 to 255
    • toString

      public String toString()
      Overrides:
      toString in class Object