RedfishPkg/DxeRestExLib: DxeRestExLib
Add EFI REST EX helper library to create child instance of REST EX service. Signed-off-by: Abner Chang <abner.chang@hpe.com> Cc: Jiaxin Wu <jiaxin.wu@intel.com> Cc: Siyuan Fu <siyuan.fu@intel.com> Cc: Fan Wang <fan.wang@intel.com> Cc: Jiewen Yao <jiewen.yao@intel.com> Cc: Nickle Wang <nickle.wang@hpe.com> Cc: Peter O'Hanley <peter.ohanley@hpe.com> Reviewed-by: Nickle Wang <nickle.wang@hpe.com>
This commit is contained in:
committed by
mergify[bot]
parent
e2747dbb5a
commit
140674a460
42
RedfishPkg/Include/Library/RestExLib.h
Normal file
42
RedfishPkg/Include/Library/RestExLib.h
Normal file
@@ -0,0 +1,42 @@
|
||||
/** @file
|
||||
This library provides help functions for REST EX Protocol.
|
||||
|
||||
(C) Copyright 2020 Hewlett Packard Enterprise Development LP<BR>
|
||||
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#ifndef REST_EX_LIB_H_
|
||||
#define REST_EX_LIB_H_
|
||||
|
||||
#include <Protocol/RestEx.h>
|
||||
|
||||
///
|
||||
/// Library class public functions
|
||||
///
|
||||
|
||||
/**
|
||||
This function allows the caller to create child handle for specific
|
||||
REST server.
|
||||
|
||||
@param[in] Image The image handle used to open service.
|
||||
@param[in] AccessMode Access mode of REST server.
|
||||
@param[in] ConfigType Underlying configuration to communicate with REST server.
|
||||
@param[in] ServiceType REST service type.
|
||||
@param[out] ChildInstanceHandle The handle to receive the create child.
|
||||
|
||||
@retval EFI_SUCCESS Can't create the corresponding REST EX child instance.
|
||||
@retval EFI_INVALID_PARAMETERS Any of input parameters is improper.
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
RestExLibCreateChild (
|
||||
IN EFI_HANDLE Image,
|
||||
IN EFI_REST_EX_SERVICE_ACCESS_MODE AccessMode,
|
||||
IN EFI_REST_EX_CONFIG_TYPE ConfigType,
|
||||
IN EFI_REST_EX_SERVICE_TYPE ServiceType,
|
||||
OUT EFI_HANDLE *ChildInstanceHandle
|
||||
);
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user