![]() |
FD.io VPP
v16.09
Vector Packet Processing
|
Include dependency graph for ip6_hop_by_hop.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | ip6_hop_by_hop_ioam_main_t |
Macros | |
| #define | IOAM_HBYH_ADD 0 |
| #define | IOAM_HBYH_MOD 1 |
| #define | IOAM_HBYH_POP 2 |
| #define | PPC_NONE 0 |
| #define | PPC_ENCAP 1 |
| #define | PPC_DECAP 2 |
| #define | TSP_SECONDS 0 |
| #define | TSP_MILLISECONDS 1 |
| #define | TSP_MICROSECONDS 2 |
| #define | TSP_NANOSECONDS 3 |
Functions | |
| u8 * | format_path_map (u8 *s, va_list *args) |
| clib_error_t * | ip6_ioam_trace_profile_set (u32 trace_option_elts, u32 trace_type, u32 node_id, u32 app_data, int has_pot_option, u32 trace_tsp, int has_e2e_option) |
| int | ip6_ioam_set_destination (ip6_address_t *addr, u32 mask_width, u32 vrf_id, int is_add, int is_pop, int is_none) |
| clib_error_t * | clear_ioam_rewrite_fn (void) |
| static u8 | is_zero_ip4_address (ip4_address_t *a) |
| static void | copy_ip6_address (ip6_address_t *dst, ip6_address_t *src) |
| static void | set_zero_ip6_address (ip6_address_t *a) |
| static u8 | cmp_ip6_address (ip6_address_t *a1, ip6_address_t *a2) |
| static u8 | is_zero_ip6_address (ip6_address_t *a) |
| int | ip6_hbh_add_register_option (u8 option, u8 size, int rewrite_options(u8 *rewrite_string, u8 size)) |
| int | ip6_hbh_add_unregister_option (u8 option) |
| int | ip6_hbh_pop_register_option (u8 option, int options(ip6_header_t *ip, ip6_hop_by_hop_option_t *opt)) |
| int | ip6_hbh_pop_unregister_option (u8 option) |
Variables | |
| ip6_hop_by_hop_ioam_main_t | ip6_hop_by_hop_ioam_main |
| #define IOAM_HBYH_ADD 0 |
Definition at line 31 of file ip6_hop_by_hop.h.
| #define IOAM_HBYH_MOD 1 |
Definition at line 32 of file ip6_hop_by_hop.h.
| #define IOAM_HBYH_POP 2 |
Definition at line 33 of file ip6_hop_by_hop.h.
| #define PPC_DECAP 2 |
Definition at line 53 of file ip6_hop_by_hop.h.
| #define PPC_ENCAP 1 |
Definition at line 52 of file ip6_hop_by_hop.h.
| #define PPC_NONE 0 |
Definition at line 51 of file ip6_hop_by_hop.h.
| #define TSP_MICROSECONDS 2 |
Definition at line 58 of file ip6_hop_by_hop.h.
| #define TSP_MILLISECONDS 1 |
Definition at line 57 of file ip6_hop_by_hop.h.
| #define TSP_NANOSECONDS 3 |
Definition at line 59 of file ip6_hop_by_hop.h.
| #define TSP_SECONDS 0 |
Definition at line 56 of file ip6_hop_by_hop.h.
| clib_error_t* clear_ioam_rewrite_fn | ( | void | ) |
|
inlinestatic |
Definition at line 102 of file ip6_hop_by_hop.h.
|
inlinestatic |
Definition at line 90 of file ip6_hop_by_hop.h.
| int ip6_hbh_add_register_option | ( | u8 | option, |
| u8 | size, | ||
| int | rewrite_optionsu8 *rewrite_string, u8 size | ||
| ) |
Here is the caller graph for this function:| int ip6_hbh_add_unregister_option | ( | u8 | option | ) |
| int ip6_hbh_pop_register_option | ( | u8 | option, |
| int | optionsip6_header_t *ip, ip6_hop_by_hop_option_t *opt | ||
| ) |
| int ip6_hbh_pop_unregister_option | ( | u8 | option | ) |
| int ip6_ioam_set_destination | ( | ip6_address_t * | addr, |
| u32 | mask_width, | ||
| u32 | vrf_id, | ||
| int | is_add, | ||
| int | is_pop, | ||
| int | is_none | ||
| ) |
Definition at line 1019 of file ip6_hop_by_hop.c.
Here is the call graph for this function:
Here is the caller graph for this function:| clib_error_t* ip6_ioam_trace_profile_set | ( | u32 | trace_option_elts, |
| u32 | trace_type, | ||
| u32 | node_id, | ||
| u32 | app_data, | ||
| int | has_pot_option, | ||
| u32 | trace_tsp, | ||
| int | has_e2e_option | ||
| ) |
Definition at line 880 of file ip6_hop_by_hop.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 85 of file ip6_hop_by_hop.h.
|
inlinestatic |
Definition at line 106 of file ip6_hop_by_hop.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 96 of file ip6_hop_by_hop.h.
| ip6_hop_by_hop_ioam_main_t ip6_hop_by_hop_ioam_main |
Definition at line 35 of file ip6_hop_by_hop.c.