Lines Matching refs:HttpInstance
52 HTTP_PROTOCOL *HttpInstance; in HttpTcpTransmitNotifyDpc() local
59 HttpInstance = Wrap->HttpInstance; in HttpTcpTransmitNotifyDpc()
61 if (!HttpInstance->LocalAddressIsIPv6) { in HttpTcpTransmitNotifyDpc()
98 NetMapIterate (&Wrap->HttpInstance->TxTokens, HttpTcpTransmit, NULL); in HttpTcpTransmitNotifyDpc()
138 HTTP_PROTOCOL *HttpInstance; in HttpTcpReceiveNotifyDpc() local
146 HttpInstance = Wrap->HttpInstance; in HttpTcpReceiveNotifyDpc()
147 UsingIpv6 = HttpInstance->LocalAddressIsIPv6; in HttpTcpReceiveNotifyDpc()
158 Item = NetMapFindKey (&HttpInstance->RxTokens, Wrap->HttpToken); in HttpTcpReceiveNotifyDpc()
160 NetMapRemoveItem (&HttpInstance->RxTokens, Item, NULL); in HttpTcpReceiveNotifyDpc()
178 Item = NetMapFindKey (&HttpInstance->RxTokens, Wrap->HttpToken); in HttpTcpReceiveNotifyDpc()
180 NetMapRemoveItem (&HttpInstance->RxTokens, Item, NULL); in HttpTcpReceiveNotifyDpc()
193 ASSERT (HttpInstance->MsgParser != NULL); in HttpTcpReceiveNotifyDpc()
201 HttpInstance->MsgParser, in HttpTcpReceiveNotifyDpc()
209 if (HttpIsMessageComplete (HttpInstance->MsgParser)) { in HttpTcpReceiveNotifyDpc()
213 HttpFreeMsgParser (HttpInstance->MsgParser); in HttpTcpReceiveNotifyDpc()
214 HttpInstance->MsgParser = NULL; in HttpTcpReceiveNotifyDpc()
218 ASSERT (HttpInstance->CacheBody == NULL); in HttpTcpReceiveNotifyDpc()
222 if (HttpInstance->NextMsg != NULL) { in HttpTcpReceiveNotifyDpc()
223 Wrap->HttpToken->Message->BodyLength = HttpInstance->NextMsg - in HttpTcpReceiveNotifyDpc()
225 HttpInstance->CacheLen = Length - Wrap->HttpToken->Message->BodyLength; in HttpTcpReceiveNotifyDpc()
226 if (HttpInstance->CacheLen != 0) { in HttpTcpReceiveNotifyDpc()
227 HttpInstance->CacheBody = AllocateZeroPool (HttpInstance->CacheLen); in HttpTcpReceiveNotifyDpc()
228 if (HttpInstance->CacheBody == NULL) { in HttpTcpReceiveNotifyDpc()
231 CopyMem (HttpInstance->CacheBody, HttpInstance->NextMsg, HttpInstance->CacheLen); in HttpTcpReceiveNotifyDpc()
232 HttpInstance->NextMsg = HttpInstance->CacheBody; in HttpTcpReceiveNotifyDpc()
233 HttpInstance->CacheOffset = 0; in HttpTcpReceiveNotifyDpc()
237 Item = NetMapFindKey (&Wrap->HttpInstance->RxTokens, Wrap->HttpToken); in HttpTcpReceiveNotifyDpc()
239 NetMapRemoveItem (&Wrap->HttpInstance->RxTokens, Item, NULL); in HttpTcpReceiveNotifyDpc()
256 NetMapIterate (&Wrap->HttpInstance->RxTokens, HttpTcpReceive, NULL); in HttpTcpReceiveNotifyDpc()
293 IN HTTP_PROTOCOL *HttpInstance in HttpCreateTcpConnCloseEvent() argument
298 if (!HttpInstance->LocalAddressIsIPv6) { in HttpCreateTcpConnCloseEvent()
306 &HttpInstance->IsTcp4ConnDone, in HttpCreateTcpConnCloseEvent()
307 &HttpInstance->Tcp4ConnToken.CompletionToken.Event in HttpCreateTcpConnCloseEvent()
320 &HttpInstance->IsTcp4CloseDone, in HttpCreateTcpConnCloseEvent()
321 &HttpInstance->Tcp4CloseToken.CompletionToken.Event in HttpCreateTcpConnCloseEvent()
335 &HttpInstance->IsTcp6ConnDone, in HttpCreateTcpConnCloseEvent()
336 &HttpInstance->Tcp6ConnToken.CompletionToken.Event in HttpCreateTcpConnCloseEvent()
349 &HttpInstance->IsTcp6CloseDone, in HttpCreateTcpConnCloseEvent()
350 &HttpInstance->Tcp6CloseToken.CompletionToken.Event in HttpCreateTcpConnCloseEvent()
363 HttpCloseTcpConnCloseEvent (HttpInstance); in HttpCreateTcpConnCloseEvent()
377 IN HTTP_PROTOCOL *HttpInstance in HttpCloseTcpConnCloseEvent() argument
380 ASSERT (HttpInstance != NULL); in HttpCloseTcpConnCloseEvent()
382 if (HttpInstance->LocalAddressIsIPv6) { in HttpCloseTcpConnCloseEvent()
383 if (NULL != HttpInstance->Tcp6ConnToken.CompletionToken.Event) { in HttpCloseTcpConnCloseEvent()
384 gBS->CloseEvent (HttpInstance->Tcp6ConnToken.CompletionToken.Event); in HttpCloseTcpConnCloseEvent()
385 HttpInstance->Tcp6ConnToken.CompletionToken.Event = NULL; in HttpCloseTcpConnCloseEvent()
388 if (NULL != HttpInstance->Tcp6CloseToken.CompletionToken.Event) { in HttpCloseTcpConnCloseEvent()
389 gBS->CloseEvent(HttpInstance->Tcp6CloseToken.CompletionToken.Event); in HttpCloseTcpConnCloseEvent()
390 HttpInstance->Tcp6CloseToken.CompletionToken.Event = NULL; in HttpCloseTcpConnCloseEvent()
394 if (NULL != HttpInstance->Tcp4ConnToken.CompletionToken.Event) { in HttpCloseTcpConnCloseEvent()
395 gBS->CloseEvent (HttpInstance->Tcp4ConnToken.CompletionToken.Event); in HttpCloseTcpConnCloseEvent()
396 HttpInstance->Tcp4ConnToken.CompletionToken.Event = NULL; in HttpCloseTcpConnCloseEvent()
399 if (NULL != HttpInstance->Tcp4CloseToken.CompletionToken.Event) { in HttpCloseTcpConnCloseEvent()
400 gBS->CloseEvent(HttpInstance->Tcp4CloseToken.CompletionToken.Event); in HttpCloseTcpConnCloseEvent()
401 HttpInstance->Tcp4CloseToken.CompletionToken.Event = NULL; in HttpCloseTcpConnCloseEvent()
422 HTTP_PROTOCOL *HttpInstance; in HttpCreateTcpTxEvent() local
425 HttpInstance = Wrap->HttpInstance; in HttpCreateTcpTxEvent()
428 if (!HttpInstance->LocalAddressIsIPv6) { in HttpCreateTcpTxEvent()
480 IN HTTP_PROTOCOL *HttpInstance in HttpCreateTcpRxEventForHeader() argument
485 if (!HttpInstance->LocalAddressIsIPv6) { in HttpCreateTcpRxEventForHeader()
490 &HttpInstance->IsRxDone, in HttpCreateTcpRxEventForHeader()
491 &HttpInstance->Rx4Token.CompletionToken.Event in HttpCreateTcpRxEventForHeader()
497 HttpInstance->Rx4Data.FragmentCount = 1; in HttpCreateTcpRxEventForHeader()
498 HttpInstance->Rx4Token.Packet.RxData = &HttpInstance->Rx4Data; in HttpCreateTcpRxEventForHeader()
499 HttpInstance->Rx4Token.CompletionToken.Status = EFI_NOT_READY; in HttpCreateTcpRxEventForHeader()
506 &HttpInstance->IsRxDone, in HttpCreateTcpRxEventForHeader()
507 &HttpInstance->Rx6Token.CompletionToken.Event in HttpCreateTcpRxEventForHeader()
513 HttpInstance->Rx6Data.FragmentCount =1; in HttpCreateTcpRxEventForHeader()
514 HttpInstance->Rx6Token.Packet.RxData = &HttpInstance->Rx6Data; in HttpCreateTcpRxEventForHeader()
515 HttpInstance->Rx6Token.CompletionToken.Status = EFI_NOT_READY; in HttpCreateTcpRxEventForHeader()
538 HTTP_PROTOCOL *HttpInstance; in HttpCreateTcpRxEvent() local
541 HttpInstance = Wrap->HttpInstance; in HttpCreateTcpRxEvent()
543 if (!HttpInstance->LocalAddressIsIPv6) { in HttpCreateTcpRxEvent()
590 HTTP_PROTOCOL *HttpInstance; in HttpCloseTcpRxEvent() local
593 HttpInstance = Wrap->HttpInstance; in HttpCloseTcpRxEvent()
595 if (HttpInstance->LocalAddressIsIPv6) { in HttpCloseTcpRxEvent()
600 if (HttpInstance->Rx6Token.CompletionToken.Event != NULL) { in HttpCloseTcpRxEvent()
601 gBS->CloseEvent (HttpInstance->Rx6Token.CompletionToken.Event); in HttpCloseTcpRxEvent()
602 HttpInstance->Rx6Token.CompletionToken.Event = NULL; in HttpCloseTcpRxEvent()
609 if (HttpInstance->Rx4Token.CompletionToken.Event != NULL) { in HttpCloseTcpRxEvent()
610 gBS->CloseEvent (HttpInstance->Rx4Token.CompletionToken.Event); in HttpCloseTcpRxEvent()
611 HttpInstance->Rx4Token.CompletionToken.Event = NULL; in HttpCloseTcpRxEvent()
628 IN OUT HTTP_PROTOCOL *HttpInstance, in HttpInitProtocol() argument
636 ASSERT (HttpInstance != NULL); in HttpInitProtocol()
644 HttpInstance->Service->ControllerHandle, in HttpInitProtocol()
645 HttpInstance->Service->ImageHandle, in HttpInitProtocol()
647 &HttpInstance->Tcp4ChildHandle in HttpInitProtocol()
655 HttpInstance->Tcp4ChildHandle, in HttpInitProtocol()
658 HttpInstance->Service->ImageHandle, in HttpInitProtocol()
659 HttpInstance->Service->ControllerHandle, in HttpInitProtocol()
668 HttpInstance->Tcp4ChildHandle, in HttpInitProtocol()
670 (VOID **) &HttpInstance->Tcp4, in HttpInitProtocol()
671 HttpInstance->Service->ImageHandle, in HttpInitProtocol()
672 HttpInstance->Handle, in HttpInitProtocol()
680 HttpInstance->Service->Tcp4ChildHandle, in HttpInitProtocol()
683 HttpInstance->Service->ImageHandle, in HttpInitProtocol()
684 HttpInstance->Handle, in HttpInitProtocol()
695 HttpInstance->Service->ControllerHandle, in HttpInitProtocol()
696 HttpInstance->Service->ImageHandle, in HttpInitProtocol()
698 &HttpInstance->Tcp6ChildHandle in HttpInitProtocol()
706 HttpInstance->Tcp6ChildHandle, in HttpInitProtocol()
709 HttpInstance->Service->ImageHandle, in HttpInitProtocol()
710 HttpInstance->Service->ControllerHandle, in HttpInitProtocol()
719 HttpInstance->Tcp6ChildHandle, in HttpInitProtocol()
721 (VOID **) &HttpInstance->Tcp6, in HttpInitProtocol()
722 HttpInstance->Service->ImageHandle, in HttpInitProtocol()
723 HttpInstance->Handle, in HttpInitProtocol()
732 HttpInstance->Service->Tcp6ChildHandle, in HttpInitProtocol()
735 HttpInstance->Service->ImageHandle, in HttpInitProtocol()
736 HttpInstance->Handle, in HttpInitProtocol()
745 HttpInstance->Url = AllocateZeroPool (HTTP_URL_BUFFER_LEN); in HttpInitProtocol()
746 if (HttpInstance->Url == NULL) { in HttpInitProtocol()
755 if (HttpInstance->Tcp4ChildHandle != NULL) { in HttpInitProtocol()
757 HttpInstance->Tcp4ChildHandle, in HttpInitProtocol()
759 HttpInstance->Service->ImageHandle, in HttpInitProtocol()
760 HttpInstance->Service->ControllerHandle in HttpInitProtocol()
764 HttpInstance->Tcp4ChildHandle, in HttpInitProtocol()
766 HttpInstance->Service->ImageHandle, in HttpInitProtocol()
767 HttpInstance->Handle in HttpInitProtocol()
771 HttpInstance->Service->ControllerHandle, in HttpInitProtocol()
772 HttpInstance->Service->ImageHandle, in HttpInitProtocol()
774 HttpInstance->Tcp4ChildHandle in HttpInitProtocol()
778 if (HttpInstance->Service->Tcp4ChildHandle != NULL) { in HttpInitProtocol()
780 HttpInstance->Service->Tcp4ChildHandle, in HttpInitProtocol()
782 HttpInstance->Service->ImageHandle, in HttpInitProtocol()
783 HttpInstance->Handle in HttpInitProtocol()
787 if (HttpInstance->Tcp6ChildHandle != NULL) { in HttpInitProtocol()
789 HttpInstance->Tcp6ChildHandle, in HttpInitProtocol()
791 HttpInstance->Service->ImageHandle, in HttpInitProtocol()
792 HttpInstance->Service->ControllerHandle in HttpInitProtocol()
796 HttpInstance->Tcp6ChildHandle, in HttpInitProtocol()
798 HttpInstance->Service->ImageHandle, in HttpInitProtocol()
799 HttpInstance->Handle in HttpInitProtocol()
803 HttpInstance->Service->ControllerHandle, in HttpInitProtocol()
804 HttpInstance->Service->ImageHandle, in HttpInitProtocol()
806 HttpInstance->Tcp6ChildHandle in HttpInitProtocol()
810 if (HttpInstance->Service->Tcp6ChildHandle != NULL) { in HttpInitProtocol()
812 HttpInstance->Service->Tcp6ChildHandle, in HttpInitProtocol()
814 HttpInstance->Service->ImageHandle, in HttpInitProtocol()
815 HttpInstance->Handle in HttpInitProtocol()
831 IN HTTP_PROTOCOL *HttpInstance in HttpCleanProtocol() argument
834 HttpCloseConnection (HttpInstance); in HttpCleanProtocol()
836 HttpCloseTcpConnCloseEvent (HttpInstance); in HttpCleanProtocol()
838 if (HttpInstance->TimeoutEvent != NULL) { in HttpCleanProtocol()
839 gBS->CloseEvent (HttpInstance->TimeoutEvent); in HttpCleanProtocol()
840 HttpInstance->TimeoutEvent = NULL; in HttpCleanProtocol()
843 if (HttpInstance->CacheBody != NULL) { in HttpCleanProtocol()
844 FreePool (HttpInstance->CacheBody); in HttpCleanProtocol()
845 HttpInstance->CacheBody = NULL; in HttpCleanProtocol()
846 HttpInstance->NextMsg = NULL; in HttpCleanProtocol()
849 if (HttpInstance->RemoteHost != NULL) { in HttpCleanProtocol()
850 FreePool (HttpInstance->RemoteHost); in HttpCleanProtocol()
851 HttpInstance->RemoteHost = NULL; in HttpCleanProtocol()
854 if (HttpInstance->MsgParser != NULL) { in HttpCleanProtocol()
855 HttpFreeMsgParser (HttpInstance->MsgParser); in HttpCleanProtocol()
856 HttpInstance->MsgParser = NULL; in HttpCleanProtocol()
859 if (HttpInstance->Url != NULL) { in HttpCleanProtocol()
860 FreePool (HttpInstance->Url); in HttpCleanProtocol()
861 HttpInstance->Url = NULL; in HttpCleanProtocol()
864 NetMapClean (&HttpInstance->TxTokens); in HttpCleanProtocol()
865 NetMapClean (&HttpInstance->RxTokens); in HttpCleanProtocol()
867 if (HttpInstance->Tcp4ChildHandle != NULL) { in HttpCleanProtocol()
869 HttpInstance->Tcp4ChildHandle, in HttpCleanProtocol()
871 HttpInstance->Service->ImageHandle, in HttpCleanProtocol()
872 HttpInstance->Service->ControllerHandle in HttpCleanProtocol()
876 HttpInstance->Tcp4ChildHandle, in HttpCleanProtocol()
878 HttpInstance->Service->ImageHandle, in HttpCleanProtocol()
879 HttpInstance->Handle in HttpCleanProtocol()
883 HttpInstance->Service->ControllerHandle, in HttpCleanProtocol()
884 HttpInstance->Service->ImageHandle, in HttpCleanProtocol()
886 HttpInstance->Tcp4ChildHandle in HttpCleanProtocol()
890 if (HttpInstance->Service->Tcp4ChildHandle != NULL) { in HttpCleanProtocol()
892 HttpInstance->Service->Tcp4ChildHandle, in HttpCleanProtocol()
894 HttpInstance->Service->ImageHandle, in HttpCleanProtocol()
895 HttpInstance->Handle in HttpCleanProtocol()
899 if (HttpInstance->Tcp6ChildHandle != NULL) { in HttpCleanProtocol()
901 HttpInstance->Tcp6ChildHandle, in HttpCleanProtocol()
903 HttpInstance->Service->ImageHandle, in HttpCleanProtocol()
904 HttpInstance->Service->ControllerHandle in HttpCleanProtocol()
908 HttpInstance->Tcp6ChildHandle, in HttpCleanProtocol()
910 HttpInstance->Service->ImageHandle, in HttpCleanProtocol()
911 HttpInstance->Handle in HttpCleanProtocol()
915 HttpInstance->Service->ControllerHandle, in HttpCleanProtocol()
916 HttpInstance->Service->ImageHandle, in HttpCleanProtocol()
918 HttpInstance->Tcp6ChildHandle in HttpCleanProtocol()
922 if (HttpInstance->Service->Tcp6ChildHandle != NULL) { in HttpCleanProtocol()
924 HttpInstance->Service->Tcp6ChildHandle, in HttpCleanProtocol()
926 HttpInstance->Service->ImageHandle, in HttpCleanProtocol()
927 HttpInstance->Handle in HttpCleanProtocol()
931 TlsCloseTxRxEvent (HttpInstance); in HttpCleanProtocol()
945 IN HTTP_PROTOCOL *HttpInstance in HttpCreateConnection() argument
953 if (!HttpInstance->LocalAddressIsIPv6) { in HttpCreateConnection()
954 HttpInstance->IsTcp4ConnDone = FALSE; in HttpCreateConnection()
955 HttpInstance->Tcp4ConnToken.CompletionToken.Status = EFI_NOT_READY; in HttpCreateConnection()
956 Status = HttpInstance->Tcp4->Connect (HttpInstance->Tcp4, &HttpInstance->Tcp4ConnToken); in HttpCreateConnection()
962 while (!HttpInstance->IsTcp4ConnDone) { in HttpCreateConnection()
963 HttpInstance->Tcp4->Poll (HttpInstance->Tcp4); in HttpCreateConnection()
966 Status = HttpInstance->Tcp4ConnToken.CompletionToken.Status; in HttpCreateConnection()
969 HttpInstance->IsTcp6ConnDone = FALSE; in HttpCreateConnection()
970 HttpInstance->Tcp6ConnToken.CompletionToken.Status = EFI_NOT_READY; in HttpCreateConnection()
971 Status = HttpInstance->Tcp6->Connect (HttpInstance->Tcp6, &HttpInstance->Tcp6ConnToken); in HttpCreateConnection()
977 while(!HttpInstance->IsTcp6ConnDone) { in HttpCreateConnection()
978 HttpInstance->Tcp6->Poll (HttpInstance->Tcp6); in HttpCreateConnection()
981 Status = HttpInstance->Tcp6ConnToken.CompletionToken.Status; in HttpCreateConnection()
985 HttpInstance->State = HTTP_STATE_TCP_CONNECTED; in HttpCreateConnection()
1002 IN HTTP_PROTOCOL *HttpInstance in HttpCloseConnection() argument
1007 if (HttpInstance->State == HTTP_STATE_TCP_CONNECTED) { in HttpCloseConnection()
1009 if (HttpInstance->LocalAddressIsIPv6) { in HttpCloseConnection()
1010 HttpInstance->Tcp6CloseToken.AbortOnClose = TRUE; in HttpCloseConnection()
1011 HttpInstance->IsTcp6CloseDone = FALSE; in HttpCloseConnection()
1012 Status = HttpInstance->Tcp6->Close (HttpInstance->Tcp6, &HttpInstance->Tcp6CloseToken); in HttpCloseConnection()
1017 while (!HttpInstance->IsTcp6CloseDone) { in HttpCloseConnection()
1018 HttpInstance->Tcp6->Poll (HttpInstance->Tcp6); in HttpCloseConnection()
1022 HttpInstance->Tcp4CloseToken.AbortOnClose = TRUE; in HttpCloseConnection()
1023 HttpInstance->IsTcp4CloseDone = FALSE; in HttpCloseConnection()
1024 Status = HttpInstance->Tcp4->Close (HttpInstance->Tcp4, &HttpInstance->Tcp4CloseToken); in HttpCloseConnection()
1029 while (!HttpInstance->IsTcp4CloseDone) { in HttpCloseConnection()
1030 HttpInstance->Tcp4->Poll (HttpInstance->Tcp4); in HttpCloseConnection()
1036 HttpInstance->State = HTTP_STATE_TCP_CLOSED; in HttpCloseConnection()
1052 IN HTTP_PROTOCOL *HttpInstance, in HttpConfigureTcp4() argument
1061 ASSERT (HttpInstance != NULL); in HttpConfigureTcp4()
1064 Tcp4CfgData = &HttpInstance->Tcp4CfgData; in HttpConfigureTcp4()
1069 Tcp4CfgData->ControlOption = &HttpInstance->Tcp4Option; in HttpConfigureTcp4()
1072 Tcp4AP->UseDefaultAddress = HttpInstance->IPv4Node.UseDefaultAddress; in HttpConfigureTcp4()
1074 IP4_COPY_ADDRESS (&Tcp4AP->StationAddress, &HttpInstance->IPv4Node.LocalAddress); in HttpConfigureTcp4()
1075 IP4_COPY_ADDRESS (&Tcp4AP->SubnetMask, &HttpInstance->IPv4Node.LocalSubnet); in HttpConfigureTcp4()
1078 Tcp4AP->StationPort = HttpInstance->IPv4Node.LocalPort; in HttpConfigureTcp4()
1079 Tcp4AP->RemotePort = HttpInstance->RemotePort; in HttpConfigureTcp4()
1081 IP4_COPY_ADDRESS (&Tcp4AP->RemoteAddress, &HttpInstance->RemoteAddr); in HttpConfigureTcp4()
1096 Status = HttpInstance->Tcp4->Configure (HttpInstance->Tcp4, Tcp4CfgData); in HttpConfigureTcp4()
1102 Status = HttpCreateTcpConnCloseEvent (HttpInstance); in HttpConfigureTcp4()
1112 HttpInstance->State = HTTP_STATE_TCP_CONFIGED; in HttpConfigureTcp4()
1129 IN HTTP_PROTOCOL *HttpInstance, in HttpConfigureTcp6() argument
1138 ASSERT (HttpInstance != NULL); in HttpConfigureTcp6()
1140 Tcp6CfgData = &HttpInstance->Tcp6CfgData; in HttpConfigureTcp6()
1145 Tcp6CfgData->ControlOption = &HttpInstance->Tcp6Option; in HttpConfigureTcp6()
1149 Tcp6Ap->StationPort = HttpInstance->Ipv6Node.LocalPort; in HttpConfigureTcp6()
1150 Tcp6Ap->RemotePort = HttpInstance->RemotePort; in HttpConfigureTcp6()
1151 IP6_COPY_ADDRESS (&Tcp6Ap->StationAddress, &HttpInstance->Ipv6Node.LocalAddress); in HttpConfigureTcp6()
1152 IP6_COPY_ADDRESS (&Tcp6Ap->RemoteAddress , &HttpInstance->RemoteIpv6Addr); in HttpConfigureTcp6()
1166 Status = HttpInstance->Tcp6->Configure (HttpInstance->Tcp6, Tcp6CfgData); in HttpConfigureTcp6()
1172 Status = HttpCreateTcpConnCloseEvent (HttpInstance); in HttpConfigureTcp6()
1182 HttpInstance->State = HTTP_STATE_TCP_CONFIGED; in HttpConfigureTcp6()
1201 IN HTTP_PROTOCOL *HttpInstance in HttpConnectTcp4() argument
1208 if (HttpInstance->State < HTTP_STATE_TCP_CONFIGED || HttpInstance->Tcp4 == NULL) { in HttpConnectTcp4()
1212 Status = HttpInstance->Tcp4->GetModeData( in HttpConnectTcp4()
1213 HttpInstance->Tcp4, in HttpConnectTcp4()
1228 HttpCloseConnection(HttpInstance); in HttpConnectTcp4()
1231 Status = HttpCreateConnection (HttpInstance); in HttpConnectTcp4()
1240 if (HttpInstance->UseHttps) { in HttpConnectTcp4()
1241 if (HttpInstance->TimeoutEvent == NULL) { in HttpConnectTcp4()
1250 &HttpInstance->TimeoutEvent in HttpConnectTcp4()
1253 TlsCloseTxRxEvent (HttpInstance); in HttpConnectTcp4()
1261 …Status = gBS->SetTimer (HttpInstance->TimeoutEvent, TimerRelative, HTTP_CONNECTION_TIMEOUT * TICKS… in HttpConnectTcp4()
1263 TlsCloseTxRxEvent (HttpInstance); in HttpConnectTcp4()
1267 Status = TlsConnectSession (HttpInstance, HttpInstance->TimeoutEvent); in HttpConnectTcp4()
1269 gBS->SetTimer (HttpInstance->TimeoutEvent, TimerCancel, 0); in HttpConnectTcp4()
1272 TlsCloseTxRxEvent (HttpInstance); in HttpConnectTcp4()
1293 IN HTTP_PROTOCOL *HttpInstance in HttpConnectTcp6() argument
1299 if (HttpInstance->State < HTTP_STATE_TCP_CONFIGED || HttpInstance->Tcp6 == NULL) { in HttpConnectTcp6()
1303 Status = HttpInstance->Tcp6->GetModeData ( in HttpConnectTcp6()
1304 HttpInstance->Tcp6, in HttpConnectTcp6()
1320 HttpCloseConnection(HttpInstance); in HttpConnectTcp6()
1323 Status = HttpCreateConnection (HttpInstance); in HttpConnectTcp6()
1332 if (HttpInstance->UseHttps) { in HttpConnectTcp6()
1333 if (HttpInstance->TimeoutEvent == NULL) { in HttpConnectTcp6()
1342 &HttpInstance->TimeoutEvent in HttpConnectTcp6()
1345 TlsCloseTxRxEvent (HttpInstance); in HttpConnectTcp6()
1353 …Status = gBS->SetTimer (HttpInstance->TimeoutEvent, TimerRelative, HTTP_CONNECTION_TIMEOUT * TICKS… in HttpConnectTcp6()
1355 TlsCloseTxRxEvent (HttpInstance); in HttpConnectTcp6()
1359 Status = TlsConnectSession (HttpInstance, HttpInstance->TimeoutEvent); in HttpConnectTcp6()
1361 gBS->SetTimer (HttpInstance->TimeoutEvent, TimerCancel, 0); in HttpConnectTcp6()
1364 TlsCloseTxRxEvent (HttpInstance); in HttpConnectTcp6()
1386 IN HTTP_PROTOCOL *HttpInstance, in HttpInitSession() argument
1393 ASSERT (HttpInstance != NULL); in HttpInitSession()
1399 Status = TlsConfigureSession (HttpInstance); in HttpInitSession()
1405 if (!HttpInstance->LocalAddressIsIPv6) { in HttpInitSession()
1410 Status = HttpConfigureTcp4 (HttpInstance, Wrap); in HttpInitSession()
1419 Status = HttpConnectTcp4 (HttpInstance); in HttpInitSession()
1428 Status = HttpConfigureTcp6 (HttpInstance, Wrap); in HttpInitSession()
1437 Status = HttpConnectTcp6 (HttpInstance); in HttpInitSession()
1461 IN HTTP_PROTOCOL *HttpInstance, in HttpTransmitTcp() argument
1484 if (HttpInstance->UseHttps) { in HttpTransmitTcp()
1495 ((TLS_RECORD_HEADER *) Buffer)->Version.Major = HttpInstance->TlsConfigData.Version.Major; in HttpTransmitTcp()
1496 ((TLS_RECORD_HEADER *) Buffer)->Version.Minor = HttpInstance->TlsConfigData.Version.Minor; in HttpTransmitTcp()
1504 HttpInstance, in HttpTransmitTcp()
1518 if (!HttpInstance->LocalAddressIsIPv6) { in HttpTransmitTcp()
1519 Tcp4 = HttpInstance->Tcp4; in HttpTransmitTcp()
1522 if (HttpInstance->UseHttps) { in HttpTransmitTcp()
1542 Tcp6 = HttpInstance->Tcp6; in HttpTransmitTcp()
1545 if (HttpInstance->UseHttps) { in HttpTransmitTcp()
1699 ValueInItem->HttpInstance, in HttpTcpTransmit()
1748 IN HTTP_PROTOCOL *HttpInstance, in HttpTcpReceiveHeader() argument
1764 ASSERT (HttpInstance != NULL); in HttpTcpReceiveHeader()
1766 EndofHeader = HttpInstance->EndofHeader; in HttpTcpReceiveHeader()
1767 HttpHeaders = HttpInstance->HttpHeaders; in HttpTcpReceiveHeader()
1768 Tcp4 = HttpInstance->Tcp4; in HttpTcpReceiveHeader()
1769 Tcp6 = HttpInstance->Tcp6; in HttpTcpReceiveHeader()
1776 if (HttpInstance->LocalAddressIsIPv6) { in HttpTcpReceiveHeader()
1782 if (!HttpInstance->UseHttps) { in HttpTcpReceiveHeader()
1783 Status = HttpCreateTcpRxEventForHeader (HttpInstance); in HttpTcpReceiveHeader()
1789 if (!HttpInstance->LocalAddressIsIPv6) { in HttpTcpReceiveHeader()
1790 if (!HttpInstance->UseHttps) { in HttpTcpReceiveHeader()
1791 Rx4Token = &HttpInstance->Rx4Token; in HttpTcpReceiveHeader()
1803 if (!HttpInstance->UseHttps) { in HttpTcpReceiveHeader()
1804 HttpInstance->IsRxDone = FALSE; in HttpTcpReceiveHeader()
1813 … while (!HttpInstance->IsRxDone && ((Timeout == NULL) || EFI_ERROR (gBS->CheckEvent (Timeout)))) { in HttpTcpReceiveHeader()
1817 if (!HttpInstance->IsRxDone) { in HttpTcpReceiveHeader()
1821 Tcp4->Cancel (HttpInstance->Tcp4, &Rx4Token->CompletionToken); in HttpTcpReceiveHeader()
1839 Status = HttpsReceive (HttpInstance, &Fragment, Timeout); in HttpTcpReceiveHeader()
1889 if (!HttpInstance->UseHttps) { in HttpTcpReceiveHeader()
1890 Rx6Token = &HttpInstance->Rx6Token; in HttpTcpReceiveHeader()
1902 if (!HttpInstance->UseHttps) { in HttpTcpReceiveHeader()
1903 HttpInstance->IsRxDone = FALSE; in HttpTcpReceiveHeader()
1912 … while (!HttpInstance->IsRxDone && ((Timeout == NULL) || EFI_ERROR (gBS->CheckEvent (Timeout)))) { in HttpTcpReceiveHeader()
1916 if (!HttpInstance->IsRxDone) { in HttpTcpReceiveHeader()
1920 Tcp6->Cancel (HttpInstance->Tcp6, &Rx6Token->CompletionToken); in HttpTcpReceiveHeader()
1938 Status = HttpsReceive (HttpInstance, &Fragment, Timeout); in HttpTcpReceiveHeader()
2014 HTTP_PROTOCOL *HttpInstance; in HttpTcpReceiveBody() local
2020 HttpInstance = Wrap->HttpInstance; in HttpTcpReceiveBody()
2021 Tcp4 = HttpInstance->Tcp4; in HttpTcpReceiveBody()
2022 Tcp6 = HttpInstance->Tcp6; in HttpTcpReceiveBody()
2026 if (HttpInstance->LocalAddressIsIPv6) { in HttpTcpReceiveBody()
2032 if (HttpInstance->LocalAddressIsIPv6) { in HttpTcpReceiveBody()
2073 HTTP_PROTOCOL *HttpInstance; in HttpTcpTokenCleanup() local
2078 HttpInstance = Wrap->HttpInstance; in HttpTcpTokenCleanup()
2082 if (HttpInstance->LocalAddressIsIPv6) { in HttpTcpTokenCleanup()
2092 Rx6Token = &HttpInstance->Rx6Token; in HttpTcpTokenCleanup()
2114 Rx4Token = &HttpInstance->Rx4Token; in HttpTcpTokenCleanup()