/** @file Google Test mocks for PciHostBridgeLib Copyright (c) 2023, Intel Corporation. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef MOCK_PCI_HOST_BRIDGE_LIB_H_ #define MOCK_PCI_HOST_BRIDGE_LIB_H_ #include #include extern "C" { #include #include } struct MockPciHostBridgeLib { MOCK_INTERFACE_DECLARATION (MockPciHostBridgeLib); MOCK_FUNCTION_DECLARATION ( PCI_ROOT_BRIDGE *, PciHostBridgeGetRootBridges, (UINTN *Count) ); MOCK_FUNCTION_DECLARATION ( VOID, PciHostBridgeFreeRootBridges, (PCI_ROOT_BRIDGE *Bridges, UINTN Count) ); MOCK_FUNCTION_DECLARATION ( VOID, PciHostBridgeResourceConflict, (EFI_HANDLE HostBridgeHandle, VOID *Configuration) ); }; #endif