FD.io VPP
v16.09
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | ip6_hop_by_hop_ioam_pot_main_t |
Macros | |
#define | PROFILE_ID_MASK 0xF |
#define | foreach_ip6_hop_by_hop_ioam_pot_stats |
Enumerations | |
enum | ip6_ioam_pot_stats_t { IP6_IOAM_POT_N_STATS } |
Functions | |
typedef | CLIB_PACKED (struct{ip6_hop_by_hop_option_t hdr;u8 pot_type;#define PROFILE_ID_MASK u8 reserved_profile_id;u64 random;u64 cumulative;}) |
static void | ip6_ioam_stats_increment_counter (u32 counter_index, u64 increment) |
static u8 * | format_ioam_pot (u8 *s, va_list *args) |
u8 * | ip6_hbh_ioam_proof_of_transit_trace_handler (u8 *s, ip6_hop_by_hop_option_t *opt) |
int | ip6_hbh_ioam_proof_of_transit_handler (vlib_buffer_t *b, ip6_header_t *ip, ip6_hop_by_hop_option_t *opt0) |
int | ip6_hbh_ioam_proof_of_transit_pop_handler (ip6_header_t *ip, ip6_hop_by_hop_option_t *opt0) |
int | ip6_hop_by_hop_ioam_pot_rewrite_handler (u8 *rewrite_string, u8 rewrite_size) |
static clib_error_t * | ip6_show_ioam_pot_cmd_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
static clib_error_t * | ip6_hop_by_hop_ioam_pot_init (vlib_main_t *vm) |
Variables | |
ip6_hop_by_hop_ioam_pot_main_t | ip6_hop_by_hop_ioam_pot_main |
static vlib_cli_command_t | ip6_show_ioam_pot_cmd |
(constructor) VLIB_CLI_COMMAND (ip6_show_ioam_pot_cmd) More... | |
#define foreach_ip6_hop_by_hop_ioam_pot_stats |
#define PROFILE_ID_MASK 0xF |
enum ip6_ioam_pot_stats_t |
Enumerator | |
---|---|
IP6_IOAM_POT_N_STATS |
Definition at line 51 of file ip6_ioam_pot.c.
typedef CLIB_PACKED | ( | struct{ip6_hop_by_hop_option_t hdr;u8 pot_type;#define PROFILE_ID_MASK u8 reserved_profile_id;u64 random;u64 cumulative;} | ) |
Definition at line 30 of file ip6_ioam_pot.c.
Definition at line 78 of file ip6_ioam_pot.c.
int ip6_hbh_ioam_proof_of_transit_handler | ( | vlib_buffer_t * | b, |
ip6_header_t * | ip, | ||
ip6_hop_by_hop_option_t * | opt0 | ||
) |
Definition at line 106 of file ip6_ioam_pot.c.
int ip6_hbh_ioam_proof_of_transit_pop_handler | ( | ip6_header_t * | ip, |
ip6_hop_by_hop_option_t * | opt0 | ||
) |
Definition at line 174 of file ip6_ioam_pot.c.
u8* ip6_hbh_ioam_proof_of_transit_trace_handler | ( | u8 * | s, |
ip6_hop_by_hop_option_t * | opt | ||
) |
Definition at line 95 of file ip6_ioam_pot.c.
|
static |
Definition at line 70 of file ip6_ioam_pot.c.
|
static |
ip6_hop_by_hop_ioam_pot_main_t ip6_hop_by_hop_ioam_pot_main |
Definition at line 67 of file ip6_ioam_pot.c.
|
static |
(constructor) VLIB_CLI_COMMAND (ip6_show_ioam_pot_cmd)
Definition at line 238 of file ip6_ioam_pot.c.