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. More...
 
struct net_devicenetdev
 Network device. More...
 
struct in6_addr address
 IPv6 address (or prefix if no address is defined) More...
 
unsigned int prefix_len
 Prefix length. More...
 
struct in6_addr prefix_mask
 IPv6 prefix mask (derived from prefix length) More...
 
struct in6_addr router
 Router address. More...
 
unsigned int scope
 Scope. More...
 
unsigned int flags
 Flags. More...
 

Detailed Description

An IPv6 address/routing table entry.

Definition at line 180 of file ipv6.h.

Field Documentation

◆ list

struct list_head ipv6_miniroute::list

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().

◆ netdev

struct net_device* ipv6_miniroute::netdev

◆ address

struct in6_addr ipv6_miniroute::address

IPv6 address (or prefix if no address is defined)

Definition at line 188 of file ipv6.h.

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

◆ prefix_len

unsigned int ipv6_miniroute::prefix_len

Prefix length.

Definition at line 190 of file ipv6.h.

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

◆ prefix_mask

struct in6_addr ipv6_miniroute::prefix_mask

IPv6 prefix mask (derived from prefix length)

Definition at line 192 of file ipv6.h.

Referenced by ipv6_add_miniroute(), ipv6_match_len(), and ipv6_table_okx().

◆ router

struct in6_addr ipv6_miniroute::router

Router address.

Definition at line 194 of file ipv6.h.

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

◆ scope

unsigned int ipv6_miniroute::scope

Scope.

Definition at line 196 of file ipv6.h.

Referenced by ipv6_add_miniroute(), and ipv6_route().

◆ flags

unsigned int ipv6_miniroute::flags

Flags.

Definition at line 198 of file ipv6.h.

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


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