iPXE
Data Fields
neighbour Struct Reference

A neighbour cache entry. More...

#include <neighbour.h>

Data Fields

struct refcnt refcnt
 Reference count.
struct list_head list
 List of neighbour cache entries.
struct net_devicenetdev
 Network device.
struct net_protocolnet_protocol
 Network-layer protocol.
uint8_t net_dest [MAX_NET_ADDR_LEN]
 Network-layer destination address.
uint8_t ll_dest [MAX_LL_ADDR_LEN]
 Link-layer destination address.
struct neighbour_discoverydiscovery
 Neighbour discovery protocol (if any)
uint8_t net_source [MAX_NET_ADDR_LEN]
 Network-layer source address (if any)
struct retry_timer timer
 Retransmission timer.
struct list_head tx_queue
 Pending I/O buffers.

Detailed Description

A neighbour cache entry.

Definition at line 37 of file neighbour.h.


Field Documentation

Reference count.

Definition at line 39 of file neighbour.h.

Referenced by neighbour_create(), neighbour_destroy(), and neighbour_discovered().

List of neighbour cache entries.

Definition at line 41 of file neighbour.h.

Referenced by neighbour_create(), neighbour_destroy(), neighbour_discard(), neighbour_find(), and neighbour_flush().

Network-layer destination address.

Definition at line 48 of file neighbour.h.

Referenced by neighbour_create(), neighbour_destroy(), neighbour_discover(), neighbour_discovered(), neighbour_expired(), neighbour_find(), and nstat().

Link-layer destination address.

Definition at line 50 of file neighbour.h.

Referenced by neighbour_discovered(), neighbour_tx(), and nstat().

Neighbour discovery protocol (if any)

Definition at line 53 of file neighbour.h.

Referenced by neighbour_discover(), neighbour_expired(), and nstat().

Network-layer source address (if any)

Definition at line 55 of file neighbour.h.

Referenced by neighbour_discover(), and neighbour_expired().

Retransmission timer.

Definition at line 57 of file neighbour.h.

Referenced by neighbour_create(), neighbour_destroy(), neighbour_discover(), neighbour_discovered(), and neighbour_expired().

Pending I/O buffers.

Definition at line 60 of file neighbour.h.

Referenced by neighbour_create(), neighbour_destroy(), neighbour_discovered(), neighbour_free(), and neighbour_tx().


The documentation for this struct was generated from the following file: