![]() |
FD.io VPP
v20.01-48-g3e0dafb74
Vector Packet Processing
|
Include dependency graph for vpp_echo_common.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | echo_session_t |
| union | session_connected_bundled_msg_ |
| struct | echo_proto_cb_vft_ |
| struct | teardown_stat_ |
| struct | echo_stats_ |
| struct | echo_main_t |
| struct | echo_connect_args_ |
| struct | echo_disconnect_args_ |
| union | echo_rpc_args_t |
| struct | echo_rpc_msg_t |
Macros | |
| #define | vl_typedefs /* define message structures */ |
| #define | vl_endianfun /* define message structures */ |
| #define | vl_print(handle, ...) |
| #define | vl_printfun |
| #define | TIMEOUT 10.0 |
| #define | LOGGING_BATCH (100) |
| #define | LOG_EVERY_N_IDLE_CYCLES (1e8) |
| #define | foreach_echo_fail_code |
| #define | CHECK_SAME(fail, expected, result, _fmt, _args...) |
| #define | CHECK_DIFF(fail, expected, result, _fmt, _args...) |
| #define | ECHO_FAIL(fail, _fmt, _args...) |
| #define | ECHO_LOG(lvl, _fmt, _args...) |
| #define | ECHO_REGISTER_PROTO(proto, vft) |
Typedefs | |
| typedef enum echo_test_evt_ | echo_test_evt_t |
| typedef union session_connected_bundled_msg_ | session_connected_bundled_msg_t |
| typedef struct echo_proto_cb_vft_ | echo_proto_cb_vft_t |
| typedef struct teardown_stat_ | teardown_stat_t |
| typedef struct echo_stats_ | echo_stats_t |
| typedef struct echo_connect_args_ | echo_connect_args_t |
| typedef struct echo_disconnect_args_ | echo_disconnect_args_t |
| typedef void(* | echo_rpc_t) (echo_main_t *em, echo_rpc_args_t *arg) |
Variables | |
| char * | echo_fail_code_str [] |
| echo_main_t | echo_main |
| #define CHECK_DIFF | ( | fail, | |
| expected, | |||
| result, | |||
| _fmt, | |||
| _args... | |||
| ) |
Definition at line 120 of file vpp_echo_common.h.
| #define CHECK_SAME | ( | fail, | |
| expected, | |||
| result, | |||
| _fmt, | |||
| _args... | |||
| ) |
Definition at line 113 of file vpp_echo_common.h.
| #define ECHO_FAIL | ( | fail, | |
| _fmt, | |||
| _args... | |||
| ) |
Definition at line 127 of file vpp_echo_common.h.
| #define ECHO_LOG | ( | lvl, | |
| _fmt, | |||
| _args... | |||
| ) |
Definition at line 142 of file vpp_echo_common.h.
| #define ECHO_REGISTER_PROTO | ( | proto, | |
| vft | |||
| ) |
Definition at line 149 of file vpp_echo_common.h.
| #define foreach_echo_fail_code |
Definition at line 42 of file vpp_echo_common.h.
| #define LOG_EVERY_N_IDLE_CYCLES (1e8) |
Definition at line 40 of file vpp_echo_common.h.
| #define LOGGING_BATCH (100) |
Definition at line 39 of file vpp_echo_common.h.
| #define TIMEOUT 10.0 |
Definition at line 38 of file vpp_echo_common.h.
| #define vl_endianfun /* define message structures */ |
Definition at line 28 of file vpp_echo_common.h.
| #define vl_print | ( | handle, | |
| ... | |||
| ) |
Definition at line 33 of file vpp_echo_common.h.
| #define vl_printfun |
Definition at line 34 of file vpp_echo_common.h.
| #define vl_typedefs /* define message structures */ |
Definition at line 22 of file vpp_echo_common.h.
| typedef struct echo_connect_args_ echo_connect_args_t |
| typedef struct echo_disconnect_args_ echo_disconnect_args_t |
| typedef struct echo_proto_cb_vft_ echo_proto_cb_vft_t |
| typedef void(* echo_rpc_t) (echo_main_t *em, echo_rpc_args_t *arg) |
Definition at line 405 of file vpp_echo_common.h.
| typedef struct echo_stats_ echo_stats_t |
| typedef enum echo_test_evt_ echo_test_evt_t |
| typedef struct teardown_stat_ teardown_stat_t |
| enum connection_state_t |
| Enumerator | |
|---|---|
| STATE_START | |
| STATE_ATTACHED_NO_CERT | |
| STATE_ATTACHED | |
| STATE_LISTEN | |
| STATE_READY | |
| STATE_DATA_DONE | |
| STATE_DISCONNECTED | |
| STATE_CLEANED_CERT_KEY | |
| STATE_DETACHED | |
Definition at line 207 of file vpp_echo_common.h.
| enum data_source_t |
| Enumerator | |
|---|---|
| ECHO_NO_DATA_SOURCE | |
| ECHO_TEST_DATA_SOURCE | |
| ECHO_RX_DATA_SOURCE | |
| ECHO_INVALID_DATA_SOURCE | |
Definition at line 174 of file vpp_echo_common.h.
| enum echo_close_f_t |
| Enumerator | |
|---|---|
| ECHO_CLOSE_F_INVALID | |
| ECHO_CLOSE_F_PASSIVE | |
| ECHO_CLOSE_F_ACTIVE | |
| ECHO_CLOSE_F_NONE | |
Definition at line 182 of file vpp_echo_common.h.
| enum echo_fail_t |
| Enumerator | |
|---|---|
| foreach_echo_fail_code | |
Definition at line 104 of file vpp_echo_common.h.
| enum echo_test_evt_ |
| Enumerator | |
|---|---|
| ECHO_EVT_START | |
| ECHO_EVT_FIRST_QCONNECT | |
| ECHO_EVT_LAST_QCONNECTED | |
| ECHO_EVT_FIRST_SCONNECT | |
| ECHO_EVT_LAST_SCONNECTED | |
| ECHO_EVT_LAST_BYTE | |
| ECHO_EVT_EXIT | |
Definition at line 220 of file vpp_echo_common.h.
| enum quic_session_state_t |
| Enumerator | |
|---|---|
| ECHO_SESSION_STATE_INITIAL | |
| ECHO_SESSION_STATE_READY | |
| ECHO_SESSION_STATE_AWAIT_CLOSING | |
| ECHO_SESSION_STATE_AWAIT_DATA | |
| ECHO_SESSION_STATE_CLOSING | |
| ECHO_SESSION_STATE_CLOSED | |
Definition at line 197 of file vpp_echo_common.h.
| enum quic_session_type_t |
| Enumerator | |
|---|---|
| ECHO_SESSION_TYPE_QUIC | |
| ECHO_SESSION_TYPE_STREAM | |
| ECHO_SESSION_TYPE_LISTEN | |
Definition at line 190 of file vpp_echo_common.h.
| Enumerator | |
|---|---|
| RETURN_PACKETS_NOTEST | |
| RETURN_PACKETS_LOG_WRONG | |
| RETURN_PACKETS_ASSERT | |
Definition at line 253 of file vpp_echo_common.h.
| void echo_api_hookup | ( | echo_main_t * | em | ) |
Definition at line 199 of file vpp_echo_common.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 261 of file vpp_echo_common.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 489 of file vpp_echo_common.c.
Here is the call graph for this function:
Here is the caller graph for this function: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:Definition at line 174 of file vpp_echo_common.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 156 of file vpp_echo_common.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 275 of file vpp_echo_common.c.
Here is the call graph for this function:
Here is the caller graph for this function:| echo_session_t* echo_get_session_from_handle | ( | echo_main_t * | em, |
| u64 | handle | ||
| ) |
Definition at line 581 of file vpp_echo_common.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void echo_notify_event | ( | echo_main_t * | em, |
| echo_test_evt_t | e | ||
| ) |
Definition at line 612 of file vpp_echo_common.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void echo_segment_handle_add_del | ( | echo_main_t * | em, |
| u64 | segment_handle, | ||
| u8 | add | ||
| ) |
Definition at line 222 of file vpp_echo_bapi.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void echo_send_add_cert_key | ( | echo_main_t * | em | ) |
Definition at line 71 of file vpp_echo_bapi.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void echo_send_attach | ( | echo_main_t * | em | ) |
Definition at line 28 of file vpp_echo_bapi.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void echo_send_connect | ( | echo_main_t * | em, |
| void * | args | ||
| ) |
Definition at line 145 of file vpp_echo_bapi.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void echo_send_del_cert_key | ( | echo_main_t * | em | ) |
Definition at line 92 of file vpp_echo_bapi.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void echo_send_detach | ( | echo_main_t * | em | ) |
Definition at line 57 of file vpp_echo_bapi.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void echo_send_disconnect_session | ( | echo_main_t * | em, |
| void * | args | ||
| ) |
Definition at line 175 of file vpp_echo_bapi.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void echo_send_listen | ( | echo_main_t * | em, |
| ip46_address_t * | ip | ||
| ) |
Definition at line 106 of file vpp_echo_bapi.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int echo_send_rpc | ( | echo_main_t * | em, |
| void * | fp, | ||
| echo_rpc_args_t * | args | ||
| ) |
Definition at line 556 of file vpp_echo_common.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void echo_send_unbind | ( | echo_main_t * | em, |
| echo_session_t * | s | ||
| ) |
Definition at line 128 of file vpp_echo_bapi.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void echo_session_handle_add_del | ( | echo_main_t * | em, |
| u64 | handle, | ||
| u32 | sid | ||
| ) |
Definition at line 529 of file vpp_echo_common.c.
Here is the call graph for this function:
Here is the caller graph for this function:| echo_session_t* echo_session_new | ( | echo_main_t * | em | ) |
| void echo_session_print_stats | ( | echo_main_t * | em, |
| echo_session_t * | session | ||
| ) |
Definition at line 624 of file vpp_echo_common.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int echo_ssvm_segment_attach | ( | char * | name, |
| ssvm_segment_type_t | type, | ||
| int | fd | ||
| ) |
Definition at line 202 of file vpp_echo_bapi.c.
Here is the call graph for this function:
Here is the caller graph for this function:| 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:| uword echo_unformat_crypto_engine | ( | unformat_input_t * | input, |
| va_list * | args | ||
| ) |
Definition at line 505 of file vpp_echo_common.c.
Here is the call graph for this function:
Here is the caller graph for this function:| 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:Definition at line 44 of file ip4_format.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 44 of file ip6_format.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 46 of file transport.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void init_error_string_table | ( | ) |
Definition at line 133 of file vpp_echo_common.c.
| uword unformat_ip4_address | ( | unformat_input_t * | input, |
| va_list * | args | ||
| ) |
Definition at line 76 of file ip4_format.c.
Here is the call graph for this function:
Here is the caller graph for this function:| uword unformat_ip6_address | ( | unformat_input_t * | input, |
| va_list * | args | ||
| ) |
Definition at line 139 of file ip6_format.c.
Here is the call graph for this function:
Here is the caller graph for this function:| uword unformat_transport_proto | ( | unformat_input_t * | input, |
| va_list * | args | ||
| ) |
Definition at line 156 of file transport.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int wait_for_state_change | ( | echo_main_t * | em, |
| connection_state_t | state, | ||
| f64 | timeout | ||
| ) |
Definition at line 596 of file vpp_echo_common.c.
Here is the call graph for this function:
Here is the caller graph for this function:| char* echo_fail_code_str[] |
Definition at line 21 of file vpp_echo_common.c.
| echo_main_t echo_main |
Definition at line 24 of file vpp_echo.c.