![]() |
FD.io VPP
v17.01.1-3-gc6833f8
Vector Packet Processing
|
Include dependency graph for cnat_v4_functions.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | tcp_logging_struct |
Macros | |
| #define | TCP_LOGGING_DISABLE 0 |
| #define | TCP_LOGGING_ENABLE 1 |
| #define | TCP_LOGGING_PACKET_DUMP 2 |
| #define | TCP_LOGGING_SUMMARY_DUMP 3 |
| #define | MAX_TCP_LOGGING_COUNT 1024 |
| #define | JLI printf("%s %s %d\n", __FILE__, __FUNCTION__, __LINE__); fflush(stdout); |
| #define | CNAT_ICMP_DEST_UNREACHABLE 100 |
| #define | INCREMENT_NODE_COUNTER(c) em->counters[node_counter_base_index + c] += 1; |
| #define | V4_TCP_UPDATE_SESSION_FLAG(db, tcp) |
| #define | V4_TCP_UPDATE_SESSION_DB_FLAG(sdb, tcp) |
| #define | CNAT_UPDATE_TCP_SEQ_ACK_CHECKSUM(old_val32, new_val32) |
| #define | CNAT_UPDATE_L3_CHECKSUM_DECLARE |
| #define | CNAT_UPDATE_L3_CHECKSUM(old_l3_1, old_l3_2, old_l3_c, new_l3_1, new_l3_2) |
| #define | CNAT_UPDATE_L3_L4_CHECKSUM_DECLARE |
| #define | CNAT_UPDATE_L3_L4_CHECKSUM(old_l3_1, old_l3_2, old_l4, old_l3_c, old_l4_c, new_l3_1, new_l3_2, new_l4) |
| #define | CNAT_UPDATE_L3_ICMP_CHECKSUM(old_l3_1, old_l3_2, old_l4, old_l3_c, old_l4_c, new_l3_1, new_l3_2, new_l4) |
| #define | CNAT_UPDATE_ICMP_ERR_CHECKSUM_DECLARE |
| #define | CNAT_UPDATE_ICMP_ERR_CHECKSUM(old_ip_1, old_ip_2, old_ip_port, old_ip_c, old_icmp_c, new_ip_1, new_ip_2, new_ip_port, new_ip_c) |
| #define | FILL_CHECKSUM(checksum_field, sum32) |
Typedefs | |
| typedef struct tcp_logging_struct | tcp_logging_struct_t |
| #define CNAT_ICMP_DEST_UNREACHABLE 100 |
Definition at line 70 of file cnat_v4_functions.h.
| #define CNAT_UPDATE_ICMP_ERR_CHECKSUM | ( | old_ip_1, | |
| old_ip_2, | |||
| old_ip_port, | |||
| old_ip_c, | |||
| old_icmp_c, | |||
| new_ip_1, | |||
| new_ip_2, | |||
| new_ip_port, | |||
| new_ip_c | |||
| ) |
Definition at line 206 of file cnat_v4_functions.h.
| #define CNAT_UPDATE_ICMP_ERR_CHECKSUM_DECLARE |
Definition at line 200 of file cnat_v4_functions.h.
| #define CNAT_UPDATE_L3_CHECKSUM | ( | old_l3_1, | |
| old_l3_2, | |||
| old_l3_c, | |||
| new_l3_1, | |||
| new_l3_2 | |||
| ) |
Definition at line 128 of file cnat_v4_functions.h.
| #define CNAT_UPDATE_L3_CHECKSUM_DECLARE |
Definition at line 123 of file cnat_v4_functions.h.
| #define CNAT_UPDATE_L3_ICMP_CHECKSUM | ( | old_l3_1, | |
| old_l3_2, | |||
| old_l4, | |||
| old_l3_c, | |||
| old_l4_c, | |||
| new_l3_1, | |||
| new_l3_2, | |||
| new_l4 | |||
| ) |
Definition at line 172 of file cnat_v4_functions.h.
| #define CNAT_UPDATE_L3_L4_CHECKSUM | ( | old_l3_1, | |
| old_l3_2, | |||
| old_l4, | |||
| old_l3_c, | |||
| old_l4_c, | |||
| new_l3_1, | |||
| new_l3_2, | |||
| new_l4 | |||
| ) |
Definition at line 150 of file cnat_v4_functions.h.
| #define CNAT_UPDATE_L3_L4_CHECKSUM_DECLARE |
Definition at line 144 of file cnat_v4_functions.h.
| #define CNAT_UPDATE_TCP_SEQ_ACK_CHECKSUM | ( | old_val32, | |
| new_val32 | |||
| ) |
Definition at line 97 of file cnat_v4_functions.h.
| #define FILL_CHECKSUM | ( | checksum_field, | |
| sum32 | |||
| ) |
Definition at line 225 of file cnat_v4_functions.h.
Definition at line 71 of file cnat_v4_functions.h.
| #define JLI printf("%s %s %d\n", __FILE__, __FUNCTION__, __LINE__); fflush(stdout); |
Definition at line 68 of file cnat_v4_functions.h.
| #define MAX_TCP_LOGGING_COUNT 1024 |
Definition at line 37 of file cnat_v4_functions.h.
| #define TCP_LOGGING_DISABLE 0 |
Definition at line 32 of file cnat_v4_functions.h.
| #define TCP_LOGGING_ENABLE 1 |
Definition at line 33 of file cnat_v4_functions.h.
| #define TCP_LOGGING_PACKET_DUMP 2 |
Definition at line 34 of file cnat_v4_functions.h.
| #define TCP_LOGGING_SUMMARY_DUMP 3 |
Definition at line 35 of file cnat_v4_functions.h.
| #define V4_TCP_UPDATE_SESSION_DB_FLAG | ( | sdb, | |
| tcp | |||
| ) |
Definition at line 83 of file cnat_v4_functions.h.
| #define V4_TCP_UPDATE_SESSION_FLAG | ( | db, | |
| tcp | |||
| ) |
Definition at line 74 of file cnat_v4_functions.h.
| typedef struct tcp_logging_struct tcp_logging_struct_t |
| void calculate_window_scale | ( | tcp_hdr_type * | tcp_header, |
| u8 * | scale | ||
| ) |
Definition at line 2135 of file cnat_util.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void cnat_log_nat44_tcp_seq_mismatch | ( | cnat_main_db_entry_t * | db, |
| cnat_vrfmap_t * | vrfmap | ||
| ) |
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 232 of file cnat_v4_functions.h.
Here is the call graph for this function:
Here is the caller graph for this function:| u32 get_my_svi_intf_ip_addr | ( | ) |
| void hex_dump | ( | u8 * | p, |
| int | len | ||
| ) |
Here is the caller graph for this function:| u32 icmp_msg_gen_allowed | ( | ) |
| int icmpv4_generate_with_throttling | ( | spp_ctx_t * | ctx, |
| ipv4_header * | ipv4, | ||
| u16 | rx_uidb_index | ||
| ) |
Here is the caller graph for this function:| int icmpv6_generate_with_throttling | ( | spp_ctx_t * | ctx, |
| ipv6_header_t * | ipv4, | ||
| u16 | rx_uidb_index | ||
| ) |
Here is the caller graph for this function:| void ipv4_decr_ttl_n_calc_csum | ( | ipv4_header * | ipv4 | ) |
Here is the caller graph for this function:| void print_icmp_pkt | ( | ipv4_header * | ip | ) |
| void print_ipv6_pkt | ( | ipv6_header_t * | ip | ) |
Here is the caller graph for this function:| void print_tcp_pkt | ( | ipv4_header * | ip | ) |
| void print_udp_pkt | ( | ipv4_header * | ip | ) |
| void tcp_debug_logging_dump | ( | void | ) |
| void tcp_debug_logging_enable_disable | ( | u32 | enable_flag | ) |
|
inline |
Definition at line 267 of file cnat_v4_functions.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int v4_crc_zero_udp_allowed | ( | ) |
Here is the caller graph for this function:| cnat_icmp_msg_t v6_icmp_msg_gen_allowed | ( | ) |
Here is the caller graph for this function: