Changeset 99404 in vbox for trunk/src/VBox/Devices/EFI/FirmwareNew/NetworkPkg/TcpDxe/TcpMain.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/TcpDxe/TcpMain.h
r85718 r99404 30 30 extern EFI_UNICODE_STRING_TABLE *gTcpControllerNameTable; 31 31 32 extern LIST_ENTRY 33 extern LIST_ENTRY 34 extern TCP_SEQNO 35 extern UINT32 32 extern LIST_ENTRY mTcpRunQue; 33 extern LIST_ENTRY mTcpListenQue; 34 extern TCP_SEQNO mTcpGlobalIss; 35 extern UINT32 mTcpTick; 36 36 37 37 /// 38 38 /// 30 seconds. 39 39 /// 40 #define TCP6_KEEP_NEIGHBOR_TIME 40 #define TCP6_KEEP_NEIGHBOR_TIME 30 41 41 /// 42 42 /// 5 seconds, since 1 tick equals 200ms. 43 43 /// 44 #define TCP6_REFRESH_NEIGHBOR_TICK 2545 46 #define TCP_EXPIRE_TIME 44 #define TCP6_REFRESH_NEIGHBOR_TICK 25 45 46 #define TCP_EXPIRE_TIME 65535 47 47 48 48 /// … … 50 50 /// be added when it is increased. 51 51 /// 52 #define TCP_BASE_ISS 53 #define TCP_ISS_INCREMENT_1 54 #define TCP_ISS_INCREMENT_2 52 #define TCP_BASE_ISS 0x4d7e980b 53 #define TCP_ISS_INCREMENT_1 2048 54 #define TCP_ISS_INCREMENT_2 100 55 55 56 56 typedef union { 57 EFI_TCP4_CONFIG_DATA Tcp4CfgData;58 EFI_TCP6_CONFIG_DATA Tcp6CfgData;57 EFI_TCP4_CONFIG_DATA Tcp4CfgData; 58 EFI_TCP6_CONFIG_DATA Tcp6CfgData; 59 59 } TCP_CONFIG_DATA; 60 60 61 61 typedef union { 62 EFI_TCP4_ACCESS_POINT Tcp4Ap;63 EFI_TCP6_ACCESS_POINT Tcp6Ap;62 EFI_TCP4_ACCESS_POINT Tcp4Ap; 63 EFI_TCP6_ACCESS_POINT Tcp6Ap; 64 64 } TCP_ACCESS_POINT; 65 65 66 66 typedef struct _TCP4_MODE_DATA { 67 EFI_TCP4_CONNECTION_STATE *Tcp4State;68 EFI_TCP4_CONFIG_DATA *Tcp4ConfigData;69 EFI_IP4_MODE_DATA *Ip4ModeData;70 EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData;71 EFI_SIMPLE_NETWORK_MODE *SnpModeData;67 EFI_TCP4_CONNECTION_STATE *Tcp4State; 68 EFI_TCP4_CONFIG_DATA *Tcp4ConfigData; 69 EFI_IP4_MODE_DATA *Ip4ModeData; 70 EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData; 71 EFI_SIMPLE_NETWORK_MODE *SnpModeData; 72 72 } TCP4_MODE_DATA; 73 73 74 74 typedef struct _TCP6_MODE_DATA { 75 EFI_TCP6_CONNECTION_STATE *Tcp6State;76 EFI_TCP6_CONFIG_DATA *Tcp6ConfigData;77 EFI_IP6_MODE_DATA *Ip6ModeData;78 EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData;79 EFI_SIMPLE_NETWORK_MODE *SnpModeData;75 EFI_TCP6_CONNECTION_STATE *Tcp6State; 76 EFI_TCP6_CONFIG_DATA *Tcp6ConfigData; 77 EFI_IP6_MODE_DATA *Ip6ModeData; 78 EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData; 79 EFI_SIMPLE_NETWORK_MODE *SnpModeData; 80 80 } TCP6_MODE_DATA; 81 81 82 82 typedef struct _TCP4_ROUTE_INFO { 83 BOOLEAN DeleteRoute;84 EFI_IPv4_ADDRESS *SubnetAddress;85 EFI_IPv4_ADDRESS *SubnetMask;86 EFI_IPv4_ADDRESS *GatewayAddress;83 BOOLEAN DeleteRoute; 84 EFI_IPv4_ADDRESS *SubnetAddress; 85 EFI_IPv4_ADDRESS *SubnetMask; 86 EFI_IPv4_ADDRESS *GatewayAddress; 87 87 } TCP4_ROUTE_INFO; 88 88 89 89 typedef struct { 90 EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;91 UINTN NumberOfChildren;92 EFI_HANDLE *ChildHandleBuffer;90 EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding; 91 UINTN NumberOfChildren; 92 EFI_HANDLE *ChildHandleBuffer; 93 93 } TCP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT; 94 94 … … 123 123 EFIAPI 124 124 Tcp4GetModeData ( 125 IN EFI_TCP4_PROTOCOL 126 OUT EFI_TCP4_CONNECTION_STATE 127 OUT EFI_TCP4_CONFIG_DATA 128 OUT EFI_IP4_MODE_DATA 129 OUT EFI_MANAGED_NETWORK_CONFIG_DATA 130 OUT EFI_SIMPLE_NETWORK_MODE 125 IN EFI_TCP4_PROTOCOL *This, 126 OUT EFI_TCP4_CONNECTION_STATE *Tcp4State OPTIONAL, 127 OUT EFI_TCP4_CONFIG_DATA *Tcp4ConfigData OPTIONAL, 128 OUT EFI_IP4_MODE_DATA *Ip4ModeData OPTIONAL, 129 OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL, 130 OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL 131 131 ); 132 132 … … 156 156 EFIAPI 157 157 Tcp4Configure ( 158 IN EFI_TCP4_PROTOCOL *This,159 IN EFI_TCP4_CONFIG_DATA *TcpConfigData OPTIONAL158 IN EFI_TCP4_PROTOCOL *This, 159 IN EFI_TCP4_CONFIG_DATA *TcpConfigData OPTIONAL 160 160 ); 161 161 … … 188 188 EFIAPI 189 189 Tcp4Routes ( 190 IN EFI_TCP4_PROTOCOL 191 IN BOOLEAN 192 IN EFI_IPv4_ADDRESS 193 IN EFI_IPv4_ADDRESS 194 IN EFI_IPv4_ADDRESS 190 IN EFI_TCP4_PROTOCOL *This, 191 IN BOOLEAN DeleteRoute, 192 IN EFI_IPv4_ADDRESS *SubnetAddress, 193 IN EFI_IPv4_ADDRESS *SubnetMask, 194 IN EFI_IPv4_ADDRESS *GatewayAddress 195 195 ); 196 196 … … 217 217 EFIAPI 218 218 Tcp4Connect ( 219 IN EFI_TCP4_PROTOCOL 220 IN EFI_TCP4_CONNECTION_TOKEN 219 IN EFI_TCP4_PROTOCOL *This, 220 IN EFI_TCP4_CONNECTION_TOKEN *ConnectionToken 221 221 ); 222 222 … … 244 244 EFIAPI 245 245 Tcp4Accept ( 246 IN EFI_TCP4_PROTOCOL 247 IN EFI_TCP4_LISTEN_TOKEN 246 IN EFI_TCP4_PROTOCOL *This, 247 IN EFI_TCP4_LISTEN_TOKEN *ListenToken 248 248 ); 249 249 … … 280 280 EFIAPI 281 281 Tcp4Transmit ( 282 IN EFI_TCP4_PROTOCOL 283 IN EFI_TCP4_IO_TOKEN 282 IN EFI_TCP4_PROTOCOL *This, 283 IN EFI_TCP4_IO_TOKEN *Token 284 284 ); 285 285 … … 318 318 EFIAPI 319 319 Tcp4Receive ( 320 IN EFI_TCP4_PROTOCOL 321 IN EFI_TCP4_IO_TOKEN 320 IN EFI_TCP4_PROTOCOL *This, 321 IN EFI_TCP4_IO_TOKEN *Token 322 322 ); 323 323 … … 347 347 EFIAPI 348 348 Tcp4Close ( 349 IN EFI_TCP4_PROTOCOL 350 IN EFI_TCP4_CLOSE_TOKEN 349 IN EFI_TCP4_PROTOCOL *This, 350 IN EFI_TCP4_CLOSE_TOKEN *CloseToken 351 351 ); 352 352 … … 378 378 EFIAPI 379 379 Tcp4Cancel ( 380 IN EFI_TCP4_PROTOCOL 381 IN EFI_TCP4_COMPLETION_TOKEN 380 IN EFI_TCP4_PROTOCOL *This, 381 IN EFI_TCP4_COMPLETION_TOKEN *Token OPTIONAL 382 382 ); 383 383 … … 399 399 EFIAPI 400 400 Tcp4Poll ( 401 IN EFI_TCP4_PROTOCOL 401 IN EFI_TCP4_PROTOCOL *This 402 402 ); 403 403 … … 437 437 EFIAPI 438 438 Tcp6GetModeData ( 439 IN EFI_TCP6_PROTOCOL 440 OUT EFI_TCP6_CONNECTION_STATE 441 OUT EFI_TCP6_CONFIG_DATA 442 OUT EFI_IP6_MODE_DATA 443 OUT EFI_MANAGED_NETWORK_CONFIG_DATA 444 OUT EFI_SIMPLE_NETWORK_MODE 439 IN EFI_TCP6_PROTOCOL *This, 440 OUT EFI_TCP6_CONNECTION_STATE *Tcp6State OPTIONAL, 441 OUT EFI_TCP6_CONFIG_DATA *Tcp6ConfigData OPTIONAL, 442 OUT EFI_IP6_MODE_DATA *Ip6ModeData OPTIONAL, 443 OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL, 444 OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL 445 445 ); 446 446 … … 495 495 EFIAPI 496 496 Tcp6Configure ( 497 IN EFI_TCP6_PROTOCOL 498 IN EFI_TCP6_CONFIG_DATA 497 IN EFI_TCP6_PROTOCOL *This, 498 IN EFI_TCP6_CONFIG_DATA *Tcp6ConfigData OPTIONAL 499 499 ); 500 500 … … 532 532 EFIAPI 533 533 Tcp6Connect ( 534 IN EFI_TCP6_PROTOCOL 535 IN EFI_TCP6_CONNECTION_TOKEN 534 IN EFI_TCP6_PROTOCOL *This, 535 IN EFI_TCP6_CONNECTION_TOKEN *ConnectionToken 536 536 ); 537 537 … … 575 575 EFIAPI 576 576 Tcp6Accept ( 577 IN EFI_TCP6_PROTOCOL 578 IN EFI_TCP6_LISTEN_TOKEN 577 IN EFI_TCP6_PROTOCOL *This, 578 IN EFI_TCP6_LISTEN_TOKEN *ListenToken 579 579 ); 580 580 … … 619 619 EFIAPI 620 620 Tcp6Transmit ( 621 IN EFI_TCP6_PROTOCOL 622 IN EFI_TCP6_IO_TOKEN 621 IN EFI_TCP6_PROTOCOL *This, 622 IN EFI_TCP6_IO_TOKEN *Token 623 623 ); 624 624 … … 672 672 EFIAPI 673 673 Tcp6Receive ( 674 IN EFI_TCP6_PROTOCOL 675 IN EFI_TCP6_IO_TOKEN 674 IN EFI_TCP6_PROTOCOL *This, 675 IN EFI_TCP6_IO_TOKEN *Token 676 676 ); 677 677 … … 706 706 EFIAPI 707 707 Tcp6Close ( 708 IN EFI_TCP6_PROTOCOL 709 IN EFI_TCP6_CLOSE_TOKEN 708 IN EFI_TCP6_PROTOCOL *This, 709 IN EFI_TCP6_CLOSE_TOKEN *CloseToken 710 710 ); 711 711 … … 748 748 EFIAPI 749 749 Tcp6Cancel ( 750 IN EFI_TCP6_PROTOCOL 751 IN EFI_TCP6_COMPLETION_TOKEN 750 IN EFI_TCP6_PROTOCOL *This, 751 IN EFI_TCP6_COMPLETION_TOKEN *Token OPTIONAL 752 752 ); 753 753 … … 772 772 EFIAPI 773 773 Tcp6Poll ( 774 IN EFI_TCP6_PROTOCOL 774 IN EFI_TCP6_PROTOCOL *This 775 775 ); 776 776
Note:
See TracChangeset
for help on using the changeset viewer.