Class IpmiLanMessage
java.lang.Object
org.metricshub.ipmi.core.coding.payload.IpmiPayload
org.metricshub.ipmi.core.coding.payload.lan.IpmiLanMessage
- Direct Known Subclasses:
IpmiLanRequest,IpmiLanResponse
A wrapper class for IPMI LAN message
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbytebyte[]Returns IPMI command encapsulated in IPMI Payload.abstract byte[]Converts IpmiLanMessage to byte array.abstract intGets expected size of LAN message in bytes.bytebytebytebytebytevoidsetCommand(byte command) voidsetNetworkFunction(NetworkFunction networkFunction) voidsetRequesterAddress(byte requesterAddress) voidsetRequesterLogicalUnitNumber(byte requesterLogicalUnitNumber) voidsetResponderAddress(byte responderAddress) voidsetResponderLogicalUnitNumber(byte responderLogicalUnitNumber) voidsetSequenceNumber(byte sequenceAddress) Methods inherited from class org.metricshub.ipmi.core.coding.payload.IpmiPayload
encryptPayload, getData, getEncryptedPayload, setData
-
Field Details
-
MIN_SEQUENCE_NUMBER
public static final int MIN_SEQUENCE_NUMBER- See Also:
-
MAX_SEQUENCE_NUMBER
public static final int MAX_SEQUENCE_NUMBER- See Also:
-
-
Constructor Details
-
IpmiLanMessage
public IpmiLanMessage()
-
-
Method Details
-
setResponderAddress
public void setResponderAddress(byte responderAddress) -
getResponderAddress
public byte getResponderAddress() -
setNetworkFunction
-
getNetworkFunction
-
setResponderLogicalUnitNumber
public void setResponderLogicalUnitNumber(byte responderLogicalUnitNumber) -
getResponderLogicalUnitNumber
public byte getResponderLogicalUnitNumber() -
setSequenceNumber
public void setSequenceNumber(byte sequenceAddress) -
getSequenceNumber
public byte getSequenceNumber() -
setRequesterAddress
public void setRequesterAddress(byte requesterAddress) -
getRequesterAddress
public byte getRequesterAddress() -
setRequesterLogicalUnitNumber
public void setRequesterLogicalUnitNumber(byte requesterLogicalUnitNumber) -
getRequesterLogicalUnitNumber
public byte getRequesterLogicalUnitNumber() -
setCommand
public void setCommand(byte command) -
getCommand
public byte getCommand() -
getPayloadLength
public abstract int getPayloadLength()Gets expected size of LAN message in bytes.- Specified by:
getPayloadLengthin classIpmiPayload
-
getPayloadData
public abstract byte[] getPayloadData()Converts IpmiLanMessage to byte array.- Specified by:
getPayloadDatain classIpmiPayload- Returns:
- payload
-
getIpmiCommandData
public byte[] getIpmiCommandData()Description copied from class:IpmiPayloadReturns IPMI command encapsulated in IPMI Payload.- Specified by:
getIpmiCommandDatain classIpmiPayload
-