XenevaOS
Loading...
Searching...
No Matches
Tcp6.h
Go to the documentation of this file.
1
21#ifndef __EFI_TCP6_PROTOCOL_H__
22#define __EFI_TCP6_PROTOCOL_H__
23
25#include <Protocol/Ip6.h>
26
27#define EFI_TCP6_SERVICE_BINDING_PROTOCOL_GUID \
28 { \
29 0xec20eb79, 0x6c1a, 0x4664, {0x9a, 0x0d, 0xd2, 0xe4, 0xcc, 0x16, 0xd6, 0x64 } \
30 }
31
32#define EFI_TCP6_PROTOCOL_GUID \
33 { \
34 0x46e44855, 0xbd60, 0x4ab7, {0xab, 0x0d, 0xa6, 0x79, 0xb9, 0x44, 0x7d, 0x77 } \
35 }
36
37
39
71
81
128
223
246
263
279
315
335
345
374
406
455
476
500typedef
503 IN EFI_TCP6_PROTOCOL *This,
505 OUT EFI_TCP6_CONFIG_DATA *Tcp6ConfigData OPTIONAL,
506 OUT EFI_IP6_MODE_DATA *Ip6ModeData OPTIONAL,
509 );
510
558typedef
561 IN EFI_TCP6_PROTOCOL *This,
562 IN EFI_TCP6_CONFIG_DATA *Tcp6ConfigData OPTIONAL
563 );
564
595typedef
598 IN EFI_TCP6_PROTOCOL *This,
599 IN EFI_TCP6_CONNECTION_TOKEN *ConnectionToken
600 );
601
637typedef
640 IN EFI_TCP6_PROTOCOL *This,
641 IN EFI_TCP6_LISTEN_TOKEN *ListenToken
642 );
643
681typedef
684 IN EFI_TCP6_PROTOCOL *This,
685 IN EFI_TCP6_IO_TOKEN *Token
686 );
687
734typedef
737 IN EFI_TCP6_PROTOCOL *This,
738 IN EFI_TCP6_IO_TOKEN *Token
739 );
740
768typedef
771 IN EFI_TCP6_PROTOCOL *This,
772 IN EFI_TCP6_CLOSE_TOKEN *CloseToken
773 );
774
811typedef
814 IN EFI_TCP6_PROTOCOL *This,
816 );
817
835typedef
839 );
840
859
862
863#endif
864
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_GUID gEfiTcp6ServiceBindingProtocolGuid
EFI_STATUS(EFIAPI * EFI_TCP6_CONFIGURE)(IN EFI_TCP6_PROTOCOL *This, IN EFI_TCP6_CONFIG_DATA *Tcp6ConfigData OPTIONAL)
Definition Tcp6.h:560
EFI_STATUS(EFIAPI * EFI_TCP6_CANCEL)(IN EFI_TCP6_PROTOCOL *This, IN EFI_TCP6_COMPLETION_TOKEN *Token OPTIONAL)
Definition Tcp6.h:813
EFI_STATUS(EFIAPI * EFI_TCP6_ACCEPT)(IN EFI_TCP6_PROTOCOL *This, IN EFI_TCP6_LISTEN_TOKEN *ListenToken)
Definition Tcp6.h:639
EFI_GUID gEfiTcp6ProtocolGuid
EFI_STATUS(EFIAPI * EFI_TCP6_CONNECT)(IN EFI_TCP6_PROTOCOL *This, IN EFI_TCP6_CONNECTION_TOKEN *ConnectionToken)
Definition Tcp6.h:597
EFI_STATUS(EFIAPI * EFI_TCP6_POLL)(IN EFI_TCP6_PROTOCOL *This)
Definition Tcp6.h:837
EFI_TCP6_CONNECTION_STATE
Definition Tcp6.h:250
@ Tcp6StateFinWait1
Definition Tcp6.h:256
@ Tcp6StateClosing
Definition Tcp6.h:258
@ Tcp6StateListen
Definition Tcp6.h:252
@ Tcp6StateLastAck
Definition Tcp6.h:261
@ Tcp6StateCloseWait
Definition Tcp6.h:260
@ Tcp6StateTimeWait
Definition Tcp6.h:259
@ Tcp6StateSynSent
Definition Tcp6.h:253
@ Tcp6StateSynReceived
Definition Tcp6.h:254
@ Tcp6StateClosed
Definition Tcp6.h:251
@ Tcp6StateFinWait2
Definition Tcp6.h:257
@ Tcp6StateEstablished
Definition Tcp6.h:255
EFI_STATUS(EFIAPI * EFI_TCP6_TRANSMIT)(IN EFI_TCP6_PROTOCOL *This, IN EFI_TCP6_IO_TOKEN *Token)
Definition Tcp6.h:683
EFI_STATUS(EFIAPI * EFI_TCP6_GET_MODE_DATA)(IN EFI_TCP6_PROTOCOL *This, OUT EFI_TCP6_CONNECTION_STATE *Tcp6State OPTIONAL, OUT EFI_TCP6_CONFIG_DATA *Tcp6ConfigData OPTIONAL, OUT EFI_IP6_MODE_DATA *Ip6ModeData OPTIONAL, OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL, OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL)
Definition Tcp6.h:502
EFI_STATUS(EFIAPI * EFI_TCP6_CLOSE)(IN EFI_TCP6_PROTOCOL *This, IN EFI_TCP6_CLOSE_TOKEN *CloseToken)
Definition Tcp6.h:770
EFI_STATUS(EFIAPI * EFI_TCP6_RECEIVE)(IN EFI_TCP6_PROTOCOL *This, IN EFI_TCP6_IO_TOKEN *Token)
Definition Tcp6.h:736
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_EVENT
Definition UefiBaseType.h:41
VOID * EFI_HANDLE
Definition UefiBaseType.h:37
#define VOID
Definition acefi.h:190
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
Definition Ip6.h:312
Definition ManagedNetwork.h:36
Definition SimpleNetwork.h:169
Definition Tcp6.h:85
UINT16 RemotePort
Definition Tcp6.h:121
BOOLEAN ActiveFlag
Definition Tcp6.h:126
EFI_IPv6_ADDRESS RemoteAddress
Definition Tcp6.h:112
UINT16 StationPort
Definition Tcp6.h:100
EFI_IPv6_ADDRESS StationAddress
Definition Tcp6.h:94
Definition Tcp6.h:460
EFI_TCP6_COMPLETION_TOKEN CompletionToken
Definition Tcp6.h:468
BOOLEAN AbortOnClose
Definition Tcp6.h:474
Definition Tcp6.h:268
EFI_EVENT Event
Definition Tcp6.h:273
EFI_STATUS Status
Definition Tcp6.h:277
Definition Tcp6.h:227
EFI_TCP6_ACCESS_POINT AccessPoint
Definition Tcp6.h:239
UINT8 TrafficClass
Definition Tcp6.h:231
EFI_TCP6_OPTION * ControlOption
Definition Tcp6.h:244
UINT8 HopLimit
Definition Tcp6.h:235
Definition Tcp6.h:285
EFI_TCP6_COMPLETION_TOKEN CompletionToken
Definition Tcp6.h:313
Definition Tcp6.h:341
VOID * FragmentBuffer
Pointer to the data buffer in the fragment.
Definition Tcp6.h:343
UINT32 FragmentLength
Length of data buffer in the fragment.
Definition Tcp6.h:342
Definition Tcp6.h:411
EFI_TCP6_RECEIVE_DATA * RxData
Definition Tcp6.h:447
EFI_TCP6_TRANSMIT_DATA * TxData
Definition Tcp6.h:452
EFI_TCP6_COMPLETION_TOKEN CompletionToken
Definition Tcp6.h:441
Definition Tcp6.h:320
EFI_TCP6_COMPLETION_TOKEN CompletionToken
Definition Tcp6.h:332
EFI_HANDLE NewChildHandle
Definition Tcp6.h:333
Definition Tcp6.h:132
UINT32 KeepAliveTime
Definition Tcp6.h:187
UINT32 KeepAliveInterval
Definition Tcp6.h:194
UINT32 KeepAliveProbes
Definition Tcp6.h:180
UINT32 SendBufferSize
Definition Tcp6.h:140
UINT32 DataRetries
Definition Tcp6.h:157
BOOLEAN EnableWindowScaling
Definition Tcp6.h:209
UINT32 TimeWaitTimeout
Definition Tcp6.h:174
UINT32 ReceiveBufferSize
Definition Tcp6.h:136
UINT32 MaxSynBackLog
Definition Tcp6.h:145
BOOLEAN EnablePathMtuDiscovery
Definition Tcp6.h:221
BOOLEAN EnableTimeStamp
Definition Tcp6.h:204
BOOLEAN EnableSelectiveAck
Definition Tcp6.h:216
UINT32 FinTimeout
Definition Tcp6.h:167
UINT32 ConnectionTimeout
Definition Tcp6.h:151
BOOLEAN EnableNagle
Definition Tcp6.h:199
Definition Tcp6.h:352
UINT32 FragmentCount
Definition Tcp6.h:368
UINT32 DataLength
Definition Tcp6.h:364
BOOLEAN UrgentFlag
Definition Tcp6.h:357
Definition Tcp6.h:44
UINT16 RemotePort
Definition Tcp6.h:69
UINT16 LocalPort
Definition Tcp6.h:59
EFI_HANDLE InstanceHandle
Definition Tcp6.h:49
EFI_IPv6_ADDRESS LocalAddress
Definition Tcp6.h:55
EFI_IPv6_ADDRESS RemoteAddress
Definition Tcp6.h:64
Definition Tcp6.h:380
UINT32 DataLength
Definition Tcp6.h:396
UINT32 FragmentCount
Definition Tcp6.h:400
BOOLEAN Push
Definition Tcp6.h:387
BOOLEAN Urgent
Definition Tcp6.h:392
Definition Tcp6.h:76
UINT32 ServiceCount
The number of address/port pairs following this data structure.
Definition Tcp6.h:78
EFI_HANDLE DriverHandle
The handle of the driver that creates this entry.
Definition Tcp6.h:77
Definition Base.h:281
Definition Base.h:298
Definition Tcp6.h:848
EFI_TCP6_TRANSMIT Transmit
Definition Tcp6.h:853
EFI_TCP6_CONNECT Connect
Definition Tcp6.h:851
EFI_TCP6_RECEIVE Receive
Definition Tcp6.h:854
EFI_TCP6_POLL Poll
Definition Tcp6.h:857
EFI_TCP6_GET_MODE_DATA GetModeData
Definition Tcp6.h:849
EFI_TCP6_CANCEL Cancel
Definition Tcp6.h:856
EFI_TCP6_CLOSE Close
Definition Tcp6.h:855
EFI_TCP6_CONFIGURE Configure
Definition Tcp6.h:850
EFI_TCP6_ACCEPT Accept
Definition Tcp6.h:852