FD.io VPP  v21.06-3-gbb25fbf28
Vector Packet Processing
vpp_echo_common.c File Reference
+ Include dependency graph for vpp_echo_common.c:

Go to the source code of this file.

Functions

u8format_ip4_address (u8 *s, va_list *args)
 
u8format_ip6_address (u8 *s, va_list *args)
 
u8format_ip46_address (u8 *s, va_list *args)
 
u8format_api_error (u8 *s, va_list *args)
 
void init_error_string_table ()
 
u8echo_format_session (u8 *s, va_list *args)
 
u8echo_format_session_type (u8 *s, va_list *args)
 
u8echo_format_session_state (u8 *s, va_list *args)
 
u8echo_format_app_state (u8 *s, va_list *args)
 
uword echo_unformat_close (unformat_input_t *input, va_list *args)
 
uword echo_unformat_timing_event (unformat_input_t *input, va_list *args)
 
u8echo_format_bytes_per_sec (u8 *s, va_list *args)
 
u8echo_format_timing_event (u8 *s, va_list *args)
 
uword unformat_transport_proto (unformat_input_t *input, va_list *args)
 
u8format_transport_proto (u8 *s, va_list *args)
 
uword unformat_ip4_address (unformat_input_t *input, va_list *args)
 
uword unformat_ip6_address (unformat_input_t *input, va_list *args)
 
uword unformat_ip46_address (unformat_input_t *input, va_list *args)
 
u8echo_format_crypto_engine (u8 *s, va_list *args)
 
uword echo_unformat_crypto_engine (unformat_input_t *input, va_list *args)
 
void echo_session_handle_add_del (echo_main_t *em, u64 handle, u32 sid)
 
echo_session_techo_session_new (echo_main_t *em)
 
int echo_send_rpc (echo_main_t *em, void *fp, echo_rpc_args_t *args)
 
echo_session_techo_get_session_from_handle (echo_main_t *em, u64 handle)
 
int wait_for_state_change (echo_main_t *em, connection_state_t state, f64 timeout)
 
void echo_notify_event (echo_main_t *em, echo_test_evt_t e)
 
void echo_session_print_stats (echo_main_t *em, echo_session_t *session)
 

Variables

char * echo_fail_code_str []
 

Function Documentation

◆ echo_format_app_state()

u8* echo_format_app_state ( u8 s,
va_list *  args 
)

Definition at line 199 of file vpp_echo_common.c.

+ Here is the caller graph for this function:

◆ echo_format_bytes_per_sec()

u8* echo_format_bytes_per_sec ( u8 s,
va_list *  args 
)

Definition at line 261 of file vpp_echo_common.c.

+ Here is the caller graph for this function:

◆ echo_format_crypto_engine()

u8* echo_format_crypto_engine ( u8 s,
va_list *  args 
)

Definition at line 481 of file vpp_echo_common.c.

◆ echo_format_session()

u8* echo_format_session ( u8 s,
va_list *  args 
)

Definition at line 146 of file vpp_echo_common.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ echo_format_session_state()

u8* echo_format_session_state ( u8 s,
va_list *  args 
)

Definition at line 174 of file vpp_echo_common.c.

+ Here is the caller graph for this function:

◆ echo_format_session_type()

u8* echo_format_session_type ( u8 s,
va_list *  args 
)

Definition at line 156 of file vpp_echo_common.c.

+ Here is the caller graph for this function:

◆ echo_format_timing_event()

u8* echo_format_timing_event ( u8 s,
va_list *  args 
)

Definition at line 275 of file vpp_echo_common.c.

+ Here is the caller graph for this function:

◆ echo_get_session_from_handle()

echo_session_t* echo_get_session_from_handle ( echo_main_t em,
u64  handle 
)

Definition at line 573 of file vpp_echo_common.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ echo_notify_event()

void echo_notify_event ( echo_main_t em,
echo_test_evt_t  e 
)

Definition at line 604 of file vpp_echo_common.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ echo_send_rpc()

int echo_send_rpc ( echo_main_t em,
void *  fp,
echo_rpc_args_t args 
)

Definition at line 548 of file vpp_echo_common.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ echo_session_handle_add_del()

void echo_session_handle_add_del ( echo_main_t em,
u64  handle,
u32  sid 
)

Definition at line 521 of file vpp_echo_common.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ echo_session_new()

echo_session_t* echo_session_new ( echo_main_t em)

Definition at line 538 of file vpp_echo_common.c.

+ Here is the caller graph for this function:

◆ echo_session_print_stats()

void echo_session_print_stats ( echo_main_t em,
echo_session_t session 
)

Definition at line 616 of file vpp_echo_common.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ echo_unformat_close()

uword echo_unformat_close ( unformat_input_t input,
va_list *  args 
)

Definition at line 223 of file vpp_echo_common.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ echo_unformat_crypto_engine()

uword echo_unformat_crypto_engine ( unformat_input_t input,
va_list *  args 
)

Definition at line 497 of file vpp_echo_common.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ echo_unformat_timing_event()

uword echo_unformat_timing_event ( unformat_input_t input,
va_list *  args 
)

Definition at line 238 of file vpp_echo_common.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ format_api_error()

u8* format_api_error ( u8 s,
va_list *  args 
)

Definition at line 117 of file vpp_echo_common.c.

◆ format_ip46_address()

u8* format_ip46_address ( u8 s,
va_list *  args 
)

Definition at line 92 of file vpp_echo_common.c.

+ Here is the call graph for this function:

◆ format_ip4_address()

u8* format_ip4_address ( u8 s,
va_list *  args 
)

Definition at line 34 of file vpp_echo_common.c.

+ Here is the caller graph for this function:

◆ format_ip6_address()

u8* format_ip6_address ( u8 s,
va_list *  args 
)

Definition at line 41 of file vpp_echo_common.c.

+ Here is the caller graph for this function:

◆ format_transport_proto()

u8* format_transport_proto ( u8 s,
va_list *  args 
)

Definition at line 322 of file vpp_echo_common.c.

◆ init_error_string_table()

void init_error_string_table ( )

Definition at line 133 of file vpp_echo_common.c.

◆ unformat_ip46_address()

uword unformat_ip46_address ( unformat_input_t input,
va_list *  args 
)

Definition at line 467 of file vpp_echo_common.c.

+ Here is the call graph for this function:

◆ unformat_ip4_address()

uword unformat_ip4_address ( unformat_input_t input,
va_list *  args 
)

Definition at line 356 of file vpp_echo_common.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ unformat_ip6_address()

uword unformat_ip6_address ( unformat_input_t input,
va_list *  args 
)

Definition at line 376 of file vpp_echo_common.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ unformat_transport_proto()

uword unformat_transport_proto ( unformat_input_t input,
va_list *  args 
)

Definition at line 297 of file vpp_echo_common.c.

+ Here is the call graph for this function:

◆ wait_for_state_change()

int wait_for_state_change ( echo_main_t em,
connection_state_t  state,
f64  timeout 
)

Definition at line 588 of file vpp_echo_common.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ echo_fail_code_str

char* echo_fail_code_str[]
Initial value:
= {
#define _(sym, str)
}

Definition at line 21 of file vpp_echo_common.c.

foreach_echo_fail_code
@ foreach_echo_fail_code
Definition: vpp_echo_common.h:108