AMI-Aptio-BIOS-Reversed / HttpDxe /
@Ajax Dong Ajax Dong authored 7 days ago
..
HttpDxe.c Init 7 days ago
HttpDxe.h Init 7 days ago
HttpDxe.md Init 7 days ago
README.md Init 7 days ago
README.md

HttpDxe, Index 0143, 50948 bytes, DXE Phase

UEFI HTTP Protocol DXE driver for the AMI network stack. Implements the EFI HTTP Protocol (HttpGetModeData, HttpConfigure, HttpRequest, HttpCancel, HttpResponse, HttpPoll) and HTTP Service Binding Protocol for HTTP/1.1 communication over TCP4/TCP6. Includes optional HTTPS/TLS support and DNS resolution for hostnames.

Key Functions

  • HttpDxeDriverEntryPoint -- DXE entry, installs driver binding protocols
  • HttpDriverBindingSupported/Start/Stop -- UEFI driver binding for TCP4/TCP6
  • HttpServiceBindingCreateChild/DestroyChild -- HTTP service binding
  • HttpConfigure/HttpRequest/HttpResponse -- HTTP session and data transfer
  • HttpCancel/HttpPoll -- HTTP cancellation and polling

Protocols/Dependencies

  • EFI_HTTP_PROTOCOL, EFI_HTTP_UTILITIES_PROTOCOL
  • EFI_TCP4_PROTOCOL, EFI_TCP6_PROTOCOL
  • EFI_IP4_CONFIG2_PROTOCOL
  • EFI_DPC_PROTOCOL
  • AMI_HTTP_SERVICE_BINDING_PROTOCOL (custom AMI protocol)

Platform

HR650X, x86-64, AmiNetworkPkg/UefiNetworkStack/Common/HttpDxe/, VS2015 DEBUG