21#ifndef __EFI_UDP4_PROTOCOL_H__
22#define __EFI_UDP4_PROTOCOL_H__
28#define EFI_UDP4_SERVICE_BINDING_PROTOCOL_GUID \
30 0x83f01464, 0x99bd, 0x45e5, {0xb3, 0x83, 0xaf, 0x63, 0x05, 0xd8, 0xe9, 0xe6 } \
33#define EFI_UDP4_PROTOCOL_GUID \
35 0x3ad9df29, 0x4501, 0x478d, {0xb1, 0xf8, 0x7f, 0x7f, 0xe7, 0x0e, 0x50, 0xf3 } \
#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_UDP4_CANCEL)(IN EFI_UDP4_PROTOCOL *This, IN EFI_UDP4_COMPLETION_TOKEN *Token OPTIONAL)
Definition Udp4.h:419
EFI_STATUS(EFIAPI * EFI_UDP4_POLL)(IN EFI_UDP4_PROTOCOL *This)
Definition Udp4.h:310
EFI_GUID gEfiUdp4ServiceBindingProtocolGuid
EFI_GUID gEfiUdp4ProtocolGuid
EFI_STATUS(EFIAPI * EFI_UDP4_TRANSMIT)(IN EFI_UDP4_PROTOCOL *This, IN EFI_UDP4_COMPLETION_TOKEN *Token)
Definition Udp4.h:384
EFI_STATUS(EFIAPI * EFI_UDP4_CONFIGURE)(IN EFI_UDP4_PROTOCOL *This, IN EFI_UDP4_CONFIG_DATA *UdpConfigData OPTIONAL)
Definition Udp4.h:198
EFI_STATUS(EFIAPI * EFI_UDP4_ROUTES)(IN EFI_UDP4_PROTOCOL *This, IN BOOLEAN DeleteRoute, IN EFI_IPv4_ADDRESS *SubnetAddress, IN EFI_IPv4_ADDRESS *SubnetMask, IN EFI_IPv4_ADDRESS *GatewayAddress)
Definition Udp4.h:280
EFI_STATUS(EFIAPI * EFI_UDP4_GET_MODE_DATA)(IN EFI_UDP4_PROTOCOL *This, OUT EFI_UDP4_CONFIG_DATA *Udp4ConfigData OPTIONAL, OUT EFI_IP4_MODE_DATA *Ip4ModeData OPTIONAL, OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL, OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL)
Definition Udp4.h:149
EFI_STATUS(EFIAPI * EFI_UDP4_GROUPS)(IN EFI_UDP4_PROTOCOL *This, IN BOOLEAN JoinFlag, IN EFI_IPv4_ADDRESS *MulticastAddress OPTIONAL)
Definition Udp4.h:234
EFI_STATUS(EFIAPI * EFI_UDP4_RECEIVE)(IN EFI_UDP4_PROTOCOL *This, IN EFI_UDP4_COMPLETION_TOKEN *Token)
Definition Udp4.h:347
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 ManagedNetwork.h:36
Definition SimpleNetwork.h:169
Definition UefiBaseType.h:72
EFI_UDP4_TRANSMIT_DATA * TxData
Definition Udp4.h:123
EFI_STATUS Status
Definition Udp4.h:120
EFI_EVENT Event
Definition Udp4.h:119
EFI_UDP4_RECEIVE_DATA * RxData
Definition Udp4.h:122
BOOLEAN DoNotFragment
Definition Udp4.h:86
BOOLEAN AcceptPromiscuous
Definition Udp4.h:78
EFI_IPv4_ADDRESS StationAddress
Definition Udp4.h:93
BOOLEAN AllowDuplicatePort
Definition Udp4.h:80
BOOLEAN UseDefaultAddress
Definition Udp4.h:92
UINT32 ReceiveTimeout
Definition Udp4.h:87
UINT16 RemotePort
Definition Udp4.h:97
EFI_IPv4_ADDRESS SubnetMask
Definition Udp4.h:94
UINT16 StationPort
Definition Udp4.h:95
UINT8 TypeOfService
Definition Udp4.h:84
EFI_IPv4_ADDRESS RemoteAddress
Definition Udp4.h:96
BOOLEAN AcceptBroadcast
Definition Udp4.h:77
BOOLEAN AcceptAnyPort
Definition Udp4.h:79
UINT32 TransmitTimeout
Definition Udp4.h:88
UINT8 TimeToLive
Definition Udp4.h:85
VOID * FragmentBuffer
Definition Udp4.h:64
UINT32 FragmentLength
Definition Udp4.h:63
UINT32 DataLength
Definition Udp4.h:112
EFI_UDP4_SESSION_DATA UdpSession
Definition Udp4.h:111
EFI_TIME TimeStamp
Definition Udp4.h:109
EFI_EVENT RecycleSignal
Definition Udp4.h:110
UINT32 FragmentCount
Definition Udp4.h:113
UINT16 RemotePort
Definition Udp4.h:49
EFI_IPv4_ADDRESS RemoteAddress
Definition Udp4.h:48
EFI_HANDLE InstanceHandle
Definition Udp4.h:45
EFI_IPv4_ADDRESS LocalAddress
Definition Udp4.h:46
UINT16 LocalPort
Definition Udp4.h:47
EFI_IPv4_ADDRESS DestinationAddress
Definition Udp4.h:70
UINT16 SourcePort
Definition Udp4.h:69
EFI_IPv4_ADDRESS SourceAddress
Definition Udp4.h:68
UINT16 DestinationPort
Definition Udp4.h:71
UINT32 DataLength
Definition Udp4.h:103
EFI_UDP4_SESSION_DATA * UdpSessionData
Definition Udp4.h:101
EFI_IPv4_ADDRESS * GatewayAddress
Definition Udp4.h:102
UINT32 FragmentCount
Definition Udp4.h:104
EFI_HANDLE DriverHandle
Definition Udp4.h:57
UINT32 ServiceCount
Definition Udp4.h:58
EFI_UDP4_RECEIVE Receive
Definition Udp4.h:437
EFI_UDP4_POLL Poll
Definition Udp4.h:439
EFI_UDP4_ROUTES Routes
Definition Udp4.h:435
EFI_UDP4_CANCEL Cancel
Definition Udp4.h:438
EFI_UDP4_TRANSMIT Transmit
Definition Udp4.h:436
EFI_UDP4_GET_MODE_DATA GetModeData
Definition Udp4.h:432
EFI_UDP4_GROUPS Groups
Definition Udp4.h:434
EFI_UDP4_CONFIGURE Configure
Definition Udp4.h:433