Changeset 99404 in vbox for trunk/src/VBox/Devices/EFI/FirmwareNew/NetworkPkg/UefiPxeBcDxe/PxeBcSupport.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/UefiPxeBcDxe/PxeBcSupport.h
r85718 r99404 11 11 #define __EFI_PXEBC_SUPPORT_H__ 12 12 13 14 #define ICMP_DEST_UNREACHABLE 3 15 #define ICMP_SOURCE_QUENCH 4 16 #define ICMP_REDIRECT 5 17 #define ICMP_ECHO_REQUEST 8 18 #define ICMP_TIME_EXCEEDED 11 19 #define ICMP_PARAMETER_PROBLEM 12 20 21 13 #define ICMP_DEST_UNREACHABLE 3 14 #define ICMP_SOURCE_QUENCH 4 15 #define ICMP_REDIRECT 5 16 #define ICMP_ECHO_REQUEST 8 17 #define ICMP_TIME_EXCEEDED 11 18 #define ICMP_PARAMETER_PROBLEM 12 22 19 23 20 /** … … 34 31 EFI_STATUS 35 32 PxeBcFlushStationIp ( 36 PXEBC_PRIVATE_DATA *Private, 37 EFI_IP_ADDRESS *StationIp, OPTIONAL 38 EFI_IP_ADDRESS *SubnetMask OPTIONAL 39 ); 40 33 PXEBC_PRIVATE_DATA *Private, 34 EFI_IP_ADDRESS *StationIp OPTIONAL, 35 EFI_IP_ADDRESS *SubnetMask OPTIONAL 36 ); 41 37 42 38 /** … … 50 46 EFIAPI 51 47 PxeBcCommonNotify ( 52 IN EFI_EVENT Event, 53 IN VOID *Context 54 ); 55 48 IN EFI_EVENT Event, 49 IN VOID *Context 50 ); 56 51 57 52 /** … … 69 64 BOOLEAN 70 65 PxeBcCheckArpCache ( 71 IN EFI_PXE_BASE_CODE_MODE *Mode, 72 IN EFI_IPv4_ADDRESS *Ip4Addr, 73 OUT EFI_MAC_ADDRESS *MacAddress 74 ); 75 66 IN EFI_PXE_BASE_CODE_MODE *Mode, 67 IN EFI_IPv4_ADDRESS *Ip4Addr, 68 OUT EFI_MAC_ADDRESS *MacAddress 69 ); 76 70 77 71 /** … … 85 79 EFIAPI 86 80 PxeBcArpCacheUpdate ( 87 IN EFI_EVENT Event, 88 IN VOID *Context 89 ); 90 81 IN EFI_EVENT Event, 82 IN VOID *Context 83 ); 91 84 92 85 /** … … 100 93 EFIAPI 101 94 PxeBcIcmpErrorUpdate ( 102 IN EFI_EVENT Event, 103 IN VOID *Context 104 ); 105 95 IN EFI_EVENT Event, 96 IN VOID *Context 97 ); 106 98 107 99 /** … … 115 107 EFIAPI 116 108 PxeBcIcmp6ErrorUpdate ( 117 IN EFI_EVENT Event, 118 IN VOID *Context 119 ); 120 109 IN EFI_EVENT Event, 110 IN VOID *Context 111 ); 121 112 122 113 /** … … 148 139 IN UINT8 ToS 149 140 ); 150 151 141 152 142 /** … … 188 178 EFI_STATUS 189 179 PxeBcUdp4Write ( 190 IN EFI_UDP4_PROTOCOL *Udp4, 191 IN EFI_UDP4_SESSION_DATA *Session, 192 IN EFI_EVENT TimeoutEvent, 193 IN EFI_IPv4_ADDRESS *Gateway OPTIONAL, 194 IN UINTN *HeaderSize OPTIONAL, 195 IN VOID *HeaderPtr OPTIONAL, 196 IN UINTN *BufferSize, 197 IN VOID *BufferPtr 198 ); 199 180 IN EFI_UDP4_PROTOCOL *Udp4, 181 IN EFI_UDP4_SESSION_DATA *Session, 182 IN EFI_EVENT TimeoutEvent, 183 IN EFI_IPv4_ADDRESS *Gateway OPTIONAL, 184 IN UINTN *HeaderSize OPTIONAL, 185 IN VOID *HeaderPtr OPTIONAL, 186 IN UINTN *BufferSize, 187 IN VOID *BufferPtr 188 ); 200 189 201 190 /** … … 218 207 EFI_STATUS 219 208 PxeBcUdp6Write ( 220 IN EFI_UDP6_PROTOCOL *Udp6, 221 IN EFI_UDP6_SESSION_DATA *Session, 222 IN EFI_EVENT TimeoutEvent, 223 IN UINTN *HeaderSize OPTIONAL, 224 IN VOID *HeaderPtr OPTIONAL, 225 IN UINTN *BufferSize, 226 IN VOID *BufferPtr 227 ); 228 209 IN EFI_UDP6_PROTOCOL *Udp6, 210 IN EFI_UDP6_SESSION_DATA *Session, 211 IN EFI_EVENT TimeoutEvent, 212 IN UINTN *HeaderSize OPTIONAL, 213 IN VOID *HeaderPtr OPTIONAL, 214 IN UINTN *BufferSize, 215 IN VOID *BufferPtr 216 ); 229 217 230 218 /** … … 241 229 BOOLEAN 242 230 PxeBcCheckByIpFilter ( 243 IN EFI_PXE_BASE_CODE_MODE *Mode, 244 IN VOID *Session, 245 IN UINT16 OpFlags 246 ); 247 231 IN EFI_PXE_BASE_CODE_MODE *Mode, 232 IN VOID *Session, 233 IN UINT16 OpFlags 234 ); 248 235 249 236 /** … … 261 248 BOOLEAN 262 249 PxeBcCheckByDestIp ( 263 IN EFI_PXE_BASE_CODE_MODE *Mode, 264 IN VOID *Session, 265 IN OUT EFI_IP_ADDRESS *DestIp, 266 IN UINT16 OpFlags 267 ); 268 250 IN EFI_PXE_BASE_CODE_MODE *Mode, 251 IN VOID *Session, 252 IN OUT EFI_IP_ADDRESS *DestIp, 253 IN UINT16 OpFlags 254 ); 269 255 270 256 /** … … 282 268 BOOLEAN 283 269 PxeBcCheckByDestPort ( 284 IN EFI_PXE_BASE_CODE_MODE *Mode, 285 IN VOID *Session, 286 IN OUT UINT16 *DestPort, 287 IN UINT16 OpFlags 288 ); 289 270 IN EFI_PXE_BASE_CODE_MODE *Mode, 271 IN VOID *Session, 272 IN OUT UINT16 *DestPort, 273 IN UINT16 OpFlags 274 ); 290 275 291 276 /** … … 303 288 BOOLEAN 304 289 PxeBcFilterBySrcIp ( 305 IN EFI_PXE_BASE_CODE_MODE *Mode, 306 IN VOID *Session, 307 IN OUT EFI_IP_ADDRESS *SrcIp, 308 IN UINT16 OpFlags 309 ); 310 290 IN EFI_PXE_BASE_CODE_MODE *Mode, 291 IN VOID *Session, 292 IN OUT EFI_IP_ADDRESS *SrcIp, 293 IN UINT16 OpFlags 294 ); 311 295 312 296 /** … … 324 308 BOOLEAN 325 309 PxeBcFilterBySrcPort ( 326 IN EFI_PXE_BASE_CODE_MODE *Mode, 327 IN VOID *Session, 328 IN OUT UINT16 *SrcPort, 329 IN UINT16 OpFlags 330 ); 331 310 IN EFI_PXE_BASE_CODE_MODE *Mode, 311 IN VOID *Session, 312 IN OUT UINT16 *SrcPort, 313 IN UINT16 OpFlags 314 ); 332 315 333 316 /** … … 352 335 EFI_STATUS 353 336 PxeBcUdp4Read ( 354 IN EFI_UDP4_PROTOCOL *Udp4, 355 IN EFI_UDP4_COMPLETION_TOKEN *Token, 356 IN EFI_PXE_BASE_CODE_MODE *Mode, 357 IN EFI_EVENT TimeoutEvent, 358 IN UINT16 OpFlags, 359 IN BOOLEAN *IsDone, 360 OUT BOOLEAN *IsMatched, 361 IN OUT EFI_IP_ADDRESS *DestIp OPTIONAL, 362 IN OUT EFI_PXE_BASE_CODE_UDP_PORT *DestPort OPTIONAL, 363 IN OUT EFI_IP_ADDRESS *SrcIp OPTIONAL, 364 IN OUT EFI_PXE_BASE_CODE_UDP_PORT *SrcPort OPTIONAL 365 ); 366 337 IN EFI_UDP4_PROTOCOL *Udp4, 338 IN EFI_UDP4_COMPLETION_TOKEN *Token, 339 IN EFI_PXE_BASE_CODE_MODE *Mode, 340 IN EFI_EVENT TimeoutEvent, 341 IN UINT16 OpFlags, 342 IN BOOLEAN *IsDone, 343 OUT BOOLEAN *IsMatched, 344 IN OUT EFI_IP_ADDRESS *DestIp OPTIONAL, 345 IN OUT EFI_PXE_BASE_CODE_UDP_PORT *DestPort OPTIONAL, 346 IN OUT EFI_IP_ADDRESS *SrcIp OPTIONAL, 347 IN OUT EFI_PXE_BASE_CODE_UDP_PORT *SrcPort OPTIONAL 348 ); 367 349 368 350 /** … … 387 369 EFI_STATUS 388 370 PxeBcUdp6Read ( 389 IN EFI_UDP6_PROTOCOL *Udp6, 390 IN EFI_UDP6_COMPLETION_TOKEN *Token, 391 IN EFI_PXE_BASE_CODE_MODE *Mode, 392 IN EFI_EVENT TimeoutEvent, 393 IN UINT16 OpFlags, 394 IN BOOLEAN *IsDone, 395 OUT BOOLEAN *IsMatched, 396 IN OUT EFI_IP_ADDRESS *DestIp OPTIONAL, 397 IN OUT EFI_PXE_BASE_CODE_UDP_PORT *DestPort OPTIONAL, 398 IN OUT EFI_IP_ADDRESS *SrcIp OPTIONAL, 399 IN OUT EFI_PXE_BASE_CODE_UDP_PORT *SrcPort OPTIONAL 400 ); 401 371 IN EFI_UDP6_PROTOCOL *Udp6, 372 IN EFI_UDP6_COMPLETION_TOKEN *Token, 373 IN EFI_PXE_BASE_CODE_MODE *Mode, 374 IN EFI_EVENT TimeoutEvent, 375 IN UINT16 OpFlags, 376 IN BOOLEAN *IsDone, 377 OUT BOOLEAN *IsMatched, 378 IN OUT EFI_IP_ADDRESS *DestIp OPTIONAL, 379 IN OUT EFI_PXE_BASE_CODE_UDP_PORT *DestPort OPTIONAL, 380 IN OUT EFI_IP_ADDRESS *SrcIp OPTIONAL, 381 IN OUT EFI_PXE_BASE_CODE_UDP_PORT *SrcPort OPTIONAL 382 ); 402 383 403 384 /** … … 409 390 VOID 410 391 PxeBcShowIp4Addr ( 411 IN EFI_IPv4_ADDRESS *Ip 412 ); 413 392 IN EFI_IPv4_ADDRESS *Ip 393 ); 414 394 415 395 /** … … 421 401 VOID 422 402 PxeBcShowIp6Addr ( 423 IN EFI_IPv6_ADDRESS *Ip 424 ); 425 403 IN EFI_IPv6_ADDRESS *Ip 404 ); 426 405 427 406 /** … … 435 414 VOID 436 415 PxeBcUintnToAscDecWithFormat ( 437 IN UINTN Number, 438 IN UINT8 *Buffer, 439 IN INTN Length 440 ); 441 416 IN UINTN Number, 417 IN UINT8 *Buffer, 418 IN INTN Length 419 ); 442 420 443 421 /** … … 454 432 UINTN 455 433 PxeBcUintnToAscDec ( 456 IN UINTN 457 IN UINT8 458 IN UINTN 434 IN UINTN Number, 435 IN UINT8 *Buffer, 436 IN UINTN BufferSize 459 437 ); 460 438 … … 471 449 EFI_STATUS 472 450 PxeBcUniHexToUint8 ( 473 OUT UINT8 474 IN CHAR16 451 OUT UINT8 *Digit, 452 IN CHAR16 Char 475 453 ); 476 454 … … 483 461 VOID 484 462 CalcElapsedTime ( 485 IN PXEBC_PRIVATE_DATA 463 IN PXEBC_PRIVATE_DATA *Private 486 464 ); 487 465 … … 496 474 EFI_HANDLE 497 475 PxeBcGetNicByIp4Children ( 498 IN EFI_HANDLE 476 IN EFI_HANDLE ControllerHandle 499 477 ); 500 478 … … 509 487 EFI_HANDLE 510 488 PxeBcGetNicByIp6Children ( 511 IN EFI_HANDLE ControllerHandle 512 ); 489 IN EFI_HANDLE ControllerHandle 490 ); 491 513 492 #endif
Note:
See TracChangeset
for help on using the changeset viewer.