iPXE
Data Fields
ipv6_miniroute Struct Reference

An IPv6 address/routing table entry. More...

#include <ipv6.h>

Data Fields

struct list_head list
 List of miniroutes.
struct net_devicenetdev
 Network device.
struct in6_addr address
 IPv6 address (or prefix if no address is defined)
unsigned int prefix_len
 Prefix length.
struct in6_addr prefix_mask
 IPv6 prefix mask (derived from prefix length)
struct in6_addr router
 Router address.
unsigned int scope
 Scope.
unsigned int flags
 Flags.

Detailed Description

An IPv6 address/routing table entry.

Definition at line 180 of file ipv6.h.


Field Documentation

List of miniroutes.

Definition at line 182 of file ipv6.h.

Referenced by ipv6_add_miniroute(), ipv6_del_miniroute(), ipv6_has_addr(), ipv6_miniroute(), ipv6_route(), and route_ipv6_print().

IPv6 address (or prefix if no address is defined)

Definition at line 188 of file ipv6.h.

Referenced by ipv6_add_miniroute(), ipv6_has_addr(), ipv6_match_len(), ipv6_route_okx(), ipv6_tx(), and route_ipv6_print().

Prefix length.

Definition at line 190 of file ipv6.h.

Referenced by ipv6_add_miniroute(), ipv6_miniroute(), ipv6_route(), and route_ipv6_print().

IPv6 prefix mask (derived from prefix length)

Definition at line 192 of file ipv6.h.

Referenced by ipv6_add_miniroute(), and ipv6_match_len().

Router address.

Definition at line 194 of file ipv6.h.

Referenced by ipv6_add_miniroute(), ipv6_route(), and route_ipv6_print().

unsigned int ipv6_miniroute::scope

Scope.

Definition at line 196 of file ipv6.h.

Referenced by ipv6_add_miniroute(), and ipv6_route().

unsigned int ipv6_miniroute::flags

Flags.

Definition at line 198 of file ipv6.h.

Referenced by ipv6_add_miniroute(), ipv6_has_addr(), ipv6_route(), and route_ipv6_print().


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