VirtualBox

Ignore:
Timestamp:
Apr 14, 2023 3:17:44 PM (22 months ago)
Author:
vboxsync
Message:

Devices/EFI/FirmwareNew: Update to edk2-stable202302 and make it build, bugref:4643

Location:
trunk/src/VBox/Devices/EFI/FirmwareNew
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/FirmwareNew

  • trunk/src/VBox/Devices/EFI/FirmwareNew/NetworkPkg/Include/Library/HttpLib.h

    r89983 r99404  
    1313
    1414#include <Protocol/Http.h>
    15 
    1615
    1716/**
     
    3433EFIAPI
    3534UriPercentDecode (
    36   IN      CHAR8            *Buffer,
    37   IN      UINT32            BufferLength,
    38      OUT  CHAR8            *ResultBuffer,
    39      OUT  UINT32           *ResultLength
     35  IN      CHAR8   *Buffer,
     36  IN      UINT32  BufferLength,
     37  OUT  CHAR8      *ResultBuffer,
     38  OUT  UINT32     *ResultLength
    4039  );
    4140
     
    6160EFIAPI
    6261HttpParseUrl (
    63   IN      CHAR8              *Url,
    64   IN      UINT32             Length,
    65   IN      BOOLEAN            IsConnectMethod,
    66      OUT  VOID               **UrlParser
     62  IN      CHAR8    *Url,
     63  IN      UINT32   Length,
     64  IN      BOOLEAN  IsConnectMethod,
     65  OUT  VOID        **UrlParser
    6766  );
    6867
     
    8685EFIAPI
    8786HttpUrlGetHostName (
    88   IN      CHAR8              *Url,
    89   IN      VOID               *UrlParser,
    90      OUT  CHAR8              **HostName
     87  IN      CHAR8  *Url,
     88  IN      VOID   *UrlParser,
     89  OUT  CHAR8     **HostName
    9190  );
    9291
     
    109108EFIAPI
    110109HttpUrlGetIp4 (
    111   IN      CHAR8              *Url,
    112   IN      VOID               *UrlParser,
    113      OUT  EFI_IPv4_ADDRESS   *Ip4Address
     110  IN      CHAR8          *Url,
     111  IN      VOID           *UrlParser,
     112  OUT  EFI_IPv4_ADDRESS  *Ip4Address
    114113  );
    115114
     
    132131EFIAPI
    133132HttpUrlGetIp6 (
    134   IN      CHAR8              *Url,
    135   IN      VOID               *UrlParser,
    136      OUT  EFI_IPv6_ADDRESS   *Ip6Address
     133  IN      CHAR8          *Url,
     134  IN      VOID           *UrlParser,
     135  OUT  EFI_IPv6_ADDRESS  *Ip6Address
    137136  );
    138137
     
    155154EFIAPI
    156155HttpUrlGetPort (
    157   IN      CHAR8              *Url,
    158   IN      VOID               *UrlParser,
    159      OUT  UINT16             *Port
     156  IN      CHAR8  *Url,
     157  IN      VOID   *UrlParser,
     158  OUT  UINT16    *Port
    160159  );
    161160
     
    179178EFIAPI
    180179HttpUrlGetPath (
    181   IN      CHAR8              *Url,
    182   IN      VOID               *UrlParser,
    183      OUT  CHAR8              **Path
     180  IN      CHAR8  *Url,
     181  IN      VOID   *UrlParser,
     182  OUT  CHAR8     **Path
    184183  );
    185184
     
    193192EFIAPI
    194193HttpUrlFreeParser (
    195   IN      VOID               *UrlParser
     194  IN      VOID  *UrlParser
    196195  );
    197196
     
    230229typedef
    231230EFI_STATUS
    232 (EFIAPI *HTTP_BODY_PARSER_CALLBACK) (
     231(EFIAPI *HTTP_BODY_PARSER_CALLBACK)(
    233232  IN HTTP_BODY_PARSE_EVENT      EventType,
    234233  IN CHAR8                      *Data,
    235234  IN UINTN                      Length,
    236235  IN VOID                       *Context
    237 );
     236  );
    238237
    239238/**
     
    261260EFIAPI
    262261HttpInitMsgParser (
    263   IN     EFI_HTTP_METHOD               Method,
    264   IN     EFI_HTTP_STATUS_CODE          StatusCode,
    265   IN     UINTN                         HeaderCount,
    266   IN     EFI_HTTP_HEADER               *Headers,
    267   IN     HTTP_BODY_PARSER_CALLBACK     Callback,
    268   IN     VOID                          *Context,
    269     OUT  VOID                          **MsgParser
     262  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
    270269  );
    271270
     
    288287EFIAPI
    289288HttpParseMessageBody (
    290   IN OUT VOID              *MsgParser,
    291   IN     UINTN             BodyLength,
    292   IN     CHAR8             *Body
     289  IN OUT VOID   *MsgParser,
     290  IN     UINTN  BodyLength,
     291  IN     CHAR8  *Body
    293292  );
    294293
     
    305304EFIAPI
    306305HttpIsMessageComplete (
    307   IN VOID           *MsgParser
     306  IN VOID  *MsgParser
    308307  );
    309308
     
    324323EFIAPI
    325324HttpGetEntityLength (
    326   IN  VOID           *MsgParser,
    327   OUT UINTN          *ContentLength
     325  IN  VOID   *MsgParser,
     326  OUT UINTN  *ContentLength
    328327  );
    329328
     
    337336EFIAPI
    338337HttpFreeMsgParser (
    339   IN  VOID           *MsgParser
    340   );
    341 
     338  IN  VOID  *MsgParser
     339  );
    342340
    343341/**
     
    354352EFIAPI
    355353HttpFindHeader (
    356   IN  UINTN                HeaderCount,
    357   IN  EFI_HTTP_HEADER      *Headers,
    358   IN  CHAR8                *FieldName
     354  IN  UINTN            HeaderCount,
     355  IN  EFI_HTTP_HEADER  *Headers,
     356  IN  CHAR8            *FieldName
    359357  );
    360358
     
    375373EFIAPI
    376374HttpSetFieldNameAndValue (
    377    IN  OUT   EFI_HTTP_HEADER       *HttpHeader,
    378    IN  CONST CHAR8                 *FieldName,
    379    IN  CONST CHAR8                 *FieldValue
     375  IN  OUT   EFI_HTTP_HEADER  *HttpHeader,
     376  IN  CONST CHAR8            *FieldName,
     377  IN  CONST CHAR8            *FieldValue
    380378  );
    381379
     
    394392EFIAPI
    395393HttpGetFieldNameAndValue (
    396   IN     CHAR8   *String,
    397      OUT CHAR8   **FieldName,
    398      OUT CHAR8   **FieldValue
     394  IN     CHAR8  *String,
     395  OUT CHAR8     **FieldName,
     396  OUT CHAR8     **FieldValue
    399397  );
    400398
     
    437435EFIAPI
    438436HttpGenRequestMessage (
    439   IN     CONST EFI_HTTP_MESSAGE        *Message,
    440   IN     CONST CHAR8                   *Url,
    441      OUT CHAR8                         **RequestMsg,
    442      OUT UINTN                         *RequestMsgSize
     437  IN     CONST EFI_HTTP_MESSAGE  *Message,
     438  IN     CONST CHAR8             *Url,
     439  OUT CHAR8                      **RequestMsg,
     440  OUT UINTN                      *RequestMsgSize
    443441  );
    444442
     
    455453EFIAPI
    456454HttpMappingToStatusCode (
    457   IN UINTN                  StatusCode
     455  IN UINTN  StatusCode
    458456  );
    459457
     
    472470EFIAPI
    473471HttpIsValidHttpHeader (
    474   IN  CHAR8            *DeleteList[],
    475   IN  UINTN            DeleteCount,
    476   IN  CHAR8            *FieldName
     472  IN  CHAR8  *DeleteList[],
     473  IN  UINTN  DeleteCount,
     474  IN  CHAR8  *FieldName
    477475  );
    478476
     
    481479//
    482480typedef struct {
    483   UINTN                       MaxHeaderCount;
    484   UINTN                       HeaderCount;
    485   EFI_HTTP_HEADER             *Headers;
     481  UINTN              MaxHeaderCount;
     482  UINTN              HeaderCount;
     483  EFI_HTTP_HEADER    *Headers;
    486484} HTTP_IO_HEADER;
    487 
    488485
    489486/**
     
    497494HTTP_IO_HEADER *
    498495HttpIoCreateHeader (
    499   UINTN                     MaxHeaderCount
     496  UINTN  MaxHeaderCount
    500497  );
    501498
     
    508505VOID
    509506HttpIoFreeHeader (
    510   IN  HTTP_IO_HEADER       *HttpIoHeader
     507  IN  HTTP_IO_HEADER  *HttpIoHeader
    511508  );
    512509
     
    526523EFI_STATUS
    527524HttpIoSetHeader (
    528   IN  HTTP_IO_HEADER       *HttpIoHeader,
    529   IN  CHAR8                *FieldName,
    530   IN  CHAR8                *FieldValue
     525  IN  HTTP_IO_HEADER  *HttpIoHeader,
     526  IN  CHAR8           *FieldName,
     527  IN  CHAR8           *FieldValue
    531528  );
    532529
    533530#endif
    534 
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette