2 IPMI 2.0 definitions from the IPMI Specification Version 2.0, Revision 1.1.
4 This file contains all NetFn Transport commands, including:
5 IPM LAN Commands (Chapter 23)
6 IPMI Serial/Modem Commands (Chapter 25)
7 SOL Commands (Chapter 26)
8 Command Forwarding Commands (Chapter 35b)
10 See IPMI specification, Appendix G, Command Assignments
11 and Appendix H, Sub-function Assignments.
13 Copyright (c) 1999 - 2018, Intel Corporation. All rights reserved.<BR>
14 Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved.<BR>
15 SPDX-License-Identifier: BSD-2-Clause-Patent
18 #ifndef _IPMI_NET_FN_TRANSPORT_H_
19 #define _IPMI_NET_FN_TRANSPORT_H_
23 // Net function definition for Transport command
25 #define IPMI_NETFN_TRANSPORT 0x0C
28 // Below is Definitions for IPM LAN Commands (Chapter 23)
32 // Definitions for Set Lan Configuration Parameters command
34 #define IPMI_TRANSPORT_SET_LAN_CONFIG_PARAMETERS 0x01
37 // Constants and Structure definitions for "Set Lan Configuration Parameters" command to follow here
41 // LAN Management Structure
48 IpmiLanIpAddressSource
,
51 IpmiLanIpv4HeaderParam
,
52 IpmiLanPrimaryRcmpPort
,
53 IpmiLanSecondaryRcmpPort
,
54 IpmiLanBmcGeneratedArpCtrl
,
56 IpmiLanDefaultGateway
,
57 IpmiLanDefaultGatewayMac
,
59 IpmiLanBackupGatewayMac
,
60 IpmiLanCommunityString
,
62 IpmiLanDestinationType
,
63 IpmiLanDestinationAddress
,
65 IpmiIpv4OrIpv6Support
= 0x32,
66 IpmiIpv4OrIpv6AddressEnable
,
67 IpmiIpv6HdrStatTrafficClass
,
68 IpmiIpv6HdrStatHopLimit
,
71 IpmiIpv6StaticAddress
,
72 IpmiIpv6DhcpStaticDuidLen
,
73 IpmiIpv6DhcpStaticDuid
,
75 IpmiIpv6DhcpDynamicDuidLen
,
76 IpmiIpv6DhcpDynamicDuid
,
77 IpmiIpv6RouterConfig
= 0x40,
78 IpmiIpv6StaticRouter1IpAddr
,
79 IpmiIpv6DynamicRouterIpAddr
= 0x4a
80 } IPMI_LAN_OPTION_TYPE
;
88 IpmiDynamicAddressBmcDhcp
,
89 IpmiDynamicAddressBiosDhcp
,
90 IpmiDynamicAddressBmcNonDhcp
91 } IPMI_IP_ADDRESS_SRC
;
97 IpmiPetTrapDestination
,
98 IpmiDirectedEventDestination
,
106 } IPMI_LAN_DEST_TYPE_DEST_TYPE
;
109 // Destination address format
112 IpmiDestinationAddressVersion4
,
113 IpmiDestinationAddressVersion6
114 } IPMI_LAN_DEST_ADDRESS_VERSION
;
122 UINT8 StraightPswd
: 1;
127 } IPMI_LAN_AUTH_TYPE
;
131 } IPMI_LAN_IP_ADDRESS
;
135 UINT8 AddressSrc
: 4;
139 } IPMI_LAN_IP_ADDRESS_SRC
;
143 } IPMI_LAN_MAC_ADDRESS
;
147 } IPMI_LAN_SUBNET_MASK
;
155 } IPMI_LAN_IPV4_HDR_PARAM_DATA_2
;
159 UINT8 Precedence
: 3;
161 UINT8 ServiceType
: 4;
164 } IPMI_LAN_IPV4_HDR_PARAM_DATA_3
;
168 IPMI_LAN_IPV4_HDR_PARAM_DATA_2 Data2
;
169 IPMI_LAN_IPV4_HDR_PARAM_DATA_3 Data3
;
170 } IPMI_LAN_IPV4_HDR_PARAM
;
175 } IPMI_LAN_RCMP_PORT
;
179 UINT8 EnableBmcArpResponse
: 1;
180 UINT8 EnableBmcGratuitousArp
: 1;
184 } IPMI_LAN_BMC_GENERATED_ARP_CONTROL
;
188 } IPMI_LAN_ARP_INTERVAL
;
192 } IPMI_LAN_DEFAULT_GATEWAY
;
196 } IPMI_LAN_COMMUNITY_STRING
;
200 UINT8 DestinationSelector
: 4;
204 } IPMI_LAN_SET_SELECTOR
;
208 UINT8 DestinationType
: 3;
210 UINT8 AlertAcknowledged
: 1;
213 } IPMI_LAN_DEST_TYPE_DESTINATION_TYPE
;
216 IPMI_LAN_SET_SELECTOR SetSelector
;
217 IPMI_LAN_DEST_TYPE_DESTINATION_TYPE DestinationType
;
218 } IPMI_LAN_DEST_TYPE
;
222 UINT8 AlertingIpAddressSelector
: 4;
223 UINT8 AddressFormat
: 4;
226 } IPMI_LAN_ADDRESS_FORMAT
;
230 UINT8 UseDefaultGateway
: 1;
234 } IPMI_LAN_GATEWAY_SELECTOR
;
237 IPMI_LAN_SET_SELECTOR SetSelector
;
238 IPMI_LAN_ADDRESS_FORMAT AddressFormat
;
239 IPMI_LAN_GATEWAY_SELECTOR GatewaySelector
;
240 IPMI_LAN_IP_ADDRESS AlertingIpAddress
;
241 IPMI_LAN_MAC_ADDRESS AlertingMacAddress
;
242 } IPMI_LAN_DEST_ADDRESS
;
246 } IPMI_LAN_VLAN_ID_DATA1
;
250 UINT8 VanIdHighByte
: 4;
255 } IPMI_LAN_VLAN_ID_DATA2
;
258 IPMI_LAN_VLAN_ID_DATA1 Data1
;
259 IPMI_LAN_VLAN_ID_DATA2 Data2
;
263 IPMI_LAN_AUTH_TYPE IpmiLanAuthType
;
264 IPMI_LAN_IP_ADDRESS IpmiLanIpAddress
;
265 IPMI_LAN_IP_ADDRESS_SRC IpmiLanIpAddressSrc
;
266 IPMI_LAN_MAC_ADDRESS IpmiLanMacAddress
;
267 IPMI_LAN_SUBNET_MASK IpmiLanSubnetMask
;
268 IPMI_LAN_IPV4_HDR_PARAM IpmiLanIpv4HdrParam
;
269 IPMI_LAN_RCMP_PORT IpmiLanPrimaryRcmpPort
;
270 IPMI_LAN_BMC_GENERATED_ARP_CONTROL IpmiLanArpControl
;
271 IPMI_LAN_ARP_INTERVAL IpmiLanArpInterval
;
272 IPMI_LAN_COMMUNITY_STRING IpmiLanCommunityString
;
273 IPMI_LAN_DEST_TYPE IpmiLanDestType
;
274 IPMI_LAN_DEST_ADDRESS IpmiLanDestAddress
;
279 UINT8 AddressSourceType
: 4;
281 UINT8 EnableStatus
: 1;
284 } IPMI_LAN_IPV6_ADDRESS_SOURCE_TYPE
;
288 IPMI_LAN_IPV6_ADDRESS_SOURCE_TYPE AddressSourceType
;
289 UINT8 Ipv6Address
[16];
290 UINT8 AddressPrefixLen
;
292 } IPMI_LAN_IPV6_STATIC_ADDRESS
;
295 // Set in progress parameter
299 UINT8 SetInProgress
: 2;
303 } IPMI_LAN_SET_IN_PROGRESS
;
311 } IPMI_SET_LAN_CONFIG_CHANNEL_NUM
;
314 IPMI_SET_LAN_CONFIG_CHANNEL_NUM ChannelNumber
;
315 UINT8 ParameterSelector
;
316 UINT8 ParameterData
[0];
317 } IPMI_SET_LAN_CONFIGURATION_PARAMETERS_COMMAND_REQUEST
;
320 // Definitions for Get Lan Configuration Parameters command
322 #define IPMI_TRANSPORT_GET_LAN_CONFIG_PARAMETERS 0x02
325 // Constants and Structure definitions for "Get Lan Configuration Parameters" command to follow here
331 UINT8 GetParameter
: 1;
334 } IPMI_GET_LAN_CONFIG_CHANNEL_NUM
;
337 IPMI_GET_LAN_CONFIG_CHANNEL_NUM ChannelNumber
;
338 UINT8 ParameterSelector
;
341 } IPMI_GET_LAN_CONFIGURATION_PARAMETERS_REQUEST
;
344 UINT8 CompletionCode
;
345 UINT8 ParameterRevision
;
346 UINT8 ParameterData
[0];
347 } IPMI_GET_LAN_CONFIGURATION_PARAMETERS_RESPONSE
;
350 // Definitions for Suspend BMC ARPs command
352 #define IPMI_TRANSPORT_SUSPEND_BMC_ARPS 0x03
355 // Constants and Structure definitions for "Suspend BMC ARPs" command to follow here
359 // Definitions for Get IP-UDP-RMCP Statistics command
361 #define IPMI_TRANSPORT_GET_PACKET_STATISTICS 0x04
364 // Constants and Structure definitions for "Get IP-UDP-RMCP Statistics" command to follow here
368 // Below is Definitions for IPMI Serial/Modem Commands (Chapter 25)
372 // Definitions for Set Serial/Modem Configuration command
374 #define IPMI_TRANSPORT_SET_SERIAL_CONFIGURATION 0x10
377 // Constants and Structure definitions for "Set Serial/Modem Configuration" command to follow here
385 UINT8 NoAuthentication
: 1;
386 UINT8 MD2Authentication
: 1;
387 UINT8 MD5Authentication
: 1;
389 UINT8 StraightPassword
: 1;
390 UINT8 OemProprietary
: 1;
394 } IPMI_EMP_AUTH_TYPE
;
398 UINT8 EnableBasicMode
: 1;
399 UINT8 EnablePPPMode
: 1;
400 UINT8 EnableTerminalMode
: 1;
402 UINT8 SnoopOsPPPNegotiation
: 1;
404 UINT8 DirectConnect
: 1;
407 } IPMI_EMP_CONNECTION_TYPE
;
411 UINT8 InactivityTimeout
: 4;
415 } IPMI_EMP_INACTIVITY_TIMEOUT
;
419 UINT8 IpmiCallback
: 1;
420 UINT8 CBCPCallback
: 1;
424 } IPMI_CHANNEL_CALLBACK_CONTROL_ENABLE
;
428 UINT8 CbcpEnableNoCallback
: 1;
429 UINT8 CbcpEnablePreSpecifiedNumber
: 1;
430 UINT8 CbcpEnableUserSpecifiedNumber
: 1;
431 UINT8 CbcpEnableCallbackFromList
: 1;
435 } IPMI_CHANNEL_CALLBACK_CONTROL_CBCP
;
438 IPMI_CHANNEL_CALLBACK_CONTROL_ENABLE CallbackEnable
;
439 IPMI_CHANNEL_CALLBACK_CONTROL_CBCP CBCPNegotiation
;
440 UINT8 CallbackDestination1
;
441 UINT8 CallbackDestination2
;
442 UINT8 CallbackDestination3
;
443 } IPMI_EMP_CHANNEL_CALLBACK_CONTROL
;
447 UINT8 CloseSessionOnDCDLoss
: 1;
448 UINT8 EnableSessionInactivityTimeout
: 1;
452 } IPMI_EMP_SESSION_TERMINATION
;
457 UINT8 EnableDtrHangup
: 1;
458 UINT8 FlowControl
: 2;
461 UINT8 SaveSetting
: 1;
462 UINT8 SetComPort
: 1;
467 } IPMI_EMP_MESSAGING_COM_SETTING
;
471 UINT8 RingDurationInterval
: 6;
473 UINT8 RingDeadTime
: 4;
477 } IPMI_EMP_MODEM_RING_TIME
;
481 UINT8 InitString
[48];
482 } IPMI_EMP_MODEM_INIT_STRING
;
485 UINT8 EscapeSequence
[5];
486 } IPMI_EMP_MODEM_ESC_SEQUENCE
;
489 UINT8 HangupSequence
[8];
490 } IPMI_EMP_MODEM_HANGUP_SEQUENCE
;
493 UINT8 ModelDialCommend
[8];
494 } IPMI_MODEM_DIALUP_COMMAND
;
497 UINT8 PageBlackoutInterval
;
498 } IPMI_PAGE_BLACKOUT_INTERVAL
;
501 UINT8 CommunityString
[18];
502 } IPMI_EMP_COMMUNITY_STRING
;
507 UINT8 DialStringSelector
: 4;
510 } IPMI_DIAL_PAGE_DESTINATION
;
514 UINT8 TapAccountSelector
: 4;
518 } IPMI_TAP_PAGE_DESTINATION
;
521 UINT8 PPPAccountSetSelector
;
522 UINT8 DialStringSelector
;
523 } IPMI_PPP_ALERT_DESTINATION
;
526 IPMI_DIAL_PAGE_DESTINATION DialPageDestination
;
527 IPMI_TAP_PAGE_DESTINATION TapPageDestination
;
528 IPMI_PPP_ALERT_DESTINATION PppAlertDestination
;
529 } IPMI_DEST_TYPE_SPECIFIC
;
533 UINT8 DestinationSelector
: 4;
537 } IPMI_EMP_DESTINATION_SELECTOR
;
541 UINT8 DestinationType
: 4;
543 UINT8 AlertAckRequired
: 1;
546 } IPMI_EMP_DESTINATION_TYPE
;
550 UINT8 NumRetriesCall
: 3;
552 UINT8 NumRetryAlert
: 3;
559 IPMI_EMP_DESTINATION_SELECTOR DestinationSelector
;
560 IPMI_EMP_DESTINATION_TYPE DestinationType
;
561 UINT8 AlertAckTimeoutSeconds
;
562 IPMI_EMP_RETRIES Retries
;
563 IPMI_DEST_TYPE_SPECIFIC DestinationTypeSpecific
;
564 } IPMI_EMP_DESTINATION_INFO
;
569 UINT8 CharacterSize
: 1;
572 UINT8 FlowControl
: 2;
575 } IPMI_EMP_DESTINATION_COM_SETTING_DATA_2
;
586 IPMI_EMP_DESTINATION_SELECTOR DestinationSelector
;
587 IPMI_EMP_DESTINATION_COM_SETTING_DATA_2 Data2
;
588 IPMI_EMP_BIT_RATE BitRate
;
589 } IPMI_EMP_DESTINATION_COM_SETTING
;
593 UINT8 DialStringSelector
: 4;
597 } IPMI_DIAL_STRING_SELECTOR
;
600 IPMI_DIAL_STRING_SELECTOR DestinationSelector
;
602 UINT8 DialString
[48];
603 } IPMI_DESTINATION_DIAL_STRING
;
606 UINT32 IpAddressLong
;
608 } IPMI_PPP_IP_ADDRESS
;
612 UINT8 IpAddressSelector
: 4;
616 } IPMI_DESTINATION_IP_ADDRESS_SELECTOR
;
619 IPMI_DESTINATION_IP_ADDRESS_SELECTOR DestinationSelector
;
620 IPMI_PPP_IP_ADDRESS PppIpAddress
;
621 } IPMI_DESTINATION_IP_ADDRESS
;
625 UINT8 TapServiceSelector
: 4;
626 UINT8 TapDialStringSelector
: 4;
629 } IPMI_TAP_DIAL_STRING_SERVICE_SELECTOR
;
633 IPMI_TAP_DIAL_STRING_SERVICE_SELECTOR TapDialStringServiceSelector
;
634 } IPMI_DESTINATION_TAP_ACCOUNT
;
638 UINT8 PagerIdString
[16];
639 } IPMI_TAP_PAGER_ID_STRING
;
643 IPMI_EMP_AUTH_TYPE EmpAuthType
;
644 IPMI_EMP_CONNECTION_TYPE EmpConnectionType
;
645 IPMI_EMP_INACTIVITY_TIMEOUT EmpInactivityTimeout
;
646 IPMI_EMP_CHANNEL_CALLBACK_CONTROL EmpCallbackControl
;
647 IPMI_EMP_SESSION_TERMINATION EmpSessionTermination
;
648 IPMI_EMP_MESSAGING_COM_SETTING EmpMessagingComSetting
;
649 IPMI_EMP_MODEM_RING_TIME EmpModemRingTime
;
650 IPMI_EMP_MODEM_INIT_STRING EmpModemInitString
;
651 IPMI_EMP_MODEM_ESC_SEQUENCE EmpModemEscSequence
;
652 IPMI_EMP_MODEM_HANGUP_SEQUENCE EmpModemHangupSequence
;
653 IPMI_MODEM_DIALUP_COMMAND EmpModemDialupCommand
;
654 IPMI_PAGE_BLACKOUT_INTERVAL EmpPageBlackoutInterval
;
655 IPMI_EMP_COMMUNITY_STRING EmpCommunityString
;
656 IPMI_EMP_DESTINATION_INFO EmpDestinationInfo
;
657 IPMI_EMP_DESTINATION_COM_SETTING EmpDestinationComSetting
;
658 UINT8 CallRetryBusySignalInterval
;
659 IPMI_DESTINATION_DIAL_STRING DestinationDialString
;
660 IPMI_DESTINATION_IP_ADDRESS DestinationIpAddress
;
661 IPMI_DESTINATION_TAP_ACCOUNT DestinationTapAccount
;
662 IPMI_TAP_PAGER_ID_STRING TapPagerIdString
;
666 // Definitions for Get Serial/Modem Configuration command
668 #define IPMI_TRANSPORT_GET_SERIAL_CONFIGURATION 0x11
671 // Constants and Structure definitions for "Get Serial/Modem Configuration" command to follow here
675 // Definitions for Set Serial/Modem Mux command
677 #define IPMI_TRANSPORT_SET_SERIAL_MUX 0x12
680 // Constants and Structure definitions for "Set Serial/Modem Mux" command to follow here
684 // Set Serial/Modem Mux command request return status
686 #define IPMI_MUX_SETTING_REQUEST_REJECTED 0x00
687 #define IPMI_MUX_SETTING_REQUEST_ACCEPTED 0x01
690 // Definitions for serial multiplex settings
692 #define IPMI_MUX_SETTING_GET_MUX_SETTING 0x0
693 #define IPMI_MUX_SETTING_REQUEST_MUX_TO_SYSTEM 0x1
694 #define IPMI_MUX_SETTING_REQUEST_MUX_TO_BMC 0x2
695 #define IPMI_MUX_SETTING_FORCE_MUX_TO_SYSTEM 0x3
696 #define IPMI_MUX_SETTING_FORCE_MUX_TO_BMC 0x4
697 #define IPMI_MUX_SETTING_BLOCK_REQUEST_MUX_TO_SYSTEM 0x5
698 #define IPMI_MUX_SETTING_ALLOW_REQUEST_MUX_TO_SYSTEM 0x6
699 #define IPMI_MUX_SETTING_BLOCK_REQUEST_MUX_TO_BMC 0x7
700 #define IPMI_MUX_SETTING_ALLOW_REQUEST_MUX_TO_BMC 0x8
708 } IPMI_MUX_CHANNEL_NUM
;
712 UINT8 MuxSetting
: 4;
716 } IPMI_MUX_SETTING_REQUEST
;
719 IPMI_MUX_CHANNEL_NUM ChannelNumber
;
720 IPMI_MUX_SETTING_REQUEST MuxSetting
;
721 } IPMI_SET_SERIAL_MODEM_MUX_COMMAND_REQUEST
;
725 UINT8 MuxSetToBmc
: 1;
726 UINT8 CommandStatus
: 1;
727 UINT8 MessagingSessionActive
: 1;
728 UINT8 AlertInProgress
: 1;
730 UINT8 MuxToBmcAllowed
: 1;
731 UINT8 MuxToSystemBlocked
: 1;
734 } IPMI_MUX_SETTING_PRESENT_STATE
;
737 UINT8 CompletionCode
;
738 IPMI_MUX_SETTING_PRESENT_STATE MuxSetting
;
739 } IPMI_SET_SERIAL_MODEM_MUX_COMMAND_RESPONSE
;
742 // Definitions for Get TAP Response Code command
744 #define IPMI_TRANSPORT_GET_TAP_RESPONSE_CODE 0x13
747 // Constants and Structure definitions for "Get TAP Response Code" command to follow here
751 // Definitions for Set PPP UDP Proxy Transmit Data command
753 #define IPMI_TRANSPORT_SET_PPP_UDP_PROXY_TXDATA 0x14
756 // Constants and Structure definitions for "Set PPP UDP Proxy Transmit Data" command to follow here
760 // Definitions for Get PPP UDP Proxy Transmit Data command
762 #define IPMI_TRANSPORT_GET_PPP_UDP_PROXY_TXDATA 0x15
765 // Constants and Structure definitions for "Get PPP UDP Proxy Transmit Data" command to follow here
769 // Definitions for Send PPP UDP Proxy Packet command
771 #define IPMI_TRANSPORT_SEND_PPP_UDP_PROXY_PACKET 0x16
774 // Constants and Structure definitions for "Send PPP UDP Proxy Packet" command to follow here
778 // Definitions for Get PPP UDP Proxy Receive Data command
780 #define IPMI_TRANSPORT_GET_PPP_UDP_PROXY_RX 0x17
783 // Constants and Structure definitions for "Get PPP UDP Proxy Receive Data" command to follow here
787 // Definitions for Serial/Modem connection active command
789 #define IPMI_TRANSPORT_SERIAL_CONNECTION_ACTIVE 0x18
792 // Constants and Structure definitions for "Serial/Modem connection active" command to follow here
796 // Definitions for Callback command
798 #define IPMI_TRANSPORT_CALLBACK 0x19
801 // Constants and Structure definitions for "Callback" command to follow here
805 // Definitions for Set user Callback Options command
807 #define IPMI_TRANSPORT_SET_USER_CALLBACK_OPTIONS 0x1A
810 // Constants and Structure definitions for "Set user Callback Options" command to follow here
814 // Definitions for Get user Callback Options command
816 #define IPMI_TRANSPORT_GET_USER_CALLBACK_OPTIONS 0x1B
819 // Constants and Structure definitions for "Get user Callback Options" command to follow here
823 // Below is Definitions for SOL Commands (Chapter 26)
827 // Definitions for SOL activating command
829 #define IPMI_TRANSPORT_SOL_ACTIVATING 0x20
832 // Constants and Structure definitions for "SOL activating" command to follow here
836 UINT8 SessionState
: 4;
840 } IPMI_SOL_SESSION_STATE
;
843 IPMI_SOL_SESSION_STATE SessionState
;
844 UINT8 PayloadInstance
;
845 UINT8 FormatVersionMajor
; // 1
846 UINT8 FormatVersionMinor
; // 0
847 } IPMI_SOL_ACTIVATING_REQUEST
;
850 // Definitions for Set SOL Configuration Parameters command
852 #define IPMI_TRANSPORT_SET_SOL_CONFIG_PARAM 0x21
855 // Constants and Structure definitions for "Set SOL Configuration Parameters" command to follow here
859 // SOL Configuration Parameters selector
861 #define IPMI_SOL_CONFIGURATION_PARAMETER_SET_IN_PROGRESS 0
862 #define IPMI_SOL_CONFIGURATION_PARAMETER_SOL_ENABLE 1
863 #define IPMI_SOL_CONFIGURATION_PARAMETER_SOL_AUTHENTICATION 2
864 #define IPMI_SOL_CONFIGURATION_PARAMETER_SOL_CHARACTER_PARAM 3
865 #define IPMI_SOL_CONFIGURATION_PARAMETER_SOL_RETRY 4
866 #define IPMI_SOL_CONFIGURATION_PARAMETER_SOL_NV_BIT_RATE 5
867 #define IPMI_SOL_CONFIGURATION_PARAMETER_SOL_VOLATILE_BIT_RATE 6
868 #define IPMI_SOL_CONFIGURATION_PARAMETER_SOL_PAYLOAD_CHANNEL 7
869 #define IPMI_SOL_CONFIGURATION_PARAMETER_SOL_PAYLOAD_PORT 8
873 UINT8 ChannelNumber
: 4;
877 } IPMI_SET_SOL_CONFIG_PARAM_CHANNEL_NUM
;
880 IPMI_SET_SOL_CONFIG_PARAM_CHANNEL_NUM ChannelNumber
;
881 UINT8 ParameterSelector
;
882 UINT8 ParameterData
[0];
883 } IPMI_SET_SOL_CONFIGURATION_PARAMETERS_REQUEST
;
886 // Definitions for Get SOL Configuration Parameters command
888 #define IPMI_TRANSPORT_GET_SOL_CONFIG_PARAM 0x22
891 // Constants and Structure definitions for "Get SOL Configuration Parameters" command to follow here
895 UINT8 ChannelNumber
: 4;
897 UINT8 GetParameter
: 1;
900 } IPMI_GET_SOL_CONFIG_PARAM_CHANNEL_NUM
;
903 IPMI_GET_SOL_CONFIG_PARAM_CHANNEL_NUM ChannelNumber
;
904 UINT8 ParameterSelector
;
907 } IPMI_GET_SOL_CONFIGURATION_PARAMETERS_REQUEST
;
910 UINT8 CompletionCode
;
911 UINT8 ParameterRevision
;
912 UINT8 ParameterData
[0];
913 } IPMI_GET_SOL_CONFIGURATION_PARAMETERS_RESPONSE
;