Class Sendv20Message

java.lang.Object
org.metricshub.ipmi.core.sm.events.StateMachineEvent
org.metricshub.ipmi.core.sm.events.Sendv20Message

public class Sendv20Message extends StateMachineEvent
Performed in SessionValid State will cause message to be sent.
See Also:
  • Constructor Details

    • Sendv20Message

      public Sendv20Message(PayloadCoder payloadCoder, int sessionId, int messageSequenceNumber, int sessionSequenceNumber)
      Prepares an event for StateMachine that will perform sending an IPMI command in v2.0 format. Only possible in SessionValid State
      Parameters:
      payloadCoder - - The payload to send.
      sessionId - - managed system session ID
      messageSequenceNumber - - generated sequence number for the message to send
  • Method Details

    • getSessionId

      public int getSessionId()
    • getMessageSequenceNumber

      public int getMessageSequenceNumber()
    • getSessionSequenceNumber

      public int getSessionSequenceNumber()
    • getPayloadCoder

      public PayloadCoder getPayloadCoder()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object