}\r
};\r
\r
+class CIfrWarningIf : public CIfrObj, public CIfrOpHeader {\r
+private:\r
+ EFI_IFR_WARNING_IF *mWarningIf;\r
+\r
+public:\r
+ CIfrWarningIf () : CIfrObj (EFI_IFR_WARNING_IF_OP, (CHAR8 **)&mWarningIf),\r
+ CIfrOpHeader (EFI_IFR_WARNING_IF_OP, &mWarningIf->Header) {\r
+ mWarningIf->Warning = EFI_STRING_ID_INVALID;\r
+ mWarningIf->TimeOut = 0;\r
+ }\r
+\r
+ VOID SetWarning (IN EFI_STRING_ID Warning) {\r
+ mWarningIf->Warning = Warning;\r
+ }\r
+\r
+ VOID SetTimeOut (IN UINT8 TimeOut) {\r
+ mWarningIf->TimeOut = TimeOut;\r
+ }\r
+};\r
+\r
class CIfrNoSubmitIf : public CIfrObj, public CIfrOpHeader {\r
private:\r
EFI_IFR_NO_SUBMIT_IF *mNoSubmitIf;\r