Class PlainMessage

java.lang.Object
org.metricshub.ipmi.core.coding.payload.IpmiPayload
org.metricshub.ipmi.core.coding.payload.PlainMessage

public class PlainMessage extends IpmiPayload
Represents IPMI payload fully specified by user - contains wrapped byte array which is returned as a payload via getPayloadData(). Used for OpenSession and RAKP messages.
  • Constructor Details

    • PlainMessage

      public PlainMessage(byte[] data)
      Creates IPMI payload.
      Parameters:
      data - - byte array containing payload for IPMI message.
  • 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