Changeset 99404 in vbox for trunk/src/VBox/Devices/EFI/FirmwareNew/NetworkPkg/Include/Library/HttpLib.h
- Timestamp:
- Apr 14, 2023 3:17:44 PM (22 months ago)
- Location:
- trunk/src/VBox/Devices/EFI/FirmwareNew
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/FirmwareNew
-
Property svn:mergeinfo
changed from (toggle deleted branches)
to (toggle deleted branches)/vendor/edk2/current 103735-103757,103769-103776,129194-145445 /vendor/edk2/current 103735-103757,103769-103776,129194-156846
-
Property svn:mergeinfo
changed from (toggle deleted branches)
-
trunk/src/VBox/Devices/EFI/FirmwareNew/NetworkPkg/Include/Library/HttpLib.h
r89983 r99404 13 13 14 14 #include <Protocol/Http.h> 15 16 15 17 16 /** … … 34 33 EFIAPI 35 34 UriPercentDecode ( 36 IN CHAR8 37 IN UINT32 38 OUT CHAR8*ResultBuffer,39 OUT UINT32*ResultLength35 IN CHAR8 *Buffer, 36 IN UINT32 BufferLength, 37 OUT CHAR8 *ResultBuffer, 38 OUT UINT32 *ResultLength 40 39 ); 41 40 … … 61 60 EFIAPI 62 61 HttpParseUrl ( 63 IN CHAR8 64 IN UINT32 65 IN BOOLEAN 66 OUT VOID**UrlParser62 IN CHAR8 *Url, 63 IN UINT32 Length, 64 IN BOOLEAN IsConnectMethod, 65 OUT VOID **UrlParser 67 66 ); 68 67 … … 86 85 EFIAPI 87 86 HttpUrlGetHostName ( 88 IN CHAR8 89 IN VOID 90 OUT CHAR8**HostName87 IN CHAR8 *Url, 88 IN VOID *UrlParser, 89 OUT CHAR8 **HostName 91 90 ); 92 91 … … 109 108 EFIAPI 110 109 HttpUrlGetIp4 ( 111 IN CHAR8 112 IN VOID 113 OUT EFI_IPv4_ADDRESS*Ip4Address110 IN CHAR8 *Url, 111 IN VOID *UrlParser, 112 OUT EFI_IPv4_ADDRESS *Ip4Address 114 113 ); 115 114 … … 132 131 EFIAPI 133 132 HttpUrlGetIp6 ( 134 IN CHAR8 135 IN VOID 136 OUT EFI_IPv6_ADDRESS*Ip6Address133 IN CHAR8 *Url, 134 IN VOID *UrlParser, 135 OUT EFI_IPv6_ADDRESS *Ip6Address 137 136 ); 138 137 … … 155 154 EFIAPI 156 155 HttpUrlGetPort ( 157 IN CHAR8 158 IN VOID 159 OUT UINT16*Port156 IN CHAR8 *Url, 157 IN VOID *UrlParser, 158 OUT UINT16 *Port 160 159 ); 161 160 … … 179 178 EFIAPI 180 179 HttpUrlGetPath ( 181 IN CHAR8 182 IN VOID 183 OUT CHAR8**Path180 IN CHAR8 *Url, 181 IN VOID *UrlParser, 182 OUT CHAR8 **Path 184 183 ); 185 184 … … 193 192 EFIAPI 194 193 HttpUrlFreeParser ( 195 IN VOID 194 IN VOID *UrlParser 196 195 ); 197 196 … … 230 229 typedef 231 230 EFI_STATUS 232 (EFIAPI *HTTP_BODY_PARSER_CALLBACK) 231 (EFIAPI *HTTP_BODY_PARSER_CALLBACK)( 233 232 IN HTTP_BODY_PARSE_EVENT EventType, 234 233 IN CHAR8 *Data, 235 234 IN UINTN Length, 236 235 IN VOID *Context 237 );236 ); 238 237 239 238 /** … … 261 260 EFIAPI 262 261 HttpInitMsgParser ( 263 IN EFI_HTTP_METHOD 264 IN EFI_HTTP_STATUS_CODE 265 IN UINTN 266 IN EFI_HTTP_HEADER 267 IN HTTP_BODY_PARSER_CALLBACK 268 IN VOID 269 OUT VOID**MsgParser262 IN EFI_HTTP_METHOD Method, 263 IN EFI_HTTP_STATUS_CODE StatusCode, 264 IN UINTN HeaderCount, 265 IN EFI_HTTP_HEADER *Headers, 266 IN HTTP_BODY_PARSER_CALLBACK Callback, 267 IN VOID *Context, 268 OUT VOID **MsgParser 270 269 ); 271 270 … … 288 287 EFIAPI 289 288 HttpParseMessageBody ( 290 IN OUT VOID 291 IN UINTN 292 IN CHAR8 289 IN OUT VOID *MsgParser, 290 IN UINTN BodyLength, 291 IN CHAR8 *Body 293 292 ); 294 293 … … 305 304 EFIAPI 306 305 HttpIsMessageComplete ( 307 IN VOID 306 IN VOID *MsgParser 308 307 ); 309 308 … … 324 323 EFIAPI 325 324 HttpGetEntityLength ( 326 IN VOID 327 OUT UINTN 325 IN VOID *MsgParser, 326 OUT UINTN *ContentLength 328 327 ); 329 328 … … 337 336 EFIAPI 338 337 HttpFreeMsgParser ( 339 IN VOID *MsgParser 340 ); 341 338 IN VOID *MsgParser 339 ); 342 340 343 341 /** … … 354 352 EFIAPI 355 353 HttpFindHeader ( 356 IN UINTN 357 IN EFI_HTTP_HEADER 358 IN CHAR8 354 IN UINTN HeaderCount, 355 IN EFI_HTTP_HEADER *Headers, 356 IN CHAR8 *FieldName 359 357 ); 360 358 … … 375 373 EFIAPI 376 374 HttpSetFieldNameAndValue ( 377 IN OUT EFI_HTTP_HEADER*HttpHeader,378 IN CONST CHAR8*FieldName,379 IN CONST CHAR8*FieldValue375 IN OUT EFI_HTTP_HEADER *HttpHeader, 376 IN CONST CHAR8 *FieldName, 377 IN CONST CHAR8 *FieldValue 380 378 ); 381 379 … … 394 392 EFIAPI 395 393 HttpGetFieldNameAndValue ( 396 IN CHAR8 397 OUT CHAR8**FieldName,398 OUT CHAR8**FieldValue394 IN CHAR8 *String, 395 OUT CHAR8 **FieldName, 396 OUT CHAR8 **FieldValue 399 397 ); 400 398 … … 437 435 EFIAPI 438 436 HttpGenRequestMessage ( 439 IN CONST EFI_HTTP_MESSAGE 440 IN CONST CHAR8 441 OUT CHAR8**RequestMsg,442 OUT UINTN*RequestMsgSize437 IN CONST EFI_HTTP_MESSAGE *Message, 438 IN CONST CHAR8 *Url, 439 OUT CHAR8 **RequestMsg, 440 OUT UINTN *RequestMsgSize 443 441 ); 444 442 … … 455 453 EFIAPI 456 454 HttpMappingToStatusCode ( 457 IN UINTN 455 IN UINTN StatusCode 458 456 ); 459 457 … … 472 470 EFIAPI 473 471 HttpIsValidHttpHeader ( 474 IN CHAR8 475 IN UINTN 476 IN CHAR8 472 IN CHAR8 *DeleteList[], 473 IN UINTN DeleteCount, 474 IN CHAR8 *FieldName 477 475 ); 478 476 … … 481 479 // 482 480 typedef struct { 483 UINTN 484 UINTN 485 EFI_HTTP_HEADER 481 UINTN MaxHeaderCount; 482 UINTN HeaderCount; 483 EFI_HTTP_HEADER *Headers; 486 484 } HTTP_IO_HEADER; 487 488 485 489 486 /** … … 497 494 HTTP_IO_HEADER * 498 495 HttpIoCreateHeader ( 499 UINTN 496 UINTN MaxHeaderCount 500 497 ); 501 498 … … 508 505 VOID 509 506 HttpIoFreeHeader ( 510 IN HTTP_IO_HEADER 507 IN HTTP_IO_HEADER *HttpIoHeader 511 508 ); 512 509 … … 526 523 EFI_STATUS 527 524 HttpIoSetHeader ( 528 IN HTTP_IO_HEADER 529 IN CHAR8 530 IN CHAR8 525 IN HTTP_IO_HEADER *HttpIoHeader, 526 IN CHAR8 *FieldName, 527 IN CHAR8 *FieldValue 531 528 ); 532 529 533 530 #endif 534
Note:
See TracChangeset
for help on using the changeset viewer.