java.lang.Object
org.metricshub.ipmi.core.coding.payload.IpmiPayload
org.metricshub.ipmi.core.coding.payload.sol.SolMessage
Direct Known Subclasses:
SolInboundMessage, SolOutboundMessage

public abstract class SolMessage extends IpmiPayload
Implementation of IpmiPayload for SOL (Serial over LAN) messages.
  • Field Details

  • Method Details

    • getPayloadData

      public byte[] getPayloadData()
      Description copied from class: IpmiPayload
      Returns unencrypted payload encoded in byte array (owner is responsible for encryption).
      Specified by:
      getPayloadData in class IpmiPayload
      Returns:
      payload
    • getPayloadLength

      public int getPayloadLength()
      Description copied from class: IpmiPayload
      Returns encoded but UNENCRYPTED payload length.
      Specified by:
      getPayloadLength in class IpmiPayload
    • getIpmiCommandData

      public byte[] getIpmiCommandData()
      Description copied from class: IpmiPayload
      Returns IPMI command encapsulated in IPMI Payload.
      Specified by:
      getIpmiCommandData in class IpmiPayload
    • getData

      public byte[] getData()
      Overrides:
      getData in class IpmiPayload
    • getSequenceNumber

      public byte getSequenceNumber()
    • getAckNackSequenceNumber

      public byte getAckNackSequenceNumber()
    • getAcceptedCharacterCount

      public byte getAcceptedCharacterCount()
    • isDataCarrier

      public boolean isDataCarrier()
      Checks if given message carries some data (or operation/status).
    • isAcknowledgeMessage

      public boolean isAcknowledgeMessage()
      Checks if given SolMessage is an ACK/NACK for some other message.