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


Copyright (c) HR650X BIOS Decompilation Project
**/

#ifndef __PARTIALMIRRORHANDLER_H__
#define __PARTIALMIRRORHANDLER_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
);

///
/// PartialMirrorHandlerInit
///
EFI_STATUS
EFIAPI
PartialMirrorHandlerInit(
  VOID
);

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

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

#endif /* __PARTIALMIRRORHANDLER_H__ */
