|
VOID | ArpInitInstance (IN ARP_SERVICE_DATA *ArpService, OUT ARP_INSTANCE_DATA *Instance) |
|
VOID EFIAPI | ArpOnFrameRcvdDpc (IN VOID *Context) |
|
VOID EFIAPI | ArpOnFrameRcvd (IN EFI_EVENT Event, IN VOID *Context) |
|
VOID EFIAPI | ArpOnFrameSentDpc (IN VOID *Context) |
|
VOID EFIAPI | ArpOnFrameSent (IN EFI_EVENT Event, IN VOID *Context) |
|
VOID EFIAPI | ArpTimerHandler (IN EFI_EVENT Event, IN VOID *Context) |
|
BOOLEAN | ArpMatchAddress (IN NET_ARP_ADDRESS *AddressOne, IN NET_ARP_ADDRESS *AddressTwo) |
|
ARP_CACHE_ENTRY * | ArpFindNextCacheEntryInTable (IN LIST_ENTRY *CacheTable, IN LIST_ENTRY *StartEntry, IN FIND_OPTYPE FindOpType, IN NET_ARP_ADDRESS *ProtocolAddress OPTIONAL, IN NET_ARP_ADDRESS *HardwareAddress OPTIONAL) |
|
ARP_CACHE_ENTRY * | ArpFindDeniedCacheEntry (IN ARP_SERVICE_DATA *ArpService, IN NET_ARP_ADDRESS *ProtocolAddress OPTIONAL, IN NET_ARP_ADDRESS *HardwareAddress OPTIONAL) |
|
ARP_CACHE_ENTRY * | ArpAllocCacheEntry (IN ARP_INSTANCE_DATA *Instance) |
|
UINTN | ArpAddressResolved (IN ARP_CACHE_ENTRY *CacheEntry, IN ARP_INSTANCE_DATA *Instance OPTIONAL, IN EFI_EVENT UserEvent OPTIONAL) |
|
VOID | ArpFillAddressInCacheEntry (IN ARP_CACHE_ENTRY *CacheEntry, IN NET_ARP_ADDRESS *HwAddr OPTIONAL, IN NET_ARP_ADDRESS *SwAddr OPTIONAL) |
|
EFI_STATUS | ArpConfigureInstance (IN ARP_INSTANCE_DATA *Instance, IN EFI_ARP_CONFIG_DATA *ConfigData OPTIONAL) |
|
VOID | ArpSendFrame (IN ARP_INSTANCE_DATA *Instance, IN ARP_CACHE_ENTRY *CacheEntry, IN UINT16 ArpOpCode) |
|
UINTN | ArpDeleteCacheEntryInTable (IN LIST_ENTRY *CacheTable, IN BOOLEAN BySwAddress, IN UINT16 SwAddressType, IN UINT8 *AddressBuffer OPTIONAL, IN BOOLEAN Force) |
|
UINTN | ArpDeleteCacheEntry (IN ARP_INSTANCE_DATA *Instance, IN BOOLEAN BySwAddress, IN UINT8 *AddressBuffer OPTIONAL, IN BOOLEAN Force) |
|
UINTN | ArpCancelRequest (IN ARP_INSTANCE_DATA *Instance, IN VOID *TargetSwAddress OPTIONAL, IN EFI_EVENT UserEvent OPTIONAL) |
|
EFI_STATUS | ArpFindCacheEntry (IN ARP_INSTANCE_DATA *Instance, 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) |
|
The implementation of the ARP protocol.
Copyright (c) 2006 - 2020, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file ArpImpl.c.
UINTN ArpDeleteCacheEntryInTable |
( |
IN LIST_ENTRY * |
CacheTable, |
|
|
IN BOOLEAN |
BySwAddress, |
|
|
IN UINT16 |
SwAddressType, |
|
|
IN UINT8 *AddressBuffer |
OPTIONAL, |
|
|
IN BOOLEAN |
Force |
|
) |
| |
Delete the cache entries in the specified CacheTable, using the BySwAddress, SwAddressType, AddressBuffer combination as the matching key, if Force is TRUE, the cache is deleted event it's a static entry.
- Parameters
-
[in] | CacheTable | Pointer to the cache table to do the deletion. |
[in] | BySwAddress | Delete the cache entry by software address or by hardware address. |
[in] | SwAddressType | The software address used to do the deletion. |
[in] | AddressBuffer | Pointer to the buffer containing the address to match for the deletion. |
[in] | Force | This deletion is forced or not. |
- Returns
- The count of the deleted cache entries.
Definition at line 1237 of file ArpImpl.c.