\r
#include "HttpDriver.h"\r
\r
-EFI_HTTP_UTILITIES_PROTOCOL *mHttpUtilities = NULL;\r
+EFI_HTTP_UTILITIES_PROTOCOL *mHttpUtilities = NULL;\r
\r
///\r
/// Driver Binding Protocol instance\r
///\r
-EFI_DRIVER_BINDING_PROTOCOL gHttpDxeIp4DriverBinding = {\r
+EFI_DRIVER_BINDING_PROTOCOL gHttpDxeIp4DriverBinding = {\r
HttpDxeIp4DriverBindingSupported,\r
HttpDxeIp4DriverBindingStart,\r
HttpDxeIp4DriverBindingStop,\r
NULL\r
};\r
\r
-EFI_DRIVER_BINDING_PROTOCOL gHttpDxeIp6DriverBinding = {\r
+EFI_DRIVER_BINDING_PROTOCOL gHttpDxeIp6DriverBinding = {\r
HttpDxeIp6DriverBindingSupported,\r
HttpDxeIp6DriverBindingStart,\r
HttpDxeIp6DriverBindingStop,\r
NULL\r
};\r
\r
-\r
/**\r
Create a HTTP driver service binding private instance.\r
\r
**/\r
EFI_STATUS\r
HttpCreateService (\r
- IN EFI_HANDLE Controller,\r
- OUT HTTP_SERVICE **ServiceData\r
+ IN EFI_HANDLE Controller,\r
+ OUT HTTP_SERVICE **ServiceData\r
)\r
{\r
- HTTP_SERVICE *HttpService;\r
+ HTTP_SERVICE *HttpService;\r
\r
ASSERT (ServiceData != NULL);\r
*ServiceData = NULL;\r
return EFI_OUT_OF_RESOURCES;\r
}\r
\r
- HttpService->Signature = HTTP_SERVICE_SIGNATURE;\r
- HttpService->ServiceBinding.CreateChild = HttpServiceBindingCreateChild;\r
+ HttpService->Signature = HTTP_SERVICE_SIGNATURE;\r
+ HttpService->ServiceBinding.CreateChild = HttpServiceBindingCreateChild;\r
HttpService->ServiceBinding.DestroyChild = HttpServiceBindingDestroyChild;\r
- HttpService->ControllerHandle = Controller;\r
- HttpService->ChildrenNumber = 0;\r
+ HttpService->ControllerHandle = Controller;\r
+ HttpService->ChildrenNumber = 0;\r
InitializeListHead (&HttpService->ChildrenList);\r
\r
*ServiceData = HttpService;\r
**/\r
VOID\r
HttpCleanService (\r
- IN HTTP_SERVICE *HttpService,\r
- IN BOOLEAN UsingIpv6\r
+ IN HTTP_SERVICE *HttpService,\r
+ IN BOOLEAN UsingIpv6\r
)\r
{\r
-\r
if (HttpService == NULL) {\r
- return ;\r
+ return;\r
}\r
+\r
if (!UsingIpv6) {\r
if (HttpService->Tcp4ChildHandle != NULL) {\r
gBS->CloseProtocol (\r
HttpService->Tcp6ChildHandle = NULL;\r
}\r
}\r
-\r
}\r
\r
/**\r
gBS->LocateProtocol (\r
&gEfiHttpUtilitiesProtocolGuid,\r
NULL,\r
- (VOID **) &mHttpUtilities\r
+ (VOID **)&mHttpUtilities\r
);\r
\r
//\r
// Close the event if Http utilities protocol is located.\r
//\r
- if (mHttpUtilities != NULL && Event != NULL) {\r
- gBS->CloseEvent (Event);\r
+ if ((mHttpUtilities != NULL) && (Event != NULL)) {\r
+ gBS->CloseEvent (Event);\r
}\r
}\r
\r
IN EFI_SYSTEM_TABLE *SystemTable\r
)\r
{\r
- EFI_STATUS Status;\r
- VOID *Registration;\r
+ EFI_STATUS Status;\r
+ VOID *Registration;\r
\r
gBS->LocateProtocol (\r
&gEfiHttpUtilitiesProtocolGuid,\r
NULL,\r
- (VOID **) &mHttpUtilities\r
+ (VOID **)&mHttpUtilities\r
);\r
\r
if (mHttpUtilities == NULL) {\r
&gHttpDxeComponentName2\r
);\r
}\r
+\r
return Status;\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
HttpDestroyChildEntryInHandleBuffer (\r
- IN LIST_ENTRY *Entry,\r
- IN VOID *Context\r
+ IN LIST_ENTRY *Entry,\r
+ IN VOID *Context\r
)\r
{\r
HTTP_PROTOCOL *HttpInstance;\r
UINTN NumberOfChildren;\r
EFI_HANDLE *ChildHandleBuffer;\r
\r
- if (Entry == NULL || Context == NULL) {\r
+ if ((Entry == NULL) || (Context == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- HttpInstance = NET_LIST_USER_STRUCT_S (Entry, HTTP_PROTOCOL, Link, HTTP_PROTOCOL_SIGNATURE);\r
- ServiceBinding = ((HTTP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *) Context)->ServiceBinding;\r
- NumberOfChildren = ((HTTP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *) Context)->NumberOfChildren;\r
- ChildHandleBuffer = ((HTTP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *) Context)->ChildHandleBuffer;\r
+ HttpInstance = NET_LIST_USER_STRUCT_S (Entry, HTTP_PROTOCOL, Link, HTTP_PROTOCOL_SIGNATURE);\r
+ ServiceBinding = ((HTTP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *)Context)->ServiceBinding;\r
+ NumberOfChildren = ((HTTP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *)Context)->NumberOfChildren;\r
+ ChildHandleBuffer = ((HTTP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *)Context)->ChildHandleBuffer;\r
\r
if (!NetIsInHandleBuffer (HttpInstance->Handle, NumberOfChildren, ChildHandleBuffer)) {\r
return EFI_SUCCESS;\r
IN UINT8 IpVersion\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_GUID *TcpServiceBindingProtocolGuid;\r
+ EFI_STATUS Status;\r
+ EFI_GUID *TcpServiceBindingProtocolGuid;\r
\r
if (IpVersion == IP_VERSION_4) {\r
TcpServiceBindingProtocolGuid = &gEfiTcp4ServiceBindingProtocolGuid;\r
}\r
\r
Status = gBS->OpenProtocol (\r
- ControllerHandle,\r
- TcpServiceBindingProtocolGuid,\r
- NULL,\r
- This->DriverBindingHandle,\r
- ControllerHandle,\r
- EFI_OPEN_PROTOCOL_TEST_PROTOCOL\r
- );\r
+ ControllerHandle,\r
+ TcpServiceBindingProtocolGuid,\r
+ NULL,\r
+ This->DriverBindingHandle,\r
+ ControllerHandle,\r
+ EFI_OPEN_PROTOCOL_TEST_PROTOCOL\r
+ );\r
\r
if (EFI_ERROR (Status)) {\r
return EFI_UNSUPPORTED;\r
IN UINT8 IpVersion\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;\r
- HTTP_SERVICE *HttpService;\r
- VOID *Interface;\r
- BOOLEAN UsingIpv6;\r
+ EFI_STATUS Status;\r
+ EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;\r
+ HTTP_SERVICE *HttpService;\r
+ VOID *Interface;\r
+ BOOLEAN UsingIpv6;\r
\r
UsingIpv6 = FALSE;\r
\r
Status = gBS->OpenProtocol (\r
ControllerHandle,\r
&gEfiHttpServiceBindingProtocolGuid,\r
- (VOID **) &ServiceBinding,\r
+ (VOID **)&ServiceBinding,\r
This->DriverBindingHandle,\r
ControllerHandle,\r
EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
if (EFI_ERROR (Status)) {\r
goto ON_ERROR;\r
}\r
-\r
} else {\r
return EFI_ALREADY_STARTED;\r
}\r
-\r
} else {\r
- UsingIpv6 = TRUE;\r
+ UsingIpv6 = TRUE;\r
HttpService->Ip6DriverBindingHandle = This->DriverBindingHandle;\r
\r
if (HttpService->Tcp6ChildHandle == NULL) {\r
if (EFI_ERROR (Status)) {\r
goto ON_ERROR;\r
}\r
-\r
} else {\r
return EFI_ALREADY_STARTED;\r
}\r
-\r
}\r
\r
return EFI_SUCCESS;\r
\r
if (HttpService != NULL) {\r
HttpCleanService (HttpService, UsingIpv6);\r
- if (HttpService->Tcp4ChildHandle == NULL && HttpService->Tcp6ChildHandle == NULL) {\r
+ if ((HttpService->Tcp4ChildHandle == NULL) && (HttpService->Tcp6ChildHandle == NULL)) {\r
FreePool (HttpService);\r
}\r
}\r
\r
return Status;\r
-\r
-\r
}\r
\r
/**\r
IN UINT8 IpVersion\r
)\r
{\r
- EFI_HANDLE NicHandle;\r
- EFI_STATUS Status;\r
- EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;\r
- HTTP_SERVICE *HttpService;\r
- LIST_ENTRY *List;\r
- HTTP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT Context;\r
- BOOLEAN UsingIpv6;\r
+ EFI_HANDLE NicHandle;\r
+ EFI_STATUS Status;\r
+ EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;\r
+ HTTP_SERVICE *HttpService;\r
+ LIST_ENTRY *List;\r
+ HTTP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT Context;\r
+ BOOLEAN UsingIpv6;\r
\r
//\r
// HTTP driver opens TCP4(6) child, So, Controller is a TCP4(6)\r
Status = gBS->OpenProtocol (\r
NicHandle,\r
&gEfiHttpServiceBindingProtocolGuid,\r
- (VOID **) &ServiceBinding,\r
+ (VOID **)&ServiceBinding,\r
This->DriverBindingHandle,\r
NicHandle,\r
EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
);\r
\r
if (!EFI_ERROR (Status)) {\r
-\r
HttpService = HTTP_SERVICE_FROM_PROTOCOL (ServiceBinding);\r
\r
if (NumberOfChildren != 0) {\r
//\r
// Destroy the HTTP child instance in ChildHandleBuffer.\r
//\r
- List = &HttpService->ChildrenList;\r
+ List = &HttpService->ChildrenList;\r
Context.ServiceBinding = ServiceBinding;\r
Context.NumberOfChildren = NumberOfChildren;\r
Context.ChildHandleBuffer = ChildHandleBuffer;\r
- Status = NetDestroyLinkList (\r
- List,\r
- HttpDestroyChildEntryInHandleBuffer,\r
- &Context,\r
- NULL\r
- );\r
+ Status = NetDestroyLinkList (\r
+ List,\r
+ HttpDestroyChildEntryInHandleBuffer,\r
+ &Context,\r
+ NULL\r
+ );\r
} else {\r
-\r
HttpCleanService (HttpService, UsingIpv6);\r
\r
- if (HttpService->Tcp4ChildHandle == NULL && HttpService->Tcp6ChildHandle == NULL) {\r
+ if ((HttpService->Tcp4ChildHandle == NULL) && (HttpService->Tcp6ChildHandle == NULL)) {\r
gBS->UninstallProtocolInterface (\r
NicHandle,\r
&gEfiHttpServiceBindingProtocolGuid,\r
);\r
FreePool (HttpService);\r
}\r
+\r
Status = EFI_SUCCESS;\r
}\r
}\r
\r
return Status;\r
-\r
}\r
\r
/**\r
RemainingDevicePath,\r
IP_VERSION_6\r
);\r
-\r
}\r
\r
/**\r
IP_VERSION_6\r
);\r
}\r
+\r
/**\r
Creates a child handle and installs a protocol.\r
\r
IN OUT EFI_HANDLE *ChildHandle\r
)\r
{\r
- HTTP_SERVICE *HttpService;\r
- HTTP_PROTOCOL *HttpInstance;\r
- EFI_STATUS Status;\r
- EFI_TPL OldTpl;\r
+ HTTP_SERVICE *HttpService;\r
+ HTTP_PROTOCOL *HttpInstance;\r
+ EFI_STATUS Status;\r
+ EFI_TPL OldTpl;\r
\r
if ((This == NULL) || (ChildHandle == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
\r
HttpInstance->Signature = HTTP_PROTOCOL_SIGNATURE;\r
HttpInstance->Service = HttpService;\r
- HttpInstance->Method = HttpMethodMax;\r
+ HttpInstance->Method = HttpMethodMax;\r
\r
CopyMem (&HttpInstance->Http, &mEfiHttpTemplate, sizeof (HttpInstance->Http));\r
NetMapInit (&HttpInstance->TxTokens);\r
goto ON_ERROR;\r
}\r
\r
- HttpInstance->Handle = *ChildHandle;\r
+ HttpInstance->Handle = *ChildHandle;\r
\r
//\r
// Add it to the HTTP service's child list.\r
IN EFI_HANDLE ChildHandle\r
)\r
{\r
- HTTP_SERVICE *HttpService;\r
- HTTP_PROTOCOL *HttpInstance;\r
- EFI_HTTP_PROTOCOL *Http;\r
- EFI_STATUS Status;\r
- EFI_TPL OldTpl;\r
+ HTTP_SERVICE *HttpService;\r
+ HTTP_PROTOCOL *HttpInstance;\r
+ EFI_HTTP_PROTOCOL *Http;\r
+ EFI_STATUS Status;\r
+ EFI_TPL OldTpl;\r
\r
if ((This == NULL) || (ChildHandle == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
HttpService = HTTP_SERVICE_FROM_PROTOCOL (This);\r
- Status = gBS->OpenProtocol (\r
- ChildHandle,\r
- &gEfiHttpProtocolGuid,\r
- (VOID **) &Http,\r
- NULL,\r
- NULL,\r
- EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
- );\r
+ Status = gBS->OpenProtocol (\r
+ ChildHandle,\r
+ &gEfiHttpProtocolGuid,\r
+ (VOID **)&Http,\r
+ NULL,\r
+ NULL,\r
+ EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
+ );\r
if (EFI_ERROR (Status)) {\r
return EFI_UNSUPPORTED;\r
}\r