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 This program and the accompanying materials
15 are licensed and made available under the terms and conditions of the BSD License
16 which accompanies this distribution. The full text of the license may be found at
17 http://opensource.org/licenses/bsd-license.php
19 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
20 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
23 #ifndef _IPMI_NET_FN_TRANSPORT_H_
24 #define _IPMI_NET_FN_TRANSPORT_H_
28 // Net function definition for Transport command
30 #define IPMI_NETFN_TRANSPORT 0x0C
33 // Below is Definitions for IPM LAN Commands (Chapter 23)
37 // Definitions for Set Lan Configuration Parameters command
39 #define IPMI_TRANSPORT_SET_LAN_CONFIG_PARAMETERS 0x01
42 // Constants and Structure definitions for "Set Lan Configuration Parameters" command to follow here
46 // LAN Management Structure
53 IpmiLanIpAddressSource
,
56 IpmiLanIpv4HeaderParam
,
57 IpmiLanPrimaryRcmpPort
,
58 IpmiLanSecondaryRcmpPort
,
59 IpmiLanBmcGeneratedArpCtrl
,
61 IpmiLanDefaultGateway
,
62 IpmiLanDefaultGatewayMac
,
64 IpmiLanBackupGatewayMac
,
65 IpmiLanCommunityString
,
67 IpmiLanDestinationType
,
68 IpmiLanDestinationAddress
,
69 IpmiIpv4OrIpv6Support
= 0x32,
70 IpmiIpv4OrIpv6AddressEnable
,
71 IpmiIpv6HdrStatTrafficClass
,
72 IpmiIpv6HdrStatHopLimit
,
75 IpmiIpv6StaticAddress
,
76 IpmiIpv6DhcpStaticDuidLen
,
77 IpmiIpv6DhcpStaticDuid
,
79 IpmiIpv6DhcpDynamicDuidLen
,
80 IpmiIpv6DhcpDynamicDuid
,
81 IpmiIpv6RouterConfig
= 0x40,
82 IpmiIpv6StaticRouter1IpAddr
,
83 IpmiIpv6DynamicRouterIpAddr
= 0x4a
84 } IPMI_LAN_OPTION_TYPE
;
92 IpmiDynamicAddressBmcDhcp
,
93 IpmiDynamicAddressBiosDhcp
,
94 IpmiDynamicAddressBmcNonDhcp
95 } IPMI_IP_ADDRESS_SRC
;
101 IpmiPetTrapDestination
,
102 IpmiDirectedEventDestination
,
110 } IPMI_LAN_DEST_TYPE_DEST_TYPE
;
118 UINT8 StraightPswd
: 1;
123 } IPMI_LAN_AUTH_TYPE
;
127 } IPMI_LAN_IP_ADDRESS
;
131 UINT8 AddressSrc
: 4;
135 } IPMI_LAN_IP_ADDRESS_SRC
;
139 } IPMI_LAN_MAC_ADDRESS
;
143 } IPMI_LAN_SUBNET_MASK
;
151 } IPMI_LAN_IPV4_HDR_PARAM_DATA_2
;
155 UINT8 Precedence
: 3;
157 UINT8 ServiceType
: 4;
160 } IPMI_LAN_IPV4_HDR_PARAM_DATA_3
;
164 IPMI_LAN_IPV4_HDR_PARAM_DATA_2 Data2
;
165 IPMI_LAN_IPV4_HDR_PARAM_DATA_3 Data3
;
166 } IPMI_LAN_IPV4_HDR_PARAM
;
171 } IPMI_LAN_RCMP_PORT
;
175 UINT8 EnableBmcArpResponse
: 1;
176 UINT8 EnableBmcGratuitousArp
: 1;
180 } IPMI_LAN_BMC_GENERATED_ARP_CONTROL
;
184 } IPMI_LAN_ARP_INTERVAL
;
188 } IPMI_LAN_COMMUNITY_STRING
;
192 UINT8 DestinationSelector
: 4;
196 } IPMI_LAN_SET_SELECTOR
;
200 UINT8 DestinationType
: 3;
202 UINT8 AlertAcknowledged
: 1;
205 } IPMI_LAN_DEST_TYPE_DESTINATION_TYPE
;
208 IPMI_LAN_SET_SELECTOR SetSelector
;
209 IPMI_LAN_DEST_TYPE_DESTINATION_TYPE DestinationType
;
210 } IPMI_LAN_DEST_TYPE
;
214 UINT8 AlertingIpAddressSelector
: 4;
215 UINT8 AddressFormat
: 4;
218 } IPMI_LAN_ADDRESS_FORMAT
;
222 UINT8 UseDefaultGateway
: 1;
226 } IPMI_LAN_GATEWAY_SELECTOR
;
229 IPMI_LAN_SET_SELECTOR SetSelector
;
230 IPMI_LAN_ADDRESS_FORMAT AddressFormat
;
231 IPMI_LAN_GATEWAY_SELECTOR GatewaySelector
;
232 IPMI_LAN_IP_ADDRESS AlertingIpAddress
;
233 IPMI_LAN_MAC_ADDRESS AlertingMacAddress
;
234 } IPMI_LAN_DEST_ADDRESS
;
237 IPMI_LAN_AUTH_TYPE IpmiLanAuthType
;
238 IPMI_LAN_IP_ADDRESS IpmiLanIpAddress
;
239 IPMI_LAN_IP_ADDRESS_SRC IpmiLanIpAddressSrc
;
240 IPMI_LAN_MAC_ADDRESS IpmiLanMacAddress
;
241 IPMI_LAN_SUBNET_MASK IpmiLanSubnetMask
;
242 IPMI_LAN_IPV4_HDR_PARAM IpmiLanIpv4HdrParam
;
243 IPMI_LAN_RCMP_PORT IpmiLanPrimaryRcmpPort
;
244 IPMI_LAN_BMC_GENERATED_ARP_CONTROL IpmiLanArpControl
;
245 IPMI_LAN_ARP_INTERVAL IpmiLanArpInterval
;
246 IPMI_LAN_COMMUNITY_STRING IpmiLanCommunityString
;
247 IPMI_LAN_DEST_TYPE IpmiLanDestType
;
248 IPMI_LAN_DEST_ADDRESS IpmiLanDestAddress
;
253 UINT8 AddressSourceType
: 4;
255 UINT8 EnableStatus
: 1;
258 } IPMI_LAN_IPV6_ADDRESS_SOURCE_TYPE
;
262 IPMI_LAN_IPV6_ADDRESS_SOURCE_TYPE AddressSourceType
;
263 UINT8 Ipv6Address
[16];
264 UINT8 AddressPrefixLen
;
266 } IPMI_LAN_IPV6_STATIC_ADDRESS
;
269 // Set in progress parameter
273 UINT8 SetInProgress
:2;
277 } IPMI_LAN_SET_IN_PROGRESS
;
285 } IPMI_SET_LAN_CONFIG_CHANNEL_NUM
;
288 IPMI_SET_LAN_CONFIG_CHANNEL_NUM ChannelNumber
;
289 UINT8 ParameterSelector
;
290 UINT8 ParameterData
[0];
291 } IPMI_SET_LAN_CONFIGURATION_PARAMETERS_COMMAND_REQUEST
;
294 // Definitions for Get Lan Configuration Parameters command
296 #define IPMI_TRANSPORT_GET_LAN_CONFIG_PARAMETERS 0x02
299 // Constants and Structure definitions for "Get Lan Configuration Parameters" command to follow here
305 UINT8 GetParameter
: 1;
308 } IPMI_GET_LAN_CONFIG_CHANNEL_NUM
;
311 IPMI_GET_LAN_CONFIG_CHANNEL_NUM ChannelNumber
;
312 UINT8 ParameterSelector
;
315 } IPMI_GET_LAN_CONFIGURATION_PARAMETERS_REQUEST
;
318 UINT8 CompletionCode
;
319 UINT8 ParameterRevision
;
320 UINT8 ParameterData
[0];
321 } IPMI_GET_LAN_CONFIGURATION_PARAMETERS_RESPONSE
;
324 // Definitions for Suspend BMC ARPs command
326 #define IPMI_TRANSPORT_SUSPEND_BMC_ARPS 0x03
329 // Constants and Structure definitions for "Suspend BMC ARPs" command to follow here
333 // Definitions for Get IP-UDP-RMCP Statistics command
335 #define IPMI_TRANSPORT_GET_PACKET_STATISTICS 0x04
338 // Constants and Structure definitions for "Get IP-UDP-RMCP Statistics" command to follow here
342 // Below is Definitions for IPMI Serial/Modem Commands (Chapter 25)
346 // Definitions for Set Serial/Modem Configuration command
348 #define IPMI_TRANSPORT_SET_SERIAL_CONFIGURATION 0x10
351 // Constants and Structure definitions for "Set Serial/Modem Configuration" command to follow here
359 UINT8 NoAuthentication
: 1;
360 UINT8 MD2Authentication
: 1;
361 UINT8 MD5Authentication
: 1;
363 UINT8 StraightPassword
: 1;
364 UINT8 OemProprietary
: 1;
368 } IPMI_EMP_AUTH_TYPE
;
372 UINT8 EnableBasicMode
: 1;
373 UINT8 EnablePPPMode
: 1;
374 UINT8 EnableTerminalMode
: 1;
376 UINT8 SnoopOsPPPNegotiation
: 1;
378 UINT8 DirectConnect
: 1;
381 } IPMI_EMP_CONNECTION_TYPE
;
385 UINT8 InactivityTimeout
: 4;
389 } IPMI_EMP_INACTIVITY_TIMEOUT
;
393 UINT8 IpmiCallback
: 1;
394 UINT8 CBCPCallback
: 1;
398 } IPMI_CHANNEL_CALLBACK_CONTROL_ENABLE
;
402 UINT8 CbcpEnableNoCallback
: 1;
403 UINT8 CbcpEnablePreSpecifiedNumber
: 1;
404 UINT8 CbcpEnableUserSpecifiedNumber
: 1;
405 UINT8 CbcpEnableCallbackFromList
: 1;
409 } IPMI_CHANNEL_CALLBACK_CONTROL_CBCP
;
412 IPMI_CHANNEL_CALLBACK_CONTROL_ENABLE CallbackEnable
;
413 IPMI_CHANNEL_CALLBACK_CONTROL_CBCP CBCPNegotiation
;
414 UINT8 CallbackDestination1
;
415 UINT8 CallbackDestination2
;
416 UINT8 CallbackDestination3
;
417 } IPMI_EMP_CHANNEL_CALLBACK_CONTROL
;
421 UINT8 CloseSessionOnDCDLoss
: 1;
422 UINT8 EnableSessionInactivityTimeout
: 1;
426 } IPMI_EMP_SESSION_TERMINATION
;
431 UINT8 EnableDtrHangup
: 1;
432 UINT8 FlowControl
: 2;
435 UINT8 SaveSetting
: 1;
436 UINT8 SetComPort
: 1;
441 } IPMI_EMP_MESSAGING_COM_SETTING
;
445 UINT8 RingDurationInterval
: 6;
447 UINT8 RingDeadTime
: 4;
451 } IPMI_EMP_MODEM_RING_TIME
;
455 UINT8 InitString
[48];
456 } IPMI_EMP_MODEM_INIT_STRING
;
459 UINT8 EscapeSequence
[5];
460 } IPMI_EMP_MODEM_ESC_SEQUENCE
;
463 UINT8 HangupSequence
[8];
464 } IPMI_EMP_MODEM_HANGUP_SEQUENCE
;
467 UINT8 ModelDialCommend
[8];
468 } IPMI_MODEM_DIALUP_COMMAND
;
471 UINT8 PageBlackoutInterval
;
472 } IPMI_PAGE_BLACKOUT_INTERVAL
;
475 UINT8 CommunityString
[18];
476 } IPMI_EMP_COMMUNITY_STRING
;
481 UINT8 DialStringSelector
: 4;
484 } IPMI_DIAL_PAGE_DESTINATION
;
488 UINT8 TapAccountSelector
: 4;
492 } IPMI_TAP_PAGE_DESTINATION
;
495 UINT8 PPPAccountSetSelector
;
496 UINT8 DialStringSelector
;
497 } IPMI_PPP_ALERT_DESTINATION
;
500 IPMI_DIAL_PAGE_DESTINATION DialPageDestination
;
501 IPMI_TAP_PAGE_DESTINATION TapPageDestination
;
502 IPMI_PPP_ALERT_DESTINATION PppAlertDestination
;
503 } IPMI_DEST_TYPE_SPECIFIC
;
507 UINT8 DestinationSelector
: 4;
511 } IPMI_EMP_DESTINATION_SELECTOR
;
515 UINT8 DestinationType
: 4;
517 UINT8 AlertAckRequired
: 1;
520 } IPMI_EMP_DESTINATION_TYPE
;
524 UINT8 NumRetriesCall
: 3;
526 UINT8 NumRetryAlert
: 3;
533 IPMI_EMP_DESTINATION_SELECTOR DestinationSelector
;
534 IPMI_EMP_DESTINATION_TYPE DestinationType
;
535 UINT8 AlertAckTimeoutSeconds
;
536 IPMI_EMP_RETRIES Retries
;
537 IPMI_DEST_TYPE_SPECIFIC DestinationTypeSpecific
;
538 } IPMI_EMP_DESTINATION_INFO
;
543 UINT8 CharacterSize
: 1;
546 UINT8 FlowControl
: 2;
549 } IPMI_EMP_DESTINATION_COM_SETTING_DATA_2
;
560 IPMI_EMP_DESTINATION_SELECTOR DestinationSelector
;
561 IPMI_EMP_DESTINATION_COM_SETTING_DATA_2 Data2
;
562 IPMI_EMP_BIT_RATE BitRate
;
563 } IPMI_EMP_DESTINATION_COM_SETTING
;
567 UINT8 DialStringSelector
: 4;
571 } IPMI_DIAL_STRING_SELECTOR
;
574 IPMI_DIAL_STRING_SELECTOR DestinationSelector
;
576 UINT8 DialString
[48];
577 } IPMI_DESTINATION_DIAL_STRING
;
580 UINT32 IpAddressLong
;
582 } IPMI_PPP_IP_ADDRESS
;
586 UINT8 IpAddressSelector
: 4;
590 } IPMI_DESTINATION_IP_ADDRESS_SELECTOR
;
593 IPMI_DESTINATION_IP_ADDRESS_SELECTOR DestinationSelector
;
594 IPMI_PPP_IP_ADDRESS PppIpAddress
;
595 } IPMI_DESTINATION_IP_ADDRESS
;
599 UINT8 TapServiceSelector
: 4;
600 UINT8 TapDialStringSelector
: 4;
603 } IPMI_TAP_DIAL_STRING_SERVICE_SELECTOR
;
608 IPMI_TAP_DIAL_STRING_SERVICE_SELECTOR TapDialStringServiceSelector
;
609 } IPMI_DESTINATION_TAP_ACCOUNT
;
613 UINT8 PagerIdString
[16];
614 } IPMI_TAP_PAGER_ID_STRING
;
618 IPMI_EMP_AUTH_TYPE EmpAuthType
;
619 IPMI_EMP_CONNECTION_TYPE EmpConnectionType
;
620 IPMI_EMP_INACTIVITY_TIMEOUT EmpInactivityTimeout
;
621 IPMI_EMP_CHANNEL_CALLBACK_CONTROL EmpCallbackControl
;
622 IPMI_EMP_SESSION_TERMINATION EmpSessionTermination
;
623 IPMI_EMP_MESSAGING_COM_SETTING EmpMessagingComSetting
;
624 IPMI_EMP_MODEM_RING_TIME EmpModemRingTime
;
625 IPMI_EMP_MODEM_INIT_STRING EmpModemInitString
;
626 IPMI_EMP_MODEM_ESC_SEQUENCE EmpModemEscSequence
;
627 IPMI_EMP_MODEM_HANGUP_SEQUENCE EmpModemHangupSequence
;
628 IPMI_MODEM_DIALUP_COMMAND EmpModemDialupCommand
;
629 IPMI_PAGE_BLACKOUT_INTERVAL EmpPageBlackoutInterval
;
630 IPMI_EMP_COMMUNITY_STRING EmpCommunityString
;
631 IPMI_EMP_DESTINATION_INFO EmpDestinationInfo
;
632 IPMI_EMP_DESTINATION_COM_SETTING EmpDestinationComSetting
;
633 UINT8 CallRetryBusySignalInterval
;
634 IPMI_DESTINATION_DIAL_STRING DestinationDialString
;
635 IPMI_DESTINATION_IP_ADDRESS DestinationIpAddress
;
636 IPMI_DESTINATION_TAP_ACCOUNT DestinationTapAccount
;
637 IPMI_TAP_PAGER_ID_STRING TapPagerIdString
;
641 // Definitions for Get Serial/Modem Configuration command
643 #define IPMI_TRANSPORT_GET_SERIAL_CONFIGURATION 0x11
646 // Constants and Structure definitions for "Get Serial/Modem Configuration" command to follow here
650 // Definitions for Set Serial/Modem Mux command
652 #define IPMI_TRANSPORT_SET_SERIAL_MUX 0x12
655 // Constants and Structure definitions for "Set Serial/Modem Mux" command to follow here
659 // Set Serial/Modem Mux command request return status
661 #define IPMI_MUX_SETTING_REQUEST_REJECTED 0x00
662 #define IPMI_MUX_SETTING_REQUEST_ACCEPTED 0x01
665 // Definitions for serial multiplex settings
667 #define IPMI_MUX_SETTING_GET_MUX_SETTING 0x0
668 #define IPMI_MUX_SETTING_REQUEST_MUX_TO_SYSTEM 0x1
669 #define IPMI_MUX_SETTING_REQUEST_MUX_TO_BMC 0x2
670 #define IPMI_MUX_SETTING_FORCE_MUX_TO_SYSTEM 0x3
671 #define IPMI_MUX_SETTING_FORCE_MUX_TO_BMC 0x4
672 #define IPMI_MUX_SETTING_BLOCK_REQUEST_MUX_TO_SYSTEM 0x5
673 #define IPMI_MUX_SETTING_ALLOW_REQUEST_MUX_TO_SYSTEM 0x6
674 #define IPMI_MUX_SETTING_BLOCK_REQUEST_MUX_TO_BMC 0x7
675 #define IPMI_MUX_SETTING_ALLOW_REQUEST_MUX_TO_BMC 0x8
683 } IPMI_MUX_CHANNEL_NUM
;
687 UINT8 MuxSetting
: 4;
691 } IPMI_MUX_SETTING_REQUEST
;
694 IPMI_MUX_CHANNEL_NUM ChannelNumber
;
695 IPMI_MUX_SETTING_REQUEST MuxSetting
;
696 } IPMI_SET_SERIAL_MODEM_MUX_COMMAND_REQUEST
;
700 UINT8 MuxSetToBmc
: 1;
701 UINT8 CommandStatus
: 1;
702 UINT8 MessagingSessionActive
: 1;
703 UINT8 AlertInProgress
: 1;
705 UINT8 MuxToBmcAllowed
: 1;
706 UINT8 MuxToSystemBlocked
: 1;
709 } IPMI_MUX_SETTING_PRESENT_STATE
;
712 UINT8 CompletionCode
;
713 IPMI_MUX_SETTING_PRESENT_STATE MuxSetting
;
714 } IPMI_SET_SERIAL_MODEM_MUX_COMMAND_RESPONSE
;
717 // Definitions for Get TAP Response Code command
719 #define IPMI_TRANSPORT_GET_TAP_RESPONSE_CODE 0x13
722 // Constants and Structure definitions for "Get TAP Response Code" command to follow here
726 // Definitions for Set PPP UDP Proxy Transmit Data command
728 #define IPMI_TRANSPORT_SET_PPP_UDP_PROXY_TXDATA 0x14
731 // Constants and Structure definitions for "Set PPP UDP Proxy Transmit Data" command to follow here
735 // Definitions for Get PPP UDP Proxy Transmit Data command
737 #define IPMI_TRANSPORT_GET_PPP_UDP_PROXY_TXDATA 0x15
740 // Constants and Structure definitions for "Get PPP UDP Proxy Transmit Data" command to follow here
744 // Definitions for Send PPP UDP Proxy Packet command
746 #define IPMI_TRANSPORT_SEND_PPP_UDP_PROXY_PACKET 0x16
749 // Constants and Structure definitions for "Send PPP UDP Proxy Packet" command to follow here
753 // Definitions for Get PPP UDP Proxy Receive Data command
755 #define IPMI_TRANSPORT_GET_PPP_UDP_PROXY_RX 0x17
758 // Constants and Structure definitions for "Get PPP UDP Proxy Receive Data" command to follow here
762 // Definitions for Serial/Modem connection active command
764 #define IPMI_TRANSPORT_SERIAL_CONNECTION_ACTIVE 0x18
767 // Constants and Structure definitions for "Serial/Modem connection active" command to follow here
771 // Definitions for Callback command
773 #define IPMI_TRANSPORT_CALLBACK 0x19
776 // Constants and Structure definitions for "Callback" command to follow here
780 // Definitions for Set user Callback Options command
782 #define IPMI_TRANSPORT_SET_USER_CALLBACK_OPTIONS 0x1A
785 // Constants and Structure definitions for "Set user Callback Options" command to follow here
789 // Definitions for Get user Callback Options command
791 #define IPMI_TRANSPORT_GET_USER_CALLBACK_OPTIONS 0x1B
794 // Constants and Structure definitions for "Get user Callback Options" command to follow here
798 // Below is Definitions for SOL Commands (Chapter 26)
802 // Definitions for SOL activating command
804 #define IPMI_TRANSPORT_SOL_ACTIVATING 0x20
807 // Constants and Structure definitions for "SOL activating" command to follow here
811 UINT8 SessionState
: 4;
815 } IPMI_SOL_SESSION_STATE
;
818 IPMI_SOL_SESSION_STATE SessionState
;
819 UINT8 PayloadInstance
;
820 UINT8 FormatVersionMajor
; // 1
821 UINT8 FormatVersionMinor
; // 0
822 } IPMI_SOL_ACTIVATING_REQUEST
;
825 // Definitions for Set SOL Configuration Parameters command
827 #define IPMI_TRANSPORT_SET_SOL_CONFIG_PARAM 0x21
830 // Constants and Structure definitions for "Set SOL Configuration Parameters" command to follow here
834 // SOL Configuration Parameters selector
836 #define IPMI_SOL_CONFIGURATION_PARAMETER_SET_IN_PROGRESS 0
837 #define IPMI_SOL_CONFIGURATION_PARAMETER_SOL_ENABLE 1
838 #define IPMI_SOL_CONFIGURATION_PARAMETER_SOL_AUTHENTICATION 2
839 #define IPMI_SOL_CONFIGURATION_PARAMETER_SOL_CHARACTER_PARAM 3
840 #define IPMI_SOL_CONFIGURATION_PARAMETER_SOL_RETRY 4
841 #define IPMI_SOL_CONFIGURATION_PARAMETER_SOL_NV_BIT_RATE 5
842 #define IPMI_SOL_CONFIGURATION_PARAMETER_SOL_VOLATILE_BIT_RATE 6
843 #define IPMI_SOL_CONFIGURATION_PARAMETER_SOL_PAYLOAD_CHANNEL 7
844 #define IPMI_SOL_CONFIGURATION_PARAMETER_SOL_PAYLOAD_PORT 8
848 UINT8 ChannelNumber
: 4;
852 } IPMI_SET_SOL_CONFIG_PARAM_CHANNEL_NUM
;
855 IPMI_SET_SOL_CONFIG_PARAM_CHANNEL_NUM ChannelNumber
;
856 UINT8 ParameterSelector
;
857 UINT8 ParameterData
[0];
858 } IPMI_SET_SOL_CONFIGURATION_PARAMETERS_REQUEST
;
861 // Definitions for Get SOL Configuration Parameters command
863 #define IPMI_TRANSPORT_GET_SOL_CONFIG_PARAM 0x22
866 // Constants and Structure definitions for "Get SOL Configuration Parameters" command to follow here
870 UINT8 ChannelNumber
: 4;
872 UINT8 GetParameter
: 1;
875 } IPMI_GET_SOL_CONFIG_PARAM_CHANNEL_NUM
;
878 IPMI_GET_SOL_CONFIG_PARAM_CHANNEL_NUM ChannelNumber
;
879 UINT8 ParameterSelector
;
882 } IPMI_GET_SOL_CONFIGURATION_PARAMETERS_REQUEST
;
885 UINT8 CompletionCode
;
886 UINT8 ParameterRevision
;
887 UINT8 ParameterData
[0];
888 } IPMI_GET_SOL_CONFIGURATION_PARAMETERS_RESPONSE
;