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 int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte
byte[]
Returns IPMI command encapsulated in IPMI Payload.abstract byte[]
Converts IpmiLanMessage to byte array.abstract int
Gets expected size of LAN message in bytes.byte
byte
byte
byte
byte
void
setCommand
(byte command) void
setNetworkFunction
(NetworkFunction networkFunction) void
setRequesterAddress
(byte requesterAddress) void
setRequesterLogicalUnitNumber
(byte requesterLogicalUnitNumber) void
setResponderAddress
(byte responderAddress) void
setResponderLogicalUnitNumber
(byte responderLogicalUnitNumber) void
setSequenceNumber
(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:
getPayloadLength
in classIpmiPayload
-
getPayloadData
public abstract byte[] getPayloadData()Converts IpmiLanMessage to byte array.- Specified by:
getPayloadData
in classIpmiPayload
- Returns:
- payload
-
getIpmiCommandData
public byte[] getIpmiCommandData()Description copied from class:IpmiPayload
Returns IPMI command encapsulated in IPMI Payload.- Specified by:
getIpmiCommandData
in classIpmiPayload
-