24#ifndef __EFI_ARP_PROTOCOL_H__
25#define __EFI_ARP_PROTOCOL_H__
27#define EFI_ARP_SERVICE_BINDING_PROTOCOL_GUID \
29 0xf44c00ee, 0x1f2c, 0x4a00, {0xaa, 0x9, 0x1c, 0x9f, 0x3e, 0x8, 0x0, 0xa3 } \
32#define EFI_ARP_PROTOCOL_GUID \
34 0xf4b427bb, 0xba21, 0x4f16, {0xbc, 0x4e, 0x43, 0xe4, 0x16, 0xab, 0x61, 0x9c } \
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
EFI_GUID gEfiArpServiceBindingProtocolGuid
EFI_GUID gEfiArpProtocolGuid
EFI_STATUS(EFIAPI * EFI_ARP_FIND)(IN EFI_ARP_PROTOCOL *This, IN BOOLEAN BySwAddress, IN VOID *AddressBuffer OPTIONAL, OUT UINT32 *EntryLength OPTIONAL, OUT UINT32 *EntryCount OPTIONAL, OUT EFI_ARP_FIND_DATA **Entries OPTIONAL, IN BOOLEAN Refresh)
Definition Arp.h:246
EFI_STATUS(EFIAPI * EFI_ARP_CONFIGURE)(IN EFI_ARP_PROTOCOL *This, IN EFI_ARP_CONFIG_DATA *ConfigData OPTIONAL)
Definition Arp.h:149
EFI_STATUS(EFIAPI * EFI_ARP_CANCEL)(IN EFI_ARP_PROTOCOL *This, IN VOID *TargetSwAddress OPTIONAL, IN EFI_EVENT ResolvedEvent OPTIONAL)
Definition Arp.h:361
EFI_STATUS(EFIAPI * EFI_ARP_DELETE)(IN EFI_ARP_PROTOCOL *This, IN BOOLEAN BySwAddress, IN VOID *AddressBuffer OPTIONAL)
Definition Arp.h:276
EFI_STATUS(EFIAPI * EFI_ARP_FLUSH)(IN EFI_ARP_PROTOCOL *This)
Definition Arp.h:296
EFI_STATUS(EFIAPI * EFI_ARP_REQUEST)(IN EFI_ARP_PROTOCOL *This, IN VOID *TargetSwAddress OPTIONAL, IN EFI_EVENT ResolvedEvent OPTIONAL, OUT VOID *TargetHwAddress)
Definition Arp.h:324
EFI_STATUS(EFIAPI * EFI_ARP_ADD)(IN EFI_ARP_PROTOCOL *This, IN BOOLEAN DenyFlag, IN VOID *TargetSwAddress OPTIONAL, IN VOID *TargetHwAddress OPTIONAL, IN UINT32 TimeoutValue, IN BOOLEAN Overwrite)
Definition Arp.h:201
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_EVENT
Definition UefiBaseType.h:41
#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
UINT32 RetryCount
Definition Arp.h:108
UINT32 RetryTimeOut
Definition Arp.h:115
UINT16 SwAddressType
Definition Arp.h:82
VOID * StationAddress
Definition Arp.h:95
UINT8 SwAddressLength
Definition Arp.h:87
UINT32 EntryTimeOut
Definition Arp.h:102
UINT8 SwAddressLength
Definition Arp.h:75
BOOLEAN DenyFlag
Definition Arp.h:49
BOOLEAN StaticFlag
Definition Arp.h:55
UINT8 HwAddressLength
Definition Arp.h:70
UINT32 Size
Definition Arp.h:43
UINT16 HwAddressType
Definition Arp.h:60
UINT16 SwAddressType
Definition Arp.h:65
EFI_ARP_FLUSH Flush
Definition Arp.h:376
EFI_ARP_FIND Find
Definition Arp.h:374
EFI_ARP_DELETE Delete
Definition Arp.h:375
EFI_ARP_CONFIGURE Configure
Definition Arp.h:372
EFI_ARP_CANCEL Cancel
Definition Arp.h:378
EFI_ARP_ADD Add
Definition Arp.h:373
EFI_ARP_REQUEST Request
Definition Arp.h:377