Implementation of protocols EFI_COMPONENT_NAME_PROTOCOL and\r
EFI_COMPONENT_NAME2_PROTOCOL.\r
\r
- Copyright (c) 2009 - 2013, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>\r
\r
- This program and the accompanying materials\r
- are licensed and made available under the terms and conditions of the BSD License\r
- which accompanies this distribution. The full text of the license may be found at\r
- http://opensource.org/licenses/bsd-license.php.\r
-\r
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+ SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
\r
///\r
/// EFI Component Name Protocol\r
///\r
-GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME_PROTOCOL gTcpComponentName = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME_PROTOCOL gTcpComponentName = {\r
TcpComponentNameGetDriverName,\r
TcpComponentNameGetControllerName,\r
"eng"\r
///\r
/// EFI Component Name 2 Protocol\r
///\r
-GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL gTcpComponentName2 = {\r
- (EFI_COMPONENT_NAME2_GET_DRIVER_NAME) TcpComponentNameGetDriverName,\r
- (EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME) TcpComponentNameGetControllerName,\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL gTcpComponentName2 = {\r
+ (EFI_COMPONENT_NAME2_GET_DRIVER_NAME)TcpComponentNameGetDriverName,\r
+ (EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME)TcpComponentNameGetControllerName,\r
"en"\r
};\r
\r
-GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mTcpDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mTcpDriverNameTable[] = {\r
{\r
"eng;en",\r
L"TCP Network Service Driver"\r
}\r
};\r
\r
-GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE *gTcpControllerNameTable = NULL;\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE *gTcpControllerNameTable = NULL;\r
\r
/**\r
Retrieves a Unicode string that is the user-readable name of the driver.\r
This->SupportedLanguages,\r
mTcpDriverNameTable,\r
DriverName,\r
- (BOOLEAN) (This == &gTcpComponentName)\r
+ (BOOLEAN)(This == &gTcpComponentName)\r
);\r
}\r
\r
\r
@param Tcp4[in] A pointer to the EFI_TCP4_PROTOCOL.\r
\r
- \r
+\r
@retval EFI_SUCCESS Update the ControllerNameTable of this instance successfully.\r
@retval EFI_INVALID_PARAMETER The input parameter is invalid.\r
- \r
+\r
**/\r
EFI_STATUS\r
UpdateTcp4Name (\r
- IN EFI_TCP4_PROTOCOL *Tcp4\r
+ IN EFI_TCP4_PROTOCOL *Tcp4\r
)\r
{\r
- EFI_STATUS Status;\r
- CHAR16 HandleName[80];\r
- EFI_TCP4_CONFIG_DATA Tcp4ConfigData;\r
+ EFI_STATUS Status;\r
+ CHAR16 HandleName[80];\r
+ EFI_TCP4_CONFIG_DATA Tcp4ConfigData;\r
\r
if (Tcp4 == NULL) {\r
return EFI_INVALID_PARAMETER;\r
// Format the child name into the string buffer as:\r
// TCPv4 (SrcPort=59, DestPort=60, ActiveFlag=TRUE)\r
//\r
+ ZeroMem (&Tcp4ConfigData, sizeof (Tcp4ConfigData));\r
Status = Tcp4->GetModeData (Tcp4, NULL, &Tcp4ConfigData, NULL, NULL, NULL);\r
if (!EFI_ERROR (Status)) {\r
- UnicodeSPrint (HandleName, sizeof (HandleName),\r
+ UnicodeSPrint (\r
+ HandleName,\r
+ sizeof (HandleName),\r
L"TCPv4 (SrcPort=%d, DestPort=%d, ActiveFlag=%s)",\r
Tcp4ConfigData.AccessPoint.StationPort,\r
Tcp4ConfigData.AccessPoint.RemotePort,\r
(Tcp4ConfigData.AccessPoint.ActiveFlag ? L"TRUE" : L"FALSE")\r
);\r
- } if (Status == EFI_NOT_STARTED) {\r
+ } else if (Status == EFI_NOT_STARTED) {\r
UnicodeSPrint (\r
HandleName,\r
sizeof (HandleName),\r
FreeUnicodeStringTable (gTcpControllerNameTable);\r
gTcpControllerNameTable = NULL;\r
}\r
- \r
+\r
Status = AddUnicodeString2 (\r
"eng",\r
gTcpComponentName.SupportedLanguages,\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
- \r
+\r
return AddUnicodeString2 (\r
"en",\r
gTcpComponentName2.SupportedLanguages,\r
\r
@param Tcp6[in] A pointer to the EFI_TCP6_PROTOCOL.\r
\r
- \r
+\r
@retval EFI_SUCCESS Update the ControllerNameTable of this instance successfully.\r
@retval EFI_INVALID_PARAMETER The input parameter is invalid.\r
- \r
+\r
**/\r
EFI_STATUS\r
UpdateTcp6Name (\r
- IN EFI_TCP6_PROTOCOL *Tcp6\r
+ IN EFI_TCP6_PROTOCOL *Tcp6\r
)\r
{\r
- EFI_STATUS Status;\r
- CHAR16 HandleName[80];\r
- EFI_TCP6_CONFIG_DATA Tcp6ConfigData;\r
+ EFI_STATUS Status;\r
+ CHAR16 HandleName[80];\r
+ EFI_TCP6_CONFIG_DATA Tcp6ConfigData;\r
\r
if (Tcp6 == NULL) {\r
return EFI_INVALID_PARAMETER;\r
//\r
// Format the child name into the string buffer.\r
//\r
+ ZeroMem (&Tcp6ConfigData, sizeof (Tcp6ConfigData));\r
Status = Tcp6->GetModeData (Tcp6, NULL, &Tcp6ConfigData, NULL, NULL, NULL);\r
if (!EFI_ERROR (Status)) {\r
- UnicodeSPrint (HandleName, sizeof (HandleName),\r
+ UnicodeSPrint (\r
+ HandleName,\r
+ sizeof (HandleName),\r
L"TCPv6(SrcPort=%d, DestPort=%d, ActiveFlag=%d)",\r
Tcp6ConfigData.AccessPoint.StationPort,\r
Tcp6ConfigData.AccessPoint.RemotePort,\r
return Status;\r
}\r
\r
-\r
if (gTcpControllerNameTable != NULL) {\r
FreeUnicodeStringTable (gTcpControllerNameTable);\r
gTcpControllerNameTable = NULL;\r
}\r
- \r
+\r
Status = AddUnicodeString2 (\r
"eng",\r
gTcpComponentName.SupportedLanguages,\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
- \r
+\r
return AddUnicodeString2 (\r
"en",\r
gTcpComponentName2.SupportedLanguages,\r
OUT CHAR16 **ControllerName\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_TCP4_PROTOCOL *Tcp4;\r
- EFI_TCP6_PROTOCOL *Tcp6;\r
+ EFI_STATUS Status;\r
+ EFI_TCP4_PROTOCOL *Tcp4;\r
+ EFI_TCP6_PROTOCOL *Tcp6;\r
\r
//\r
// Only provide names for child handles.\r
Status = gBS->OpenProtocol (\r
ChildHandle,\r
&gEfiTcp6ProtocolGuid,\r
- (VOID **)&Tcp6,\r
+ (VOID **)&Tcp6,\r
NULL,\r
NULL,\r
EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
// Retrieve an instance of a produced protocol from ChildHandle\r
//\r
Status = gBS->OpenProtocol (\r
- ChildHandle,\r
- &gEfiTcp4ProtocolGuid,\r
- (VOID **)&Tcp4,\r
- NULL,\r
- NULL,\r
- EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
- );\r
+ ChildHandle,\r
+ &gEfiTcp4ProtocolGuid,\r
+ (VOID **)&Tcp4,\r
+ NULL,\r
+ NULL,\r
+ EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
+ );\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
(BOOLEAN)(This == &gTcpComponentName)\r
);\r
}\r
-\r