FD.io VPP
v16.06
Vector Packet Processing
|
Go to the source code of this file.
Typedefs | |
typedef u16(* | size_to_write_fct) (void *) |
typedef void *(* | cast_fct) (gid_address_t *) |
typedef u16(* | serdes_fct) (u8 *, void *) |
typedef u8(* | addr_len_fct) (void *) |
typedef void(* | copy_fct) (void *, void *) |
typedef void(* | free_fct) (void *) |
typedef int(* | cmp_fct) (void *, void *) |
Definition at line 21 of file lisp_types.c.
typedef void*(* cast_fct) (gid_address_t *) |
Definition at line 19 of file lisp_types.c.
Definition at line 24 of file lisp_types.c.
Definition at line 22 of file lisp_types.c.
Definition at line 23 of file lisp_types.c.
Definition at line 20 of file lisp_types.c.
Definition at line 18 of file lisp_types.c.
Definition at line 151 of file lisp_types.c.
Definition at line 103 of file lisp_types.c.
Definition at line 136 of file lisp_types.c.
void* gid_address_cast | ( | gid_address_t * | gid, |
gid_address_type_t | type | ||
) |
Definition at line 650 of file lisp_types.c.
int gid_address_cmp | ( | gid_address_t * | a1, |
gid_address_t * | a2 | ||
) |
Definition at line 730 of file lisp_types.c.
void gid_address_copy | ( | gid_address_t * | dst, |
gid_address_t * | src | ||
) |
Definition at line 656 of file lisp_types.c.
void gid_address_free | ( | gid_address_t * | a | ) |
u8 gid_address_len | ( | gid_address_t * | a | ) |
Definition at line 629 of file lisp_types.c.
u32 gid_address_parse | ( | u8 * | offset, |
gid_address_t * | a | ||
) |
Definition at line 664 of file lisp_types.c.
u16 gid_address_put | ( | u8 * | b, |
gid_address_t * | gid | ||
) |
Definition at line 636 of file lisp_types.c.
u16 gid_address_size_to_put | ( | gid_address_t * | gid | ) |
Definition at line 643 of file lisp_types.c.
u32 ip4_address_put | ( | u8 * | b, |
ip4_address_t * | a | ||
) |
Definition at line 284 of file lisp_types.c.
u16 ip4_address_size_to_put | ( | ) |
u32 ip6_address_put | ( | u8 * | b, |
ip6_address_t * | a | ||
) |
Definition at line 293 of file lisp_types.c.
u16 ip6_address_size_to_put | ( | ) |
int ip_address_cmp | ( | ip_address_t * | ip1, |
ip_address_t * | ip2 | ||
) |
Definition at line 403 of file lisp_types.c.
void ip_address_copy | ( | ip_address_t * | dst, |
ip_address_t * | src | ||
) |
Definition at line 425 of file lisp_types.c.
u16 ip_address_iana_afi | ( | ip_address_t * | a | ) |
Definition at line 258 of file lisp_types.c.
Definition at line 312 of file lisp_types.c.
u16 ip_address_size | ( | ip_address_t * | a | ) |
u16 ip_address_size_to_write | ( | ip_address_t * | a | ) |
Definition at line 252 of file lisp_types.c.
always_inline u8 ip_iana_afi_to_version | ( | lisp_afi_e | afi | ) |
void* ip_prefix_cast | ( | gid_address_t * | a | ) |
Definition at line 431 of file lisp_types.c.
int ip_prefix_cmp | ( | ip_prefix_t * | p1, |
ip_prefix_t * | p2 | ||
) |
Definition at line 472 of file lisp_types.c.
Definition at line 460 of file lisp_types.c.
always_inline lisp_afi_e ip_version_to_iana_afi | ( | u16 | version | ) |
Definition at line 207 of file lisp_types.c.
void* lcaf_cast | ( | gid_address_t * | a | ) |
Definition at line 525 of file lisp_types.c.
Definition at line 509 of file lisp_types.c.
u32 lcaf_parse | ( | void * | offset, |
gid_address_t * | addr | ||
) |
Definition at line 359 of file lisp_types.c.
Definition at line 519 of file lisp_types.c.
Definition at line 799 of file lisp_types.c.
Definition at line 817 of file lisp_types.c.
Definition at line 765 of file lisp_types.c.
Definition at line 704 of file lisp_types.c.
Definition at line 492 of file lisp_types.c.
Definition at line 386 of file lisp_types.c.
Definition at line 531 of file lisp_types.c.
Definition at line 352 of file lisp_types.c.
Definition at line 596 of file lisp_types.c.
Definition at line 589 of file lisp_types.c.
uword unformat_gid_address | ( | unformat_input_t * | input, |
va_list * | args | ||
) |
uword unformat_ip_address | ( | unformat_input_t * | input, |
va_list * | args | ||
) |
Definition at line 123 of file lisp_types.c.
uword unformat_ip_prefix | ( | unformat_input_t * | input, |
va_list * | args | ||
) |
Definition at line 143 of file lisp_types.c.
addr_len_fct addr_len_fcts[GID_ADDR_TYPES] |
Definition at line 48 of file lisp_types.c.
cast_fct cast_fcts[GID_ADDR_TYPES] |
Definition at line 46 of file lisp_types.c.
copy_fct copy_fcts[GID_ADDR_TYPES] |
Definition at line 50 of file lisp_types.c.
size_to_write_fct lcaf_body_length_fcts[LCAF_TYPES] |
Definition at line 60 of file lisp_types.c.
cmp_fct lcaf_cmp_fcts[LCAF_TYPES] |
Definition at line 53 of file lisp_types.c.
copy_fct lcaf_copy_fcts[LCAF_TYPES] |
Definition at line 67 of file lisp_types.c.
free_fct lcaf_free_fcts[LCAF_TYPES] |
Definition at line 74 of file lisp_types.c.
serdes_fct lcaf_parse_fcts[LCAF_TYPES] |
Definition at line 95 of file lisp_types.c.
size_to_write_fct lcaf_size_to_write_fcts[LCAF_TYPES] |
Definition at line 81 of file lisp_types.c.
serdes_fct lcaf_write_fcts[LCAF_TYPES] |
Definition at line 88 of file lisp_types.c.
size_to_write_fct size_to_write_fcts[GID_ADDR_TYPES] |
Definition at line 42 of file lisp_types.c.
serdes_fct write_fcts[GID_ADDR_TYPES] |
Definition at line 44 of file lisp_types.c.