Go to the source code of this file.
|
u8 * | format_ip_address (u8 *s, va_list *args) |
|
uword | unformat_ip_address (unformat_input_t *input, va_list *args) |
|
u8 * | format_ip_prefix (u8 *s, va_list *args) |
|
uword | unformat_ip_prefix (unformat_input_t *input, va_list *args) |
|
u16 | ip_address_size (const ip_address_t *a) |
|
bool | ip_address_is_zero (const ip_address_t *ip) |
|
int | ip_address_cmp (const ip_address_t *ip1, const ip_address_t *ip2) |
|
void | ip_address_copy (ip_address_t *dst, const ip_address_t *src) |
|
u8 * | ip_addr_bytes (ip_address_t *ip) |
|
void | ip_address_copy_addr (void *dst, const ip_address_t *src) |
|
u16 | ip_version_to_size (ip_address_family_t af) |
|
vnet_link_t | ip_address_family_to_link_type (ip_address_family_t af) |
|
void | ip_address_set (ip_address_t *dst, const void *src, u8 version) |
|
fib_protocol_t | ip_address_family_to_fib_proto (ip_address_family_t af) |
|
ip_address_family_t | ip_address_family_from_fib_proto (fib_protocol_t fp) |
|
fib_protocol_t | ip_address_to_46 (const ip_address_t *addr, ip46_address_t *a) |
|
void | ip_address_from_46 (const ip46_address_t *nh, fib_protocol_t fproto, ip_address_t *ip) |
|
void | ip_address_to_fib_prefix (const ip_address_t *addr, fib_prefix_t *prefix) |
| convert from a IP address to a FIB prefix More...
|
|
static void | ip_prefix_normalize_ip4 (ip4_address_t *ip4, u8 preflen) |
|
static void | ip_prefix_normalize_ip6 (ip6_address_t *ip6, u8 preflen) |
|
void | ip_prefix_normalize (ip_prefix_t *a) |
|
void | ip_prefix_copy (void *dst, void *src) |
|
int | ip_prefix_cmp (ip_prefix_t *p1, ip_prefix_t *p2) |
|
void | ip_prefix_to_fib_prefix (const ip_prefix_t *ip_prefix, fib_prefix_t *fib_prefix) |
| convert from a LISP to a FIB prefix More...
|
|
static bool | ip4_prefix_validate (const ip_prefix_t *ip) |
|
static bool | ip6_prefix_validate (const ip_prefix_t *ip) |
|
bool | ip_prefix_validate (const ip_prefix_t *ip) |
|
void | ip4_address_normalize (ip4_address_t *ip4, u8 preflen) |
|
void | ip6_address_normalize (ip6_address_t *ip6, u8 preflen) |
|
void | ip4_preflen_to_mask (u8 pref_len, ip4_address_t *ip) |
|
u32 | ip4_mask_to_preflen (ip4_address_t *mask) |
|
void | ip4_prefix_max_address_host_order (ip4_address_t *ip, u8 plen, ip4_address_t *res) |
|
void | ip6_preflen_to_mask (u8 pref_len, ip6_address_t *mask) |
|
void | ip6_prefix_max_address_host_order (ip6_address_t *ip, u8 plen, ip6_address_t *res) |
|
u32 | ip6_mask_to_preflen (ip6_address_t *mask) |
|
◆ format_ip_address()
u8* format_ip_address |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ format_ip_prefix()
u8* format_ip_prefix |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ ip4_address_normalize()
◆ ip4_mask_to_preflen()
◆ ip4_prefix_max_address_host_order()
◆ ip4_prefix_validate()
◆ ip4_preflen_to_mask()
◆ ip6_address_normalize()
void ip6_address_normalize |
( |
ip6_address_t * |
ip6, |
|
|
u8 |
preflen |
|
) |
| |
◆ ip6_mask_to_preflen()
u32 ip6_mask_to_preflen |
( |
ip6_address_t * |
mask | ) |
|
◆ ip6_prefix_max_address_host_order()
void ip6_prefix_max_address_host_order |
( |
ip6_address_t * |
ip, |
|
|
u8 |
plen, |
|
|
ip6_address_t * |
res |
|
) |
| |
◆ ip6_prefix_validate()
◆ ip6_preflen_to_mask()
void ip6_preflen_to_mask |
( |
u8 |
pref_len, |
|
|
ip6_address_t * |
mask |
|
) |
| |
◆ ip_addr_bytes()
◆ ip_address_cmp()
◆ ip_address_copy()
◆ ip_address_copy_addr()
void ip_address_copy_addr |
( |
void * |
dst, |
|
|
const ip_address_t * |
src |
|
) |
| |
◆ ip_address_family_from_fib_proto()
◆ ip_address_family_to_fib_proto()
◆ ip_address_family_to_link_type()
◆ ip_address_from_46()
◆ ip_address_is_zero()
◆ ip_address_set()
void ip_address_set |
( |
ip_address_t * |
dst, |
|
|
const void * |
src, |
|
|
u8 |
version |
|
) |
| |
◆ ip_address_size()
◆ ip_address_to_46()
◆ ip_address_to_fib_prefix()
convert from a IP address to a FIB prefix
Definition at line 268 of file ip_types.c.
◆ ip_prefix_cmp()
◆ ip_prefix_copy()
void ip_prefix_copy |
( |
void * |
dst, |
|
|
void * |
src |
|
) |
| |
◆ ip_prefix_normalize()
◆ ip_prefix_normalize_ip4()
◆ ip_prefix_normalize_ip6()
static void ip_prefix_normalize_ip6 |
( |
ip6_address_t * |
ip6, |
|
|
u8 |
preflen |
|
) |
| |
|
static |
◆ ip_prefix_to_fib_prefix()
convert from a LISP to a FIB prefix
Definition at line 395 of file ip_types.c.
◆ ip_prefix_validate()
◆ ip_version_to_size()
◆ unformat_ip_address()
◆ unformat_ip_prefix()