RedfishPkg[all]  1.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
EdkIIRedfishConfigHandler.h File Reference

Data Structures

struct  REDFISH_CONFIG_SERVICE_INFORMATION
 
struct  _EDKII_REDFISH_CONFIG_HANDLER_PROTOCOL
 

Macros

#define EDKII_REDFISH_CONFIG_HANDLER_PROTOCOL_GUID
 

Typedefs

typedef struct
_EDKII_REDFISH_CONFIG_HANDLER_PROTOCOL 
EDKII_REDFISH_CONFIG_HANDLER_PROTOCOL
 
typedef IN
REDFISH_CONFIG_SERVICE_INFORMATION
RedfishServiceinfo
 

Functions

typedef EFI_STATUS (EFIAPI *EDKII_REDFISH_CONFIG_HANDLER_PROTOCOL_INIT)(IN EDKII_REDFISH_CONFIG_HANDLER_PROTOCOL *This
 

Variables

EFI_GUID gdkIIRedfishConfigHandlerProtocolGuid
 

Detailed Description

This file defines the EDKII_REDFISH_CONFIG_HANDLER_PROTOCOL interface.

Copyright (c) 2019, Intel Corporation. All rights reserved.
(C) Copyright 2021 Hewlett Packard Enterprise Development LP

SPDX-License-Identifier: BSD-2-Clause-Patent

Macro Definition Documentation

#define EDKII_REDFISH_CONFIG_HANDLER_PROTOCOL_GUID
Value:
{ \
0xbc0fe6bb, 0x2cc9, 0x463e, { 0x90, 0x82, 0xfa, 0x11, 0x76, 0xfc, 0x67, 0xde } \
}

Typedef Documentation

Function Documentation

typedef EFI_STATUS ( EFIAPI *  EDKII_REDFISH_CONFIG_HANDLER_PROTOCOL_INIT)

Initialize a configure handler of EDKII Redfish feature driver.

This function will be called by the EDKII Redfish config handler driver to initialize the configure handler of each EDKII Redfish feature driver.

Parameters
[in]ThisPointer to EDKII_REDFISH_CONFIG_HANDLER_PROTOCOL instance.
[in]RedfishServiceinfoRedfish service information.
Return values
EFI_SUCCESSThe handler has been initialized successfully.
EFI_DEVICE_ERRORFailed to create or configure the REST EX protocol instance.
EFI_ALREADY_STARTEDThis handler has already been initialized.
OtherError happens during the initialization.

Stop a Redfish configure handler of EDKII Redfish feature driver.

Parameters
[in]ThisPointer to EDKII_REDFISH_CONFIG_HANDLER_PROTOCOL instance.
Return values
EFI_SUCCESSThis handler has been stoped successfully.
OthersSome error happened.

Variable Documentation

EFI_GUID gdkIIRedfishConfigHandlerProtocolGuid