diff options
Diffstat (limited to 'pkg/tcpip/stack/registration.go')
-rw-r--r-- | pkg/tcpip/stack/registration.go | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/pkg/tcpip/stack/registration.go b/pkg/tcpip/stack/registration.go index 0f6ec92c9..68c113b6a 100644 --- a/pkg/tcpip/stack/registration.go +++ b/pkg/tcpip/stack/registration.go @@ -835,27 +835,6 @@ type LinkAddressCache interface { // AddLinkAddress adds a link address to the cache. AddLinkAddress(nicID tcpip.NICID, addr tcpip.Address, linkAddr tcpip.LinkAddress) - - // GetLinkAddress finds the link address corresponding to the remote address - // (e.g. IP -> MAC). - // - // Returns a link address for the remote address, if readily available. - // - // Returns ErrWouldBlock if the link address is not readily available, along - // with a notification channel for the caller to block on. Triggers address - // resolution asynchronously. - // - // If onResolve is provided, it will be called either immediately, if - // resolution is not required, or when address resolution is complete, with - // the resolved link address and whether resolution succeeded. After any - // callbacks have been called, the returned notification channel is closed. - // - // If specified, the local address must be an address local to the interface - // the neighbor cache belongs to. The local address is the source address of - // a packet prompting NUD/link address resolution. - // - // TODO(gvisor.dev/issue/5151): Don't return the link address. - GetLinkAddress(nicID tcpip.NICID, addr, localAddr tcpip.Address, protocol tcpip.NetworkProtocolNumber, onResolve func(tcpip.LinkAddress, bool)) (tcpip.LinkAddress, <-chan struct{}, *tcpip.Error) } // RawFactory produces endpoints for writing various types of raw packets. |