Class IpmiMessage

java.lang.Object
org.metricshub.ipmi.core.coding.protocol.IpmiMessage
Direct Known Subclasses:
Ipmiv15Message, Ipmiv20Message

public abstract class IpmiMessage extends Object
Wrapper class for IPMI message
  • Constructor Details

    • IpmiMessage

      public IpmiMessage()
  • Method Details

    • setAuthenticationType

      public void setAuthenticationType(AuthenticationType authenticationType)
    • getAuthenticationType

      public AuthenticationType getAuthenticationType()
    • setSessionSequenceNumber

      public void setSessionSequenceNumber(int sessionSequenceNumber)
    • getSessionSequenceNumber

      public int getSessionSequenceNumber()
    • setSessionID

      public void setSessionID(int sessionID)
    • getSessionID

      public int getSessionID()
    • setAuthCode

      public void setAuthCode(byte[] authCode)
    • getAuthCode

      public byte[] getAuthCode()
    • setPayload

      public void setPayload(IpmiPayload payload)
      Sets payload and payloadLength
      Parameters:
      payload -
    • getPayload

      public IpmiPayload getPayload()
    • setPayloadLength

      public void setPayloadLength(int payloadLength)
    • getPayloadLength

      public int getPayloadLength()
      Returns:
      Length of the UNENCRYPTED payload.
    • setConfidentialityAlgorithm

      public void setConfidentialityAlgorithm(ConfidentialityAlgorithm confidentialityAlgorithm)
    • getConfidentialityAlgorithm

      public ConfidentialityAlgorithm getConfidentialityAlgorithm()