XenevaOS
Loading...
Searching...
No Matches
Udp6.h
Go to the documentation of this file.
1
20#ifndef __EFI_UDP6_PROTOCOL_H__
21#define __EFI_UDP6_PROTOCOL_H__
22
23#include <Protocol/Ip6.h>
24
25#define EFI_UDP6_SERVICE_BINDING_PROTOCOL_GUID \
26 { \
27 0x66ed4721, 0x3c98, 0x4d3e, {0x81, 0xe3, 0xd0, 0x3d, 0xd3, 0x9a, 0x72, 0x54 } \
28 }
29
30#define EFI_UDP6_PROTOCOL_GUID \
31 { \
32 0x4f948815, 0xb4b9, 0x43cb, {0x8a, 0x33, 0x90, 0xe0, 0x60, 0xb3, 0x49, 0x55 } \
33 }
34
65
84
86
95
123
190
215
253
301
322typedef
325 IN EFI_UDP6_PROTOCOL *This,
326 OUT EFI_UDP6_CONFIG_DATA *Udp6ConfigData OPTIONAL,
327 OUT EFI_IP6_MODE_DATA *Ip6ModeData OPTIONAL,
330);
331
373typedef
376 IN EFI_UDP6_PROTOCOL *This,
377 IN EFI_UDP6_CONFIG_DATA *UdpConfigData OPTIONAL
378);
379
403typedef
406 IN EFI_UDP6_PROTOCOL *This,
407 IN BOOLEAN JoinFlag,
408 IN EFI_IPv6_ADDRESS *MulticastAddress OPTIONAL
409);
410
460typedef
463 IN EFI_UDP6_PROTOCOL *This,
465);
466
499typedef
502 IN EFI_UDP6_PROTOCOL *This,
504);
505
529typedef
532 IN EFI_UDP6_PROTOCOL *This,
534);
535
555typedef
559);
560
576
579
580#endif
#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_STATUS(EFIAPI * EFI_UDP6_GET_MODE_DATA)(IN EFI_UDP6_PROTOCOL *This, OUT EFI_UDP6_CONFIG_DATA *Udp6ConfigData OPTIONAL, OUT EFI_IP6_MODE_DATA *Ip6ModeData OPTIONAL, OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL, OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL)
Definition Udp6.h:324
EFI_STATUS(EFIAPI * EFI_UDP6_CONFIGURE)(IN EFI_UDP6_PROTOCOL *This, IN EFI_UDP6_CONFIG_DATA *UdpConfigData OPTIONAL)
Definition Udp6.h:375
EFI_STATUS(EFIAPI * EFI_UDP6_GROUPS)(IN EFI_UDP6_PROTOCOL *This, IN BOOLEAN JoinFlag, IN EFI_IPv6_ADDRESS *MulticastAddress OPTIONAL)
Definition Udp6.h:405
EFI_GUID gEfiUdp6ProtocolGuid
EFI_GUID gEfiUdp6ServiceBindingProtocolGuid
EFI_STATUS(EFIAPI * EFI_UDP6_RECEIVE)(IN EFI_UDP6_PROTOCOL *This, IN EFI_UDP6_COMPLETION_TOKEN *Token)
Definition Udp6.h:501
EFI_STATUS(EFIAPI * EFI_UDP6_POLL)(IN EFI_UDP6_PROTOCOL *This)
Definition Udp6.h:557
EFI_STATUS(EFIAPI * EFI_UDP6_TRANSMIT)(IN EFI_UDP6_PROTOCOL *This, IN EFI_UDP6_COMPLETION_TOKEN *Token)
Definition Udp6.h:462
EFI_STATUS(EFIAPI * EFI_UDP6_CANCEL)(IN EFI_UDP6_PROTOCOL *This, IN EFI_UDP6_COMPLETION_TOKEN *Token OPTIONAL)
Definition Udp6.h:531
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 UefiBaseType.h:72
Definition Udp6.h:263
EFI_UDP6_RECEIVE_DATA * RxData
Definition Udp6.h:294
EFI_STATUS Status
Definition Udp6.h:289
EFI_UDP6_TRANSMIT_DATA * TxData
Definition Udp6.h:298
EFI_EVENT Event
Definition Udp6.h:268
Definition Udp6.h:124
UINT16 StationPort
Definition Udp6.h:174
UINT8 HopLimit
Definition Udp6.h:145
BOOLEAN AcceptAnyPort
Definition Udp6.h:132
UINT16 RemotePort
Definition Udp6.h:188
BOOLEAN AcceptPromiscuous
Definition Udp6.h:128
BOOLEAN AllowDuplicatePort
Definition Udp6.h:137
EFI_IPv6_ADDRESS RemoteAddress
Definition Udp6.h:181
UINT32 ReceiveTimeout
Definition Udp6.h:150
UINT32 TransmitTimeout
Definition Udp6.h:155
UINT8 TrafficClass
Definition Udp6.h:141
EFI_IPv6_ADDRESS StationAddress
Definition Udp6.h:167
Definition Udp6.h:91
UINT32 FragmentLength
Length of the fragment data buffer.
Definition Udp6.h:92
VOID * FragmentBuffer
Pointer to the fragment data buffer.
Definition Udp6.h:93
Definition Udp6.h:226
UINT32 DataLength
Definition Udp6.h:243
EFI_TIME TimeStamp
Definition Udp6.h:230
EFI_UDP6_SESSION_DATA UdpSession
Definition Udp6.h:239
EFI_EVENT RecycleSignal
Definition Udp6.h:234
UINT32 FragmentCount
Definition Udp6.h:247
Definition Udp6.h:39
UINT16 RemotePort
Definition Udp6.h:63
EFI_IPv6_ADDRESS RemoteAddress
Definition Udp6.h:58
EFI_IPv6_ADDRESS LocalAddress
Definition Udp6.h:49
EFI_HANDLE InstanceHandle
Definition Udp6.h:43
UINT16 LocalPort
Definition Udp6.h:53
Definition Udp6.h:101
EFI_IPv6_ADDRESS DestinationAddress
Definition Udp6.h:116
UINT16 SourcePort
Definition Udp6.h:111
EFI_IPv6_ADDRESS SourceAddress
Definition Udp6.h:106
UINT16 DestinationPort
Definition Udp6.h:121
Definition Udp6.h:195
UINT32 FragmentCount
Definition Udp6.h:209
UINT32 DataLength
Definition Udp6.h:205
EFI_UDP6_SESSION_DATA * UdpSessionData
Definition Udp6.h:201
Definition Udp6.h:70
EFI_HANDLE DriverHandle
Definition Udp6.h:74
UINT32 ServiceCount
Definition Udp6.h:78
Definition Base.h:281
Definition Base.h:298
Definition Udp6.h:567
EFI_UDP6_CONFIGURE Configure
Definition Udp6.h:569
EFI_UDP6_RECEIVE Receive
Definition Udp6.h:572
EFI_UDP6_GET_MODE_DATA GetModeData
Definition Udp6.h:568
EFI_UDP6_POLL Poll
Definition Udp6.h:574
EFI_UDP6_GROUPS Groups
Definition Udp6.h:570
EFI_UDP6_TRANSMIT Transmit
Definition Udp6.h:571
EFI_UDP6_CANCEL Cancel
Definition Udp6.h:573