/** @file
  WheaErrorInj.h -- Header for WheaErrorInj


Copyright (c) HR650X BIOS Decompilation Project
**/

#ifndef __WHEAERRORINJ_H__
#define __WHEAERRORINJ_H__

#include "../uefi_headers/Uefi.h"

//
// Function Prototypes
//

///
/// ModuleEntryPoint -- UEFI entry point / initialization function
///
EFI_STATUS
EFIAPI
ModuleEntryPoint(
  EFI_HANDLE        ImageHandle,
  EFI_SYSTEM_TABLE *SystemTable
);

///
/// InitializeWheaErrorInjection
///
EFI_STATUS
EFIAPI
InitializeWheaErrorInjection(
  VOID
);

///
/// RegisterWheaErrorInjection
///
EFI_STATUS
EFIAPI
RegisterWheaErrorInjection(
  EFI_HANDLE        ImageHandle,
  EFI_SYSTEM_TABLE *SystemTable
);

///
/// UnregisterWheaErrorInjection
///
EFI_STATUS
EFIAPI
UnregisterWheaErrorInjection(
  VOID
);

#endif /* __WHEAERRORINJ_H__ */
