From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) by mx.groups.io with SMTP id smtpd.web12.26263.1604289093047863266 for ; Sun, 01 Nov 2020 19:51:33 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=l0sXmMt8; spf=pass (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=05758cf7e4=nickle.wang@hpe.com) Received: from pps.filterd (m0150244.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0A23hKMJ016386 for ; Mon, 2 Nov 2020 03:51:32 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pps0720; bh=5utHOuAWNi6r0OOwB+q7AGgfimEJhMeLd+keyXtMzDY=; b=l0sXmMt8FcRhiSiTM59jiYJvbNCgwxLJ0EsfI6zjtDn9E49ms9t2IDST2YozsGWHwXGe zJY+yv+yqstsQBshakKf1Rk0dWHLtV+TPGqyaNT3qTi4MdNDRdyE0iyCHF9EUzqErBzE VLHscFv83dhWa8Ly3YG9IEIPDf3uZVN42iLLnrtFYRAYSJbag+CMrl8Rftjn8Li9bNdW ta2qi4RWm87ixt+u/mr1jPco3KLAyT/Ayv/tJeTYLNb2IdWAgVNIOwXxbfZzpJPBRMVv hLCDIkRModBPmXEy3l+THMi4k8nKEvFUWshbrgbyynt9LSvuuN8BPQFxvrcwpZMyOUdK Bg== Received: from g2t2352.austin.hpe.com (g2t2352.austin.hpe.com [15.233.44.25]) by mx0b-002e3701.pphosted.com with ESMTP id 34h0k1tr64-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 02 Nov 2020 03:51:32 +0000 Received: from G1W8106.americas.hpqcorp.net (g1w8106.austin.hp.com [16.193.72.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g2t2352.austin.hpe.com (Postfix) with ESMTPS id 981FC85 for ; Mon, 2 Nov 2020 03:51:31 +0000 (UTC) Received: from G9W8672.americas.hpqcorp.net (16.220.49.31) by G1W8106.americas.hpqcorp.net (16.193.72.61) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 2 Nov 2020 03:51:31 +0000 Received: from G4W10204.americas.hpqcorp.net (2002:10cf:5210::10cf:5210) by G9W8672.americas.hpqcorp.net (2002:10dc:311f::10dc:311f) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 2 Nov 2020 03:51:30 +0000 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (15.241.52.12) by G4W10204.americas.hpqcorp.net (16.207.82.16) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 2 Nov 2020 03:51:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=k7gyJ0Vg120/2dJJ++ZhOxvM0HjodqeQeEaMBDmDWUHWevzR0lok7z8rcrZRsp3ighqsZTwTe0FaxXU1jwI1LyDxsca4MilgeMt86VG4+9M1z0/jsuARO5iklGvQ5bKcfvXq1ggtoub6mJ/O4wbgyMJX8miOhqrQALFUxqQ1sRtzNNDEr4xRFiuVli2uUSWwxqSrJXyIkrZnxPmei6LjokAmXSMYp9dbJfLtpQJBnTTvPXqQGCi/H5M8v/OkPctShobFw3snzE1+FH2TIaDzG1liSI+KCvcO4BkTjmyL53qeTZ/+vSKusNS9DrAdVhoSN86fAI3i8ZZijeNi0diZNg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5utHOuAWNi6r0OOwB+q7AGgfimEJhMeLd+keyXtMzDY=; b=B+fOcIula6SdgnfT8X6rYsBvRg9goWmIMc8W4gAMMThRKpQXFAcNb5Xt/HvRqJUdfScQufNsW60QUe9vHU9HVf4NQmvoIlvNG2eL4D3wjTlmthqzWD7+ro0uGwbgNRIY+9wKyjZX9XvWmcdWx2TfH8m8kqkfvKnk56nC9d7KP5T4/cbWaNnr0RxBWp7+8C+cN6DmuKZDEaCbCZeyaywFryWLprv/8ynuvoJnBvzkkYi2/A6ku680mxH5/Z/uhPaFlWwxcVuaS45XBJ75K1EhOgYfoG8n9HeavQhk/r73kqjR0Kzq8fHzn/3AH3PdpcqiDs+fyLnaEbLIzCqRoAivIw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from DF4PR8401MB0812.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:760d::7) by DF4PR8401MB1001.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7612::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.29; Mon, 2 Nov 2020 03:51:29 +0000 Received: from DF4PR8401MB0812.NAMPRD84.PROD.OUTLOOK.COM ([fe80::c9cf:9c73:a8a5:331b]) by DF4PR8401MB0812.NAMPRD84.PROD.OUTLOOK.COM ([fe80::c9cf:9c73:a8a5:331b%12]) with mapi id 15.20.3499.030; Mon, 2 Nov 2020 03:51:29 +0000 From: "Nickle Wang" To: "Chang, Abner (HPS SW/FW Technologist)" , "devel@edk2.groups.io" CC: Jiaxin Wu , Siyuan Fu , Fan Wang , Jiewen Yao Subject: Re: [EFI Redfish Host Interface PATCH v2 2/6] RedfishPkg/Include: PlatformHostInterfaceLib header file Thread-Topic: [EFI Redfish Host Interface PATCH v2 2/6] RedfishPkg/Include: PlatformHostInterfaceLib header file Thread-Index: AQHWrqoaAUdN+6D8/kCHGyX0MbHgram0OYiQ Date: Mon, 2 Nov 2020 03:51:29 +0000 Message-ID: References: <20201030100209.9954-1-abner.chang@hpe.com> <20201030100209.9954-3-abner.chang@hpe.com> In-Reply-To: <20201030100209.9954-3-abner.chang@hpe.com> Accept-Language: zh-TW, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: hpe.com; dkim=none (message not signed) header.d=none;hpe.com; dmarc=none action=none header.from=hpe.com; x-originating-ip: [61.231.93.25] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 089d5bc9-79be-4245-771f-08d87ee2947f x-ms-traffictypediagnostic: DF4PR8401MB1001: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:69; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Cvs3diqtVDslgit+ZTIwrt9oM1AGDj/POpZqpiwe/CCMYXW5iNExV5ZrxexupNpW76JXqvCzZvi2PWVtTq4tqlM5OB6o09OjPhtQ6Jw0aPfm0uuqrztgbU21i7h5HniXZUfekQVPyHA3uiQ3Zn4rnTyVI2jjv4VMxskAg4y4FBYlzA6dp4tm1TznNeteUv3lYVTbmoAbeJn99yVPpPf0LTMz2lQAl6oP1pYbZuHR1uObT7Le59X4EhrzWJ9HOdoXW2udDLmPQwPRoDYEq2xXfI2EZ5Y3kUf893OiS5fV20IK43EEIjVW+AJ/RtQ1k1Z7 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DF4PR8401MB0812.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(346002)(39860400002)(366004)(376002)(136003)(396003)(5660300002)(478600001)(86362001)(186003)(26005)(52536014)(7696005)(71200400001)(8936002)(8676002)(2906002)(9686003)(316002)(66556008)(110136005)(76116006)(4326008)(66446008)(54906003)(66946007)(64756008)(33656002)(55016002)(6506007)(53546011)(83380400001)(66476007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: vAVO2Fhn9hwQfC5l+2aZlB1IEVNLvgzrD950tszDzwxJu0yPYsjiipW+6TzLDOFzrzJC/kSPQs7Rl4wWS4Eq724up8oEovdzz7oHDrcU8SJ2aaybI8pCVTa0fu9e8pscZCs3So7g+CYpM/CRsRG7RZvUT5S9sgzaQXEewnJ6Doe3OWQXSGQz73x4XKkdEkC5QJ9AxGiTGxbkD+cnB+Ce1NTXgi0ZhCscwWRs8PqaX+ghHmwiNf0QtCBzitQn9M713fBLVK7bw/+IpUIY2duFaYb20schUH70tE1c2pwHmABe3gIyuuqFpU1y729UqGGL/AX7CtDf1zgpXlFmsDOhSGc+vZlswJWPOo8gg5v8tksFqwageqT3+0Uf9BxgTKqH3X+b2/0em1ECSuMiz9U/siadobVNxVzrvZiChjvhD2Kp+EfiRE7JB3zHlKaefvdtrQPu5Q8PdOVa7PHYY8G3DzKg1MEv2/OH8xTvyzLmdtbLTVwcPWBvKTsvk8JzwpH53EiL45WVXlJr6/M90wv9diYfx2XE5pv+vVMJknqOXmhV9Su8ch5Qv+gFyDuvx+YC89g/g3P9Daq8opW0wWF8yIKfES7hRwvL+AonkYLuRmt3l57GJFsEY3KWVWfKJtI21DeC+H2PcWwWlfZn5i/Xdg== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DF4PR8401MB0812.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 089d5bc9-79be-4245-771f-08d87ee2947f X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2020 03:51:29.0735 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: BondnEG66JIxft135k3LoiNNEmOrChhq6Vpjm+t5kxlhgZlhYIiXrjxhlsRO1UtTYoMY5hymL4NDCoVEatUZsw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR8401MB1001 X-OriginatorOrg: hpe.com X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312,18.0.737 definitions=2020-11-02_01:2020-10-30,2020-11-02 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 adultscore=0 clxscore=1015 mlxlogscore=999 lowpriorityscore=0 mlxscore=0 spamscore=0 malwarescore=0 phishscore=0 priorityscore=1501 bulkscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011020029 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Reviewed-by: Nickle Wang > -----Original Message----- > From: Chang, Abner (HPS SW/FW Technologist) > Sent: Friday, October 30, 2020 6:02 PM > To: devel@edk2.groups.io > Cc: Jiaxin Wu ; Siyuan Fu ; Fan > Wang ; Jiewen Yao ; Wang, > Nickle (HPS SW) > Subject: [EFI Redfish Host Interface PATCH v2 2/6] RedfishPkg/Include: > PlatformHostInterfaceLib header file >=20 > Signed-off-by: Abner Chang >=20 > Cc: Jiaxin Wu > Cc: Siyuan Fu > Cc: Fan Wang > Cc: Jiewen Yao > Cc: Nickle Wang > --- > .../Include/Library/RedfishHostInterfaceLib.h | 52 +++++++++++++++++++ > 1 file changed, 52 insertions(+) > create mode 100644 RedfishPkg/Include/Library/RedfishHostInterfaceLib.h >=20 > diff --git a/RedfishPkg/Include/Library/RedfishHostInterfaceLib.h > b/RedfishPkg/Include/Library/RedfishHostInterfaceLib.h > new file mode 100644 > index 0000000000..fe37b2739a > --- /dev/null > +++ b/RedfishPkg/Include/Library/RedfishHostInterfaceLib.h > @@ -0,0 +1,52 @@ > +/** @file > + Definitinos of RedfishHostInterfaceDxe driver. > + > + (C) Copyright 2020 Hewlett Packard Enterprise Development LP
> + > + SPDX-License-Identifier: BSD-2-Clause-Patent > + > +**/ > +#ifndef REDFISH_HOST_INTERFACE_LIB_H_ > +#define REDFISH_HOST_INTERFACE_LIB_H_ > + > +#include > +#include > +#include > + > +#include > + > +/** > + Get platform Redfish host interface device descriptor. > + > + @param[in] DeviceType Pointer to retrieve device type. > + @param[out] DeviceDescriptor Pointer to retrieve > REDFISH_INTERFACE_DATA, caller has to free > + this memory using FreePool(). > + @retval EFI_SUCCESS Device descriptor is returned successfully in > DeviceDescriptor. > + @retval EFI_NOT_FOUND No Redfish host interface descriptor provided > on this platform. > + @retval Others Fail to get device descriptor. > +**/ > +EFI_STATUS > +RedfishPlatformHostInterfaceDeviceDescriptor ( > + IN UINT8 *DeviceType, > + OUT REDFISH_INTERFACE_DATA **DeviceDescriptor ); > +/** > + Get platform Redfish host interface protocol data. > + Caller should pass NULL in ProtocolRecord to retrive the first protoco= l > record. > + Then continuously pass previous ProtocolRecord for retrieving the next > ProtocolRecord. > + > + @param[in, out] ProtocolRecord Pointer to retrieve the first or the n= ext > protocol record. > + caller has to free the new protocol re= cord returned from > + this function using FreePool(). > + param[in] IndexOfProtocolData The index of protocol data. > + > + @retval EFI_SUCESS Protocol records are all returned. > + @retval EFI_NOT_FOUND No more protocol records. > + @retval Others Fail to get protocol records. > +**/ > +EFI_STATUS > +RedfishPlatformHostInterfaceProtocolData ( > + IN OUT MC_HOST_INTERFACE_PROTOCOL_RECORD **ProtocolRecord, > + IN UINT8 IndexOfProtocolData > +); > +#endif > -- > 2.17.1