Uses of Interface
org.metricshub.ipmi.core.coding.commands.ResponseData
Packages that use ResponseData
Package
Description
The client of a BMC.
The asynchronous API.
The package containing asynchronous API message classes.
The synchronous API of the protocol core:
IpmiConnector opens RMCP+
sessions and sends commands, waiting for their responses.The part of library responsible for message encoding and decoding.
The IPMI commands: one
IpmiCommandCoder per command, which encodes
the request and decodes the response into its ResponseData.The application commands of IPMI 2.0: Get Device ID (section 20.1), which describes the controller, and Send
Message (sections 6.13.3 and 22.7), which carries a command to a controller behind the BMC.
Chassis related commands.
FRU related commands.
The payload commands of IPMI 2.0 (section 24): Activate and Deactivate Payload, Get Payload Activation Status and
Get Payload Instance Info, which the Serial over LAN console sends, and Get Channel Payload Support.
SDR related commands.
SEL related commands.
Session management related commands.
The coder of the Serial over LAN payload:
SolCoder encodes the SOL
messages sent to the BMC and decodes its replies into SolResponseData.Package responsible for
Connection management.The
StateMachine actions.-
Uses of ResponseData in org.metricshub.ipmi.client
Classes in org.metricshub.ipmi.client that implement ResponseDataModifier and TypeClassDescriptionfinal classThe reply to a raw request (IpmiClient.raw(int, int)): its completion code and its data as the BMC sent them, whatever the completion code.Methods in org.metricshub.ipmi.client with type parameters of type ResponseDataModifier and TypeMethodDescription<R extends ResponseData>
RIpmiClient.send(IpmiCommandCoder<R> command) Sends any command of the protocol core in the session and returns its typed reply, for the commands the client does not wrap:bmc.send(new GetDeviceId()). -
Uses of ResponseData in org.metricshub.ipmi.core.api.async
Methods in org.metricshub.ipmi.core.api.async with parameters of type ResponseDataModifier and TypeMethodDescriptionvoidIpmiAsyncConnector.processResponse(ResponseData responseData, int handle, int tag, Exception exception) -
Uses of ResponseData in org.metricshub.ipmi.core.api.async.messages
Methods in org.metricshub.ipmi.core.api.async.messages that return ResponseDataConstructors in org.metricshub.ipmi.core.api.async.messages with parameters of type ResponseDataModifierConstructorDescriptionIpmiResponseData(ResponseData data, int tag, ConnectionHandle handle) -
Uses of ResponseData in org.metricshub.ipmi.core.api.sync
Methods in org.metricshub.ipmi.core.api.sync with type parameters of type ResponseDataModifier and TypeMethodDescription<R extends ResponseData>
RIpmiConnector.sendMessage(ConnectionHandle connectionHandle, IpmiCommandCoder<R> request) Sends the IPMI command to the remote host and returns its typed response.<R extends ResponseData>
RIpmiConnector.sendMessage(ConnectionHandle connectionHandle, IpmiCommandCoder<R> request, int resends) Sends the IPMI command to the remote host with its own number of resends when no reply comes, instead ofIpmiConnector.getRetries(): 0 for a command the BMC must not receive twice (a chassis reset, whose reply can be lost after the BMC carried it out).Methods in org.metricshub.ipmi.core.api.sync that return ResponseDataModifier and TypeMethodDescriptionIpmiConnector.retryMessage(ConnectionHandle connectionHandle, byte tag, PayloadType messagePayloadType) Re-sends message with given tag having givenPayloadType, using passedConnectionHandle.IpmiConnector.sendMessage(ConnectionHandle connectionHandle, PayloadCoder request) Sends the IPMI message to the remote host.MessageListener.waitForAnswer(int messageTag) Blocks the invoking thread until deserved message arrives (tag and handle as specified inMessageListener(ConnectionHandle)). -
Uses of ResponseData in org.metricshub.ipmi.core.coding
Methods in org.metricshub.ipmi.core.coding that return ResponseDataModifier and TypeMethodDescriptionstatic ResponseDataDecoder.decode(byte[] data, IpmiDecoder protocolDecoder, PayloadCoder payloadCoder) Decodes raw data intoResponseData- a wrapper class for message-specific response data.abstract ResponseDataPayloadCoder.getResponseData(IpmiMessage message) Retrieves payload-specific response data from IPMI message -
Uses of ResponseData in org.metricshub.ipmi.core.coding.commands
Classes in org.metricshub.ipmi.core.coding.commands with type parameters of type ResponseDataModifier and TypeClassDescriptionclassIpmiCommandCoder<R extends ResponseData>A wrapper for an IPMI command: encodes its request and decodes its response, of typeR. -
Uses of ResponseData in org.metricshub.ipmi.core.coding.commands.app
Classes in org.metricshub.ipmi.core.coding.commands.app with type parameters of type ResponseDataModifier and TypeClassDescriptionclassSendMessage<R extends ResponseData>Send Message with response tracking (IPMI 2.0 sections 6.13.3 and 22.7): carries the request of another command to a controller behind the BMC, a satellite management controller on the IPMB for instance, and returns the response of that controller, decoded by that command.Classes in org.metricshub.ipmi.core.coding.commands.app that implement ResponseDataModifier and TypeClassDescriptionclassWrapper for the Get Device ID response (IPMI 2.0 table 20-2): the device ID and revision, the firmware revision, the IPMI version, the functions the device provides, the manufacturer and product IDs and the optional auxiliary firmware revision. -
Uses of ResponseData in org.metricshub.ipmi.core.coding.commands.chassis
Classes in org.metricshub.ipmi.core.coding.commands.chassis that implement ResponseDataModifier and TypeClassDescriptionclassWrapper class for Chassis Control response.classWrapper class for Chassis Identify response, which carries no data.classThe reply to Get Chassis Status (IPMI 2.0 table 28-3): the current power state, the last power event, the miscellaneous chassis state and, when the BMC sends it, the front panel button capabilities. -
Uses of ResponseData in org.metricshub.ipmi.core.coding.commands.fru
Classes in org.metricshub.ipmi.core.coding.commands.fru that implement ResponseDataModifier and TypeClassDescriptionclassA wrapper for Get Fru Inventory Area Info responseclassWrapper for Read FRU Data response. -
Uses of ResponseData in org.metricshub.ipmi.core.coding.commands.payload
Classes in org.metricshub.ipmi.core.coding.commands.payload that implement ResponseDataModifier and TypeClassDescriptionclassWrapper for Activate Payload responseclassConcrete implementation ofActivatePayloadResponseDataforPayloadType.SOL.classWrapper for Deactivate Payload responseclassWrapper for Get Channel Payload Support responseclassWrapper for Get Payload Activation Status response.classResponse of the Get Payload Instance Info command (IPMI 2.0 table 24-7). -
Uses of ResponseData in org.metricshub.ipmi.core.coding.commands.sdr
Classes in org.metricshub.ipmi.core.coding.commands.sdr that implement ResponseDataModifier and TypeClassDescriptionclassThe response toGetDeviceSdrInfo(IPMI 2.0 table 35-2).classWrapper for Get SDR Repository Info response.classWrapper for Get SDR command response.classReply to Get Sensor Reading Factors (IPMI 2.0 table 35-5).classThe reply to Get Sensor Reading (IPMI 2.0 table 35-15): the reading byte, the status bits and the threshold or discrete states of the sensor.classWrapper for Reserve SDR Repository command response. -
Uses of ResponseData in org.metricshub.ipmi.core.coding.commands.sel
Classes in org.metricshub.ipmi.core.coding.commands.sel that implement ResponseDataModifier and TypeClassDescriptionclassWrapper for Get Sel Entry responseclassThe reply to Get SEL Info (IPMI 2.0 section 31.2): the version of the SEL, its number of entries and the times of its last addition and erasure.classWrapper for the Get SEL Time UTC Offset response.classWrapper for Reserve SEL command response. -
Uses of ResponseData in org.metricshub.ipmi.core.coding.commands.session
Classes in org.metricshub.ipmi.core.coding.commands.session that implement ResponseDataModifier and TypeClassDescriptionclassWrapper for Close Session responseclassA wrapper for Get Channel Authentication Capabilities command responseclassWrapper for Get Channel Cipher Suites responseclassThe reply to Get Session Info (IPMI 2.0 table 22-26): the session counts of the BMC, and the user ID, privilege level and channel of the session looked up when the BMC has it.classA wrapper for Open Session command responseclassA wrapper for RAKP 2 message.classA wrapper for RAKP 3 message.class -
Uses of ResponseData in org.metricshub.ipmi.core.coding.sol
Classes in org.metricshub.ipmi.core.coding.sol that implement ResponseDataMethods in org.metricshub.ipmi.core.coding.sol that return ResponseData -
Uses of ResponseData in org.metricshub.ipmi.core.connection
Methods in org.metricshub.ipmi.core.connection with parameters of type ResponseDataModifier and TypeMethodDescriptionvoidConnection.notifyResponseListeners(int handleId, int tag, ResponseData responseData, Exception exception) voidConnectionListener.processResponse(ResponseData responseData, int handle, int id, Exception exception) Notifies theConnectionListeners of the one of the following events: response to the request tagged with id arrived request tagged with id timed out -
Uses of ResponseData in org.metricshub.ipmi.core.sm.actions
Methods in org.metricshub.ipmi.core.sm.actions that return ResponseDataMethods in org.metricshub.ipmi.core.sm.actions with parameters of type ResponseDataModifier and TypeMethodDescriptionvoidResponseAction.setIpmiResponseData(ResponseData ipmiResponseData) Constructors in org.metricshub.ipmi.core.sm.actions with parameters of type ResponseData