XenevaOS
Loading...
Searching...
No Matches
Arp.h
Go to the documentation of this file.
1
24#ifndef __EFI_ARP_PROTOCOL_H__
25#define __EFI_ARP_PROTOCOL_H__
26
27#define EFI_ARP_SERVICE_BINDING_PROTOCOL_GUID \
28 { \
29 0xf44c00ee, 0x1f2c, 0x4a00, {0xaa, 0x9, 0x1c, 0x9f, 0x3e, 0x8, 0x0, 0xa3 } \
30 }
31
32#define EFI_ARP_PROTOCOL_GUID \
33 { \
34 0xf4b427bb, 0xba21, 0x4f16, {0xbc, 0x4e, 0x43, 0xe4, 0x16, 0xab, 0x61, 0x9c } \
35 }
36
38
77
117
118
147typedef
150 IN EFI_ARP_PROTOCOL *This,
152 );
153
199typedef
202 IN EFI_ARP_PROTOCOL *This,
203 IN BOOLEAN DenyFlag,
204 IN VOID *TargetSwAddress OPTIONAL,
205 IN VOID *TargetHwAddress OPTIONAL,
206 IN UINT32 TimeoutValue,
207 IN BOOLEAN Overwrite
208 );
209
244typedef
247 IN EFI_ARP_PROTOCOL *This,
248 IN BOOLEAN BySwAddress,
249 IN VOID *AddressBuffer OPTIONAL,
250 OUT UINT32 *EntryLength OPTIONAL,
251 OUT UINT32 *EntryCount OPTIONAL,
253 IN BOOLEAN Refresh
254 );
255
256
274typedef
277 IN EFI_ARP_PROTOCOL *This,
278 IN BOOLEAN BySwAddress,
279 IN VOID *AddressBuffer OPTIONAL
280 );
281
294typedef
297 IN EFI_ARP_PROTOCOL *This
298 );
299
322typedef
325 IN EFI_ARP_PROTOCOL *This,
326 IN VOID *TargetSwAddress OPTIONAL,
327 IN EFI_EVENT ResolvedEvent OPTIONAL,
328 OUT VOID *TargetHwAddress
329 );
330
359typedef
362 IN EFI_ARP_PROTOCOL *This,
363 IN VOID *TargetSwAddress OPTIONAL,
364 IN EFI_EVENT ResolvedEvent OPTIONAL
365 );
366
380
381
384
385#endif
#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
Definition Arp.h:78
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
Definition Arp.h:39
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
Definition Base.h:281
Definition Arp.h:371
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