XenevaOS
Loading...
Searching...
No Matches
IpmiNetFnApp.h
Go to the documentation of this file.
1
24#ifndef _IPMI_NET_FN_APP_H_
25#define _IPMI_NET_FN_APP_H_
26
27#pragma pack(1)
28//
29// Net function definition for App command
30//
31#define IPMI_NETFN_APP 0x06
32
33//
34// Below is Definitions for IPM Device "Global" Commands (Chapter 20)
35//
36
37//
38// Definitions for Get Device ID command
39//
40#define IPMI_APP_GET_DEVICE_ID 0x1
41
42//
43// Constants and Structure definitions for "Get Device ID" command to follow here
44//
53
61
75
88
89
90//
91// Definitions for Cold Reset command
92//
93#define IPMI_APP_COLD_RESET 0x2
94
95//
96// Constants and Structure definitions for "Cold Reset" command to follow here
97//
98
99//
100// Definitions for Warm Reset command
101//
102#define IPMI_APP_WARM_RESET 0x3
103
104//
105// Constants and Structure definitions for "Warm Reset" command to follow here
106//
107
108//
109// Definitions for Get Self Results command
110//
111#define IPMI_APP_GET_SELFTEST_RESULTS 0x4
112
113//
114// Constants and Structure definitions for "Get Self Test Results" command to follow here
115//
121
122#define IPMI_APP_SELFTEST_NO_ERROR 0x55
123#define IPMI_APP_SELFTEST_NOT_IMPLEMENTED 0x56
124#define IPMI_APP_SELFTEST_ERROR 0x57
125#define IPMI_APP_SELFTEST_FATAL_HW_ERROR 0x58
126#define IPMI_APP_SELFTEST_INACCESSIBLE_SEL 0x80
127#define IPMI_APP_SELFTEST_INACCESSIBLE_SDR 0x40
128#define IPMI_APP_SELFTEST_INACCESSIBLE_FRU 0x20
129#define IPMI_APP_SELFTEST_IPMB_SIGNAL_FAIL 0x10
130#define IPMI_APP_SELFTEST_SDR_REPOSITORY_EMPTY 0x08
131#define IPMI_APP_SELFTEST_FRU_CORRUPT 0x04
132#define IPMI_APP_SELFTEST_FW_BOOTBLOCK_CORRUPT 0x02
133#define IPMI_APP_SELFTEST_FW_CORRUPT 0x01
134
135//
136// Definitions for Manufacturing Test ON command
137//
138#define IPMI_APP_MANUFACTURING_TEST_ON 0x5
139
140//
141// Constants and Structure definitions for "Manufacturing Test ON" command to follow here
142//
143
144//
145// Definitions for Set ACPI Power State command
146//
147#define IPMI_APP_SET_ACPI_POWERSTATE 0x6
148
149//
150// Constants and Structure definitions for "Set ACPI Power State" command to follow here
151//
152
153//
154// Definitions for System Power State
155//
156// Working
157#define IPMI_SYSTEM_POWER_STATE_S0_G0 0x0
158#define IPMI_SYSTEM_POWER_STATE_S1 0x1
159#define IPMI_SYSTEM_POWER_STATE_S2 0x2
160#define IPMI_SYSTEM_POWER_STATE_S3 0x3
161#define IPMI_SYSTEM_POWER_STATE_S4 0x4
162// Soft off
163#define IPMI_SYSTEM_POWER_STATE_S5_G2 0x5
164// Sent when message source cannot differentiate between S4 and S5
165#define IPMI_SYSTEM_POWER_STATE_S4_S5 0x6
166// Mechanical off
167#define IPMI_SYSTEM_POWER_STATE_G3 0x7
168// Sleeping - cannot differentiate between S1-S3
169#define IPMI_SYSTEM_POWER_STATE_SLEEPING 0x8
170// Sleeping - cannot differentiate between S1-S4
171#define IPMI_SYSTEM_POWER_STATE_G1_SLEEPING 0x9
172// S5 entered by override
173#define IPMI_SYSTEM_POWER_STATE_OVERRIDE 0xA
174#define IPMI_SYSTEM_POWER_STATE_LEGACY_ON 0x20
175#define IPMI_SYSTEM_POWER_STATE_LEGACY_OFF 0x21
176#define IPMI_SYSTEM_POWER_STATE_UNKNOWN 0x2A
177#define IPMI_SYSTEM_POWER_STATE_NO_CHANGE 0x7F
178
179//
180// Definitions for Device Power State
181//
182#define IPMI_DEVICE_POWER_STATE_D0 0x0
183#define IPMI_DEVICE_POWER_STATE_D1 0x1
184#define IPMI_DEVICE_POWER_STATE_D2 0x2
185#define IPMI_DEVICE_POWER_STATE_D3 0x3
186#define IPMI_DEVICE_POWER_STATE_UNKNOWN 0x2A
187#define IPMI_DEVICE_POWER_STATE_NO_CHANGE 0x7F
188
196
201
202//
203// Definitions for Get ACPI Power State command
204//
205#define IPMI_APP_GET_ACPI_POWERSTATE 0x7
206
207//
208// Constants and Structure definitions for "Get ACPI Power State" command to follow here
209//
210
211//
212// Definitions for Get Device GUID command
213//
214#define IPMI_APP_GET_DEVICE_GUID 0x8
215
216//
217// Constants and Structure definitions for "Get Device GUID" command to follow here
218//
219//
220// Message structure definition for "Get Device Guid" IPMI command
221//
226
227//
228// Below is Definitions for BMC Watchdog Timer Commands (Chapter 27)
229//
230
231//
232// Definitions for Reset WatchDog Timer command
233//
234#define IPMI_APP_RESET_WATCHDOG_TIMER 0x22
235
236//
237// Definitions for Set WatchDog Timer command
238//
239#define IPMI_APP_SET_WATCHDOG_TIMER 0x24
240
241//
242// Constants and Structure definitions for "Set WatchDog Timer" command to follow here
243//
244
245//
246// Definitions for watchdog timer use
247//
248#define IPMI_WATCHDOG_TIMER_BIOS_FRB2 0x1
249#define IPMI_WATCHDOG_TIMER_BIOS_POST 0x2
250#define IPMI_WATCHDOG_TIMER_OS_LOADER 0x3
251#define IPMI_WATCHDOG_TIMER_SMS 0x4
252#define IPMI_WATCHDOG_TIMER_OEM 0x5
253
254//
255// Structure definition for timer Use
256//
266
267//
268// Definitions for watchdog timeout action
269//
270#define IPMI_WATCHDOG_TIMER_ACTION_NO_ACTION 0x0
271#define IPMI_WATCHDOG_TIMER_ACTION_HARD_RESET 0x1
272#define IPMI_WATCHDOG_TIMER_ACTION_POWER_DONW 0x2
273#define IPMI_WATCHDOG_TIMER_ACTION_POWER_CYCLE 0x3
274
275//
276// Definitions for watchdog pre-timeout interrupt
277//
278#define IPMI_WATCHDOG_PRE_TIMEOUT_INTERRUPT_NONE 0x0
279#define IPMI_WATCHDOG_PRE_TIMEOUT_INTERRUPT_SMI 0x1
280#define IPMI_WATCHDOG_PRE_TIMEOUT_INTERRUPT_NMI 0x2
281#define IPMI_WATCHDOG_PRE_TIMEOUT_INTERRUPT_MESSAGING 0x3
282
283//
284// Structure definitions for Timer Actions
285//
295
296//
297// Bit definitions for Timer use expiration flags
298//
299#define IPMI_WATCHDOG_TIMER_EXPIRATION_FLAG_BIOS_FRB2 BIT1
300#define IPMI_WATCHDOG_TIMER_EXPIRATION_FLAG_BIOS_POST BIT2
301#define IPMI_WATCHDOG_TIMER_EXPIRATION_FLAG_OS_LOAD BIT3
302#define IPMI_WATCHDOG_TIMER_EXPIRATION_FLAG_SMS_OS BIT4
303#define IPMI_WATCHDOG_TIMER_EXPIRATION_FLAG_OEM BIT5
304
312
313//
314// Definitions for Get WatchDog Timer command
315//
316#define IPMI_APP_GET_WATCHDOG_TIMER 0x25
317
318//
319// Constants and Structure definitions for "Get WatchDog Timer" command to follow here
320//
330
331//
332// Below is Definitions for IPMI Messaging Support Commands (Chapter 22)
333//
334
335//
336// Definitions for Set BMC Global Enables command
337//
338#define IPMI_APP_SET_BMC_GLOBAL_ENABLES 0x2E
339
340//
341// Constants and Structure definitions for "Set BMC Global Enables " command to follow here
342//
356
360
361//
362// Definitions for Get BMC Global Enables command
363//
364#define IPMI_APP_GET_BMC_GLOBAL_ENABLES 0x2F
365
366//
367// Constants and Structure definitions for "Get BMC Global Enables " command to follow here
368//
373
374//
375// Definitions for Clear Message Flags command
376//
377#define IPMI_APP_CLEAR_MESSAGE_FLAGS 0x30
378
379//
380// Constants and Structure definitions for "Clear Message Flags" command to follow here
381//
395
399
400//
401// Definitions for Get Message Flags command
402//
403#define IPMI_APP_GET_MESSAGE_FLAGS 0x31
404
405//
406// Constants and Structure definitions for "Get Message Flags" command to follow here
407//
412
413//
414// Definitions for Enable Message Channel Receive command
415//
416#define IPMI_APP_ENABLE_MESSAGE_CHANNEL_RECEIVE 0x32
417
418//
419// Constants and Structure definitions for "Enable Message Channel Receive" command to follow here
420//
421
422//
423// Definitions for Get Message command
424//
425#define IPMI_APP_GET_MESSAGE 0x33
426
427//
428// Constants and Structure definitions for "Get Message" command to follow here
429//
437
443
444//
445// Definitions for Send Message command
446//
447#define IPMI_APP_SEND_MESSAGE 0x34
448
449//
450// Constants and Structure definitions for "Send Message" command to follow here
451//
461
467
468typedef struct {
470 UINT8 ResponseData[0];
472
473//
474// Definitions for Read Event Message Buffer command
475//
476#define IPMI_APP_READ_EVENT_MSG_BUFFER 0x35
477
478//
479// Constants and Structure definitions for "Read Event Message Buffer" command to follow here
480//
481
482//
483// Definitions for Get BT Interface Capabilities command
484//
485#define IPMI_APP_GET_BT_INTERFACE_CAPABILITY 0x36
486
487//
488// Constants and Structure definitions for "Get BT Interface Capabilities" command to follow here
489//
490
491//
492// Definitions for Get System GUID command
493//
494#define IPMI_APP_GET_SYSTEM_GUID 0x37
495
496//
497// Constants and Structure definitions for "Get System GUID" command to follow here
498//
499
500//
501// Definitions for Get Channel Authentication Capabilities command
502//
503#define IPMI_APP_GET_CHANNEL_AUTHENTICATION_CAPABILITIES 0x38
504
505//
506// Constants and Structure definitions for "Get Channel Authentication Capabilities" command to follow here
507//
508
509//
510// Definitions for Get Session Challenge command
511//
512#define IPMI_APP_GET_SESSION_CHALLENGE 0x39
513
514//
515// Constants and Structure definitions for "Get Session Challenge" command to follow here
516//
517
518//
519// Definitions for Activate Session command
520//
521#define IPMI_APP_ACTIVATE_SESSION 0x3A
522
523//
524// Constants and Structure definitions for "Activate Session" command to follow here
525//
526
527//
528// Definitions for Set Session Privelege Level command
529//
530#define IPMI_APP_SET_SESSION_PRIVELEGE_LEVEL 0x3B
531
532//
533// Constants and Structure definitions for "Set Session Privelege Level" command to follow here
534//
535
536//
537// Definitions for Close Session command
538//
539#define IPMI_APP_CLOSE_SESSION 0x3C
540
541//
542// Constants and Structure definitions for "Close Session" command to follow here
543//
544
545//
546// Definitions for Get Session Info command
547//
548#define IPMI_APP_GET_SESSION_INFO 0x3D
549
550//
551// Constants and Structure definitions for "Get Session Info" command to follow here
552//
553
554//
555// Definitions for Get Auth Code command
556//
557#define IPMI_APP_GET_AUTHCODE 0x3F
558
559//
560// Constants and Structure definitions for "Get AuthCode" command to follow here
561//
562
563//
564// Definitions for Set Channel Access command
565//
566#define IPMI_APP_SET_CHANNEL_ACCESS 0x40
567
568//
569// Constants and Structure definitions for "Set Channel Access" command to follow here
570//
571
572//
573// Definitions for Get Channel Access command
574//
575#define IPMI_APP_GET_CHANNEL_ACCESS 0x41
576
577//
578// Constants and Structure definitions for "Get Channel Access" command to follow here
579//
580
581//
582// Definitions for channel access memory type in Get Channel Access command request
583//
584#define IPMI_CHANNEL_ACCESS_MEMORY_TYPE_NON_VOLATILE 0x1
585#define IPMI_CHANNEL_ACCESS_MEMORY_TYPE_PRESENT_VOLATILE_SETTING 0x2
586
587//
588// Definitions for channel access modes in Get Channel Access command response
589//
590#define IPMI_CHANNEL_ACCESS_MODES_DISABLED 0x0
591#define IPMI_CHANNEL_ACCESS_MODES_PRE_BOOT_ONLY 0x1
592#define IPMI_CHANNEL_ACCESS_MODES_ALWAYS_AVAILABLE 0x2
593#define IPMI_CHANNEL_ACCESS_MODES_SHARED 0x3
594
602
610
615
626
634
640
641//
642// Definitions for Get Channel Info command
643//
644#define IPMI_APP_GET_CHANNEL_INFO 0x42
645
646//
647// Constants and Structure definitions for "Get Channel Info" command to follow here
648//
649
650//
651// Definitions for channel media type
652//
653// IPMB (I2C)
654#define IPMI_CHANNEL_MEDIA_TYPE_IPMB 0x1
655// ICMB v1.0
656#define IPMI_CHANNEL_MEDIA_TYPE_ICMB_1_0 0x2
657// ICMB v0.9
658#define IPMI_CHANNEL_MEDIA_TYPE_ICMB_0_9 0x3
659// 802.3 LAN
660#define IPMI_CHANNEL_MEDIA_TYPE_802_3_LAN 0x4
661// Asynch. Serial/Modem (RS-232)
662#define IPMI_CHANNEL_MEDIA_TYPE_RS_232 0x5
663// Other LAN
664#define IPMI_CHANNEL_MEDIA_TYPE_OTHER_LAN 0x6
665// PCI SMBus
666#define IPMI_CHANNEL_MEDIA_TYPE_PCI_SM_BUS 0x7
667// SMBus v1.0/1.1
668#define IPMI_CHANNEL_MEDIA_TYPE_SM_BUS_V1 0x8
669// SMBus v2.0
670#define IPMI_CHANNEL_MEDIA_TYPE_SM_BUS_V2 0x9
671// USB 1.x
672#define IPMI_CHANNEL_MEDIA_TYPE_USB1 0xA
673// USB 2.x
674#define IPMI_CHANNEL_MEDIA_TYPE_USB2 0xB
675// System Interface (KCS, SMIC, or BT)
676#define IPMI_CHANNEL_MEDIA_TYPE_SYSTEM_INTERFACE 0xC
677// OEM
678#define IPMI_CHANNEL_MEDIA_TYPE_OEM_START 0x60
679#define IPMI_CHANNEL_MEDIA_TYPE_OEM_END 0x7F
680
688
696
704
712
722
723//
724// Definitions for Get Channel Info command
725//
726#define IPMI_APP_GET_CHANNEL_INFO 0x42
727
728//
729// Constants and Structure definitions for "Get Channel Info" command to follow here
730//
731
732//
733// Definitions for Set User Access command
734//
735#define IPMI_APP_SET_USER_ACCESS 0x43
736
737//
738// Constants and Structure definitions for "Set User Access" command to follow here
739//
740
741//
742// Definitions for Get User Access command
743//
744#define IPMI_APP_GET_USER_ACCESS 0x44
745
746//
747// Constants and Structure definitions for "Get User Access" command to follow here
748//
756
757typedef union {
758 struct {
764
769
777
785
793
804
812
813//
814// Definitions for Set User Name command
815//
816#define IPMI_APP_SET_USER_NAME 0x45
817
818//
819// Constants and Structure definitions for "Set User Name" command to follow here
820//
821typedef struct {
823 UINT8 UserName[16];
825
826//
827// Definitions for Get User Name command
828//
829#define IPMI_APP_GET_USER_NAME 0x46
830
831//
832// Constants and Structure definitions for "Get User Name" command to follow here
833//
837
838typedef struct {
840 UINT8 UserName[16];
842
843//
844// Definitions for Set User Password command
845//
846#define IPMI_APP_SET_USER_PASSWORD 0x47
847
848//
849// Constants and Structure definitions for "Set User Password" command to follow here
850//
851
852//
853// Definitions for Set User password command operation type
854//
855#define IPMI_SET_USER_PASSWORD_OPERATION_TYPE_DISABLE_USER 0x0
856#define IPMI_SET_USER_PASSWORD_OPERATION_TYPE_ENABLE_USER 0x1
857#define IPMI_SET_USER_PASSWORD_OPERATION_TYPE_SET_PASSWORD 0x2
858#define IPMI_SET_USER_PASSWORD_OPERATION_TYPE_TEST_PASSWORD 0x3
859
860//
861// Definitions for Set user password command password size
862//
863#define IPMI_SET_USER_PASSWORD_PASSWORD_SIZE_16 0x0
864#define IPMI_SET_USER_PASSWORD_PASSWORD_SIZE_20 0x1
865
874
882
883typedef struct {
886 UINT8 PasswordData[0]; // 16 or 20 bytes, depending on the 'PasswordSize' field
888
889//
890// Below is Definitions for RMCP+ Support and Payload Commands (Chapter 24)
891//
892
893//
894// Definitions for Activate Payload command
895//
896#define IPMI_APP_ACTIVATE_PAYLOAD 0x48
897
898//
899// Constants and Structure definitions for "Activate Payload" command to follow here
900//
901
902//
903// Definitions for De-Activate Payload command
904//
905#define IPMI_APP_DEACTIVATE_PAYLOAD 0x49
906
907//
908// Constants and Structure definitions for "DeActivate Payload" command to follow here
909//
910
911//
912// Definitions for Get Payload activation Status command
913//
914#define IPMI_APP_GET_PAYLOAD_ACTIVATION_STATUS 0x4a
915
916//
917// Constants and Structure definitions for "Get Payload activation Status" command to follow here
918//
919
920//
921// Definitions for Get Payload Instance Info command
922//
923#define IPMI_APP_GET_PAYLOAD_INSTANCE_INFO 0x4b
924
925//
926// Constants and Structure definitions for "Get Payload Instance Info" command to follow here
927//
928
929//
930// Definitions for Set User Payload Access command
931//
932#define IPMI_APP_SET_USER_PAYLOAD_ACCESS 0x4C
933
934//
935// Constants and Structure definitions for "Set User Payload Access" command to follow here
936//
937
938//
939// Definitions for Get User Payload Access command
940//
941#define IPMI_APP_GET_USER_PAYLOAD_ACCESS 0x4D
942
943//
944// Constants and Structure definitions for "Get User Payload Access" command to follow here
945//
946
947//
948// Definitions for Get Channel Payload Support command
949//
950#define IPMI_APP_GET_CHANNEL_PAYLOAD_SUPPORT 0x4E
951
952//
953// Constants and Structure definitions for "Get Channel Payload Support" command to follow here
954//
955
956//
957// Definitions for Get Channel Payload Version command
958//
959#define IPMI_APP_GET_CHANNEL_PAYLOAD_VERSION 0x4F
960
961//
962// Constants and Structure definitions for "Get Channel Payload Version" command to follow here
963//
964
965//
966// Definitions for Get Channel OEM Payload Info command
967//
968#define IPMI_APP_GET_CHANNEL_OEM_PAYLOAD_INFO 0x50
969
970//
971// Constants and Structure definitions for "Get Channel OEM Payload Info" command to follow here
972//
973
974//
975// Definitions for Master Write-Read command
976//
977#define IPMI_APP_MASTER_WRITE_READ 0x52
978
979//
980// Constants and Structure definitions for "Master Write Read" command to follow here
981//
982
983//
984// Definitions for Get Channel Cipher Suites command
985//
986#define IPMI_APP_GET_CHANNEL_CIPHER_SUITES 0x54
987
988//
989// Constants and Structure definitions for "Get Channel Cipher Suites" command to follow here
990//
991
992//
993// Below is Definitions for RMCP+ Support and Payload Commands (Chapter 24, Section 3)
994//
995
996//
997// Definitions for Suspend-Resume Payload Encryption command
998//
999#define IPMI_APP_SUSPEND_RESUME_PAYLOAD_ENCRYPTION 0x55
1000
1001//
1002// Constants and Structure definitions for "Suspend-Resume Payload Encryption" command to follow here
1003//
1004
1005//
1006// Below is Definitions for IPMI Messaging Support Commands (Chapter 22, Section 25 and 9)
1007//
1008
1009//
1010// Definitions for Set Channel Security Keys command
1011//
1012#define IPMI_APP_SET_CHANNEL_SECURITY_KEYS 0x56
1013
1014//
1015// Constants and Structure definitions for "Set Channel Security Keys" command to follow here
1016//
1017
1018//
1019// Definitions for Get System Interface Capabilities command
1020//
1021#define IPMI_APP_GET_SYSTEM_INTERFACE_CAPABILITIES 0x57
1022
1023//
1024// Constants and Structure definitions for "Get System Interface Capabilities" command to follow here
1025//
1026
1027//
1028// Definitions for Get System Interface Capabilities command SSIF transaction support
1029//
1030#define IPMI_GET_SYSTEM_INTERFACE_CAPABILITIES_SSIF_TRANSACTION_SUPPORT_SINGLE_PARTITION_RW 0x0
1031#define IPMI_GET_SYSTEM_INTERFACE_CAPABILITIES_SSIF_TRANSACTION_SUPPORT_MULTI_PARTITION_RW 0x1
1032#define IPMI_GET_SYSTEM_INTERFACE_CAPABILITIES_SSIF_TRANSACTION_SUPPORT_MULTI_PARTITION_RW_WITH_MIDDLE 0x2
1033
1034#pragma pack()
1035#endif
unsigned int UINT32
Definition ProcessorBind.h:102
PACKED struct @21::@35 Bits
unsigned short UINT16
Definition actypes.h:237
unsigned char UINT8
Definition actypes.h:236
Definition IpmiNetFnApp.h:396
IPMI_MESSAGE_FLAGS ClearFlags
Definition IpmiNetFnApp.h:397
Definition IpmiNetFnApp.h:369
IPMI_BMC_GLOBAL_ENABLES GetEnables
Definition IpmiNetFnApp.h:371
UINT8 CompletionCode
Definition IpmiNetFnApp.h:370
Definition IpmiNetFnApp.h:611
IPMI_GET_CHANNEL_ACCESS_TYPE AccessType
Definition IpmiNetFnApp.h:613
IPMI_GET_CHANNEL_ACCESS_CHANNEL_NUMBER ChannelNumber
Definition IpmiNetFnApp.h:612
Definition IpmiNetFnApp.h:635
IPMI_GET_CHANNEL_ACCESS_CHANNEL_ACCESS ChannelAccess
Definition IpmiNetFnApp.h:637
UINT8 CompletionCode
Definition IpmiNetFnApp.h:636
IPMI_GET_CHANNEL_ACCESS_PRIVILEGE_LIMIT PrivilegeLimit
Definition IpmiNetFnApp.h:638
Definition IpmiNetFnApp.h:713
IPMI_CHANNEL_INFO_PROTOCOL_TYPE ProtocolType
Definition IpmiNetFnApp.h:717
IPMI_CHANNEL_INFO_MEDIUM_TYPE MediumType
Definition IpmiNetFnApp.h:716
IPMI_CHANNEL_INFO_SESSION_SUPPORT SessionSupport
Definition IpmiNetFnApp.h:718
UINT8 CompletionCode
Definition IpmiNetFnApp.h:714
IPMI_CHANNEL_INFO_CHANNEL_NUMBER ChannelNumber
Definition IpmiNetFnApp.h:715
UINT16 AuxChannelInfo
Definition IpmiNetFnApp.h:720
Definition IpmiNetFnApp.h:222
UINT8 CompletionCode
Definition IpmiNetFnApp.h:223
Definition IpmiNetFnApp.h:76
UINT32 AuxFirmwareRevInfo
Definition IpmiNetFnApp.h:86
UINT8 SpecificationVersion
Definition IpmiNetFnApp.h:82
UINT8 DeviceId
Definition IpmiNetFnApp.h:78
IPMI_GET_DEVICE_ID_DEVICE_REV DeviceRevision
Definition IpmiNetFnApp.h:79
UINT8 MinorFirmwareRev
Definition IpmiNetFnApp.h:81
UINT16 ProductId
Definition IpmiNetFnApp.h:85
IPMI_GET_DEVICE_ID_DEVICE_SUPPORT DeviceSupport
Definition IpmiNetFnApp.h:83
UINT8 CompletionCode
Definition IpmiNetFnApp.h:77
IPMI_GET_DEVICE_ID_FIRMWARE_REV_1 FirmwareRev1
Definition IpmiNetFnApp.h:80
Definition IpmiNetFnApp.h:408
UINT8 CompletionCode
Definition IpmiNetFnApp.h:409
IPMI_MESSAGE_FLAGS GetFlags
Definition IpmiNetFnApp.h:410
Definition IpmiNetFnApp.h:438
IPMI_GET_MESSAGE_CHANNEL_NUMBER ChannelNumber
Definition IpmiNetFnApp.h:440
UINT8 CompletionCode
Definition IpmiNetFnApp.h:439
Definition IpmiNetFnApp.h:765
IPMI_USER_ID UserId
Definition IpmiNetFnApp.h:767
IPMI_GET_USER_ACCESS_CHANNEL_NUMBER ChannelNumber
Definition IpmiNetFnApp.h:766
Definition IpmiNetFnApp.h:805
IPMI_GET_USER_ACCESS_CHANNEL_ACCESS ChannelAccess
Definition IpmiNetFnApp.h:810
IPMI_GET_USER_ACCESS_CURRENT_USER CurrentUser
Definition IpmiNetFnApp.h:808
IPMI_GET_USER_ACCESS_MAX_USER_ID MaxUserId
Definition IpmiNetFnApp.h:807
IPMI_GET_USER_ACCESS_FIXED_NAME_USER FixedNameUser
Definition IpmiNetFnApp.h:809
UINT8 CompletionCode
Definition IpmiNetFnApp.h:806
Definition IpmiNetFnApp.h:834
IPMI_USER_ID UserId
Definition IpmiNetFnApp.h:835
Definition IpmiNetFnApp.h:838
UINT8 CompletionCode
Definition IpmiNetFnApp.h:839
Definition IpmiNetFnApp.h:321
UINT16 PresentCountdownValue
Definition IpmiNetFnApp.h:328
UINT8 PretimeoutInterval
Definition IpmiNetFnApp.h:325
IPMI_WATCHDOG_TIMER_USE TimerUse
Definition IpmiNetFnApp.h:323
IPMI_WATCHDOG_TIMER_ACTIONS TimerActions
Definition IpmiNetFnApp.h:324
UINT16 InitialCountdownValue
Definition IpmiNetFnApp.h:327
UINT8 TimerUseExpirationFlagsClear
Definition IpmiNetFnApp.h:326
UINT8 CompletionCode
Definition IpmiNetFnApp.h:322
Definition IpmiNetFnApp.h:116
UINT8 Result
Definition IpmiNetFnApp.h:118
UINT8 CompletionCode
Definition IpmiNetFnApp.h:117
UINT8 Param
Definition IpmiNetFnApp.h:119
Definition IpmiNetFnApp.h:462
UINT8 CompletionCode
Definition IpmiNetFnApp.h:463
IPMI_SEND_MESSAGE_CHANNEL_NUMBER ChannelNumber
Definition IpmiNetFnApp.h:464
Definition IpmiNetFnApp.h:468
UINT8 CompletionCode
Definition IpmiNetFnApp.h:469
Definition IpmiNetFnApp.h:197
IPMI_ACPI_POWER_STATE DevicePowerState
Definition IpmiNetFnApp.h:199
IPMI_ACPI_POWER_STATE SystemPowerState
Definition IpmiNetFnApp.h:198
Definition IpmiNetFnApp.h:357
IPMI_BMC_GLOBAL_ENABLES SetEnables
Definition IpmiNetFnApp.h:358
Definition IpmiNetFnApp.h:821
IPMI_USER_ID UserId
Definition IpmiNetFnApp.h:822
Definition IpmiNetFnApp.h:883
IPMI_SET_USER_PASSWORD_OPERATION Operation
Definition IpmiNetFnApp.h:885
IPMI_SET_USER_PASSWORD_USER_ID UserId
Definition IpmiNetFnApp.h:884
Definition IpmiNetFnApp.h:305
IPMI_WATCHDOG_TIMER_USE TimerUse
Definition IpmiNetFnApp.h:306
UINT16 InitialCountdownValue
Definition IpmiNetFnApp.h:310
UINT8 PretimeoutInterval
Definition IpmiNetFnApp.h:308
IPMI_WATCHDOG_TIMER_ACTIONS TimerActions
Definition IpmiNetFnApp.h:307
UINT8 TimerUseExpirationFlagsClear
Definition IpmiNetFnApp.h:309
Definition IpmiNetFnApp.h:189
UINT8 Uint8
Definition IpmiNetFnApp.h:194
UINT8 StateChange
Definition IpmiNetFnApp.h:192
UINT8 PowerState
Definition IpmiNetFnApp.h:191
Definition IpmiNetFnApp.h:343
UINT8 ReceiveMessageQueueInterrupt
Definition IpmiNetFnApp.h:345
UINT8 Reserved
Definition IpmiNetFnApp.h:349
UINT8 Uint8
Definition IpmiNetFnApp.h:354
UINT8 Oem1Enable
Definition IpmiNetFnApp.h:351
UINT8 Oem2Enable
Definition IpmiNetFnApp.h:352
UINT8 EventMessageBufferFullInterrupt
Definition IpmiNetFnApp.h:346
UINT8 Oem0Enable
Definition IpmiNetFnApp.h:350
UINT8 EventMessageBuffer
Definition IpmiNetFnApp.h:347
UINT8 SystemEventLogging
Definition IpmiNetFnApp.h:348
Definition IpmiNetFnApp.h:681
UINT8 ChannelNo
Definition IpmiNetFnApp.h:683
UINT8 Reserved
Definition IpmiNetFnApp.h:684
UINT8 Uint8
Definition IpmiNetFnApp.h:686
Definition IpmiNetFnApp.h:689
UINT8 ChannelMediumType
Definition IpmiNetFnApp.h:691
UINT8 Reserved
Definition IpmiNetFnApp.h:692
UINT8 Uint8
Definition IpmiNetFnApp.h:694
Definition IpmiNetFnApp.h:697
UINT8 Uint8
Definition IpmiNetFnApp.h:702
UINT8 ChannelProtocolType
Definition IpmiNetFnApp.h:699
UINT8 Reserved
Definition IpmiNetFnApp.h:700
Definition IpmiNetFnApp.h:705
UINT8 SessionSupport
Definition IpmiNetFnApp.h:708
UINT8 ActiveSessionCount
Definition IpmiNetFnApp.h:707
UINT8 Uint8
Definition IpmiNetFnApp.h:710
Definition IpmiNetFnApp.h:616
UINT8 UserLevelAuthEnabled
Definition IpmiNetFnApp.h:619
UINT8 AccessMode
Definition IpmiNetFnApp.h:618
UINT8 MessageAuthEnable
Definition IpmiNetFnApp.h:620
UINT8 Alert
Definition IpmiNetFnApp.h:621
UINT8 Reserved
Definition IpmiNetFnApp.h:622
UINT8 Uint8
Definition IpmiNetFnApp.h:624
Definition IpmiNetFnApp.h:595
UINT8 Uint8
Definition IpmiNetFnApp.h:600
UINT8 ChannelNo
Definition IpmiNetFnApp.h:597
UINT8 Reserved
Definition IpmiNetFnApp.h:598
Definition IpmiNetFnApp.h:627
UINT8 Uint8
Definition IpmiNetFnApp.h:632
UINT8 ChannelPriviledgeLimit
Definition IpmiNetFnApp.h:629
UINT8 Reserved
Definition IpmiNetFnApp.h:630
Definition IpmiNetFnApp.h:603
UINT8 Uint8
Definition IpmiNetFnApp.h:608
UINT8 MemoryType
Definition IpmiNetFnApp.h:606
UINT8 Reserved
Definition IpmiNetFnApp.h:605
Definition IpmiNetFnApp.h:45
UINT8 Reserved
Definition IpmiNetFnApp.h:48
UINT8 DeviceSdr
Definition IpmiNetFnApp.h:49
UINT8 Uint8
Definition IpmiNetFnApp.h:51
UINT8 DeviceRevision
Definition IpmiNetFnApp.h:47
Definition IpmiNetFnApp.h:62
UINT8 SdrRepositorySupport
Definition IpmiNetFnApp.h:65
UINT8 FruInventorySupport
Definition IpmiNetFnApp.h:67
UINT8 IpmbMessageReceiver
Definition IpmiNetFnApp.h:68
UINT8 IpmbMessageGenerator
Definition IpmiNetFnApp.h:69
UINT8 SelDeviceSupport
Definition IpmiNetFnApp.h:66
UINT8 SensorDeviceSupport
Definition IpmiNetFnApp.h:64
UINT8 Uint8
Definition IpmiNetFnApp.h:73
UINT8 ChassisSupport
Definition IpmiNetFnApp.h:71
UINT8 BridgeSupport
Definition IpmiNetFnApp.h:70
Definition IpmiNetFnApp.h:54
UINT8 UpdateMode
Definition IpmiNetFnApp.h:57
UINT8 MajorFirmwareRev
Definition IpmiNetFnApp.h:56
UINT8 Uint8
Definition IpmiNetFnApp.h:59
Definition IpmiNetFnApp.h:430
UINT8 Uint8
Definition IpmiNetFnApp.h:435
UINT8 ChannelNumber
Definition IpmiNetFnApp.h:432
UINT8 InferredPrivilegeLevel
Definition IpmiNetFnApp.h:433
Definition IpmiNetFnApp.h:794
UINT8 EnableUserLinkAuthetication
Definition IpmiNetFnApp.h:798
UINT8 Uint8
Definition IpmiNetFnApp.h:802
UINT8 UserAccessAvailable
Definition IpmiNetFnApp.h:799
UINT8 UserPrivilegeLimit
Definition IpmiNetFnApp.h:796
UINT8 EnableIpmiMessaging
Definition IpmiNetFnApp.h:797
UINT8 Reserved
Definition IpmiNetFnApp.h:800
Definition IpmiNetFnApp.h:749
UINT8 ChannelNo
Definition IpmiNetFnApp.h:751
UINT8 Uint8
Definition IpmiNetFnApp.h:754
UINT8 Reserved
Definition IpmiNetFnApp.h:752
Definition IpmiNetFnApp.h:778
UINT8 CurrentUserId
Definition IpmiNetFnApp.h:780
UINT8 Uint8
Definition IpmiNetFnApp.h:783
UINT8 UserIdEnableStatus
Definition IpmiNetFnApp.h:781
Definition IpmiNetFnApp.h:786
UINT8 Reserved
Definition IpmiNetFnApp.h:789
UINT8 Uint8
Definition IpmiNetFnApp.h:791
UINT8 FixedUserId
Definition IpmiNetFnApp.h:788
Definition IpmiNetFnApp.h:770
UINT8 MaxUserId
Definition IpmiNetFnApp.h:772
UINT8 Reserved
Definition IpmiNetFnApp.h:773
UINT8 Uint8
Definition IpmiNetFnApp.h:775
Definition IpmiNetFnApp.h:382
UINT8 Oem1
Definition IpmiNetFnApp.h:390
UINT8 Uint8
Definition IpmiNetFnApp.h:393
UINT8 Oem0
Definition IpmiNetFnApp.h:389
UINT8 Oem2
Definition IpmiNetFnApp.h:391
UINT8 ReceiveMessageQueue
Definition IpmiNetFnApp.h:384
UINT8 Reserved2
Definition IpmiNetFnApp.h:388
UINT8 Reserved1
Definition IpmiNetFnApp.h:386
UINT8 EventMessageBuffer
Definition IpmiNetFnApp.h:385
UINT8 WatchdogPerTimeoutInterrupt
Definition IpmiNetFnApp.h:387
Definition IpmiNetFnApp.h:452
UINT8 Authentication
Definition IpmiNetFnApp.h:455
UINT8 Uint8
Definition IpmiNetFnApp.h:459
UINT8 Encryption
Definition IpmiNetFnApp.h:456
UINT8 ChannelNumber
Definition IpmiNetFnApp.h:454
UINT8 Tracking
Definition IpmiNetFnApp.h:457
Definition IpmiNetFnApp.h:875
UINT8 Reserved
Definition IpmiNetFnApp.h:878
UINT8 Uint8
Definition IpmiNetFnApp.h:880
UINT8 Operation
Definition IpmiNetFnApp.h:877
Definition IpmiNetFnApp.h:866
UINT8 UserId
Definition IpmiNetFnApp.h:868
UINT8 Uint8
Definition IpmiNetFnApp.h:872
UINT8 PasswordSize
Definition IpmiNetFnApp.h:870
UINT8 Reserved
Definition IpmiNetFnApp.h:869
Definition IpmiNetFnApp.h:757
UINT8 UserId
Definition IpmiNetFnApp.h:759
UINT8 Uint8
Definition IpmiNetFnApp.h:762
UINT8 Reserved
Definition IpmiNetFnApp.h:760
Definition IpmiNetFnApp.h:286
UINT8 Reserved2
Definition IpmiNetFnApp.h:291
UINT8 PreTimeoutInterrupt
Definition IpmiNetFnApp.h:290
UINT8 Uint8
Definition IpmiNetFnApp.h:293
UINT8 Reserved1
Definition IpmiNetFnApp.h:289
UINT8 TimeoutAction
Definition IpmiNetFnApp.h:288
Definition IpmiNetFnApp.h:257
UINT8 Reserved
Definition IpmiNetFnApp.h:260
UINT8 TimerUseExpirationFlagLog
Definition IpmiNetFnApp.h:262
UINT8 TimerUse
Definition IpmiNetFnApp.h:259
UINT8 TimerRunning
Definition IpmiNetFnApp.h:261
UINT8 Uint8
Definition IpmiNetFnApp.h:264