ReactOS 0.4.16-dev-297-gc569aee
|
Go to the source code of this file.
Classes | |
struct | test_tcp_counters |
struct | test_tcp_txcounters |
Macros | |
#define | TEST_REMOTE_PORT 0x100 |
#define | TEST_LOCAL_PORT 0x101 |
Variables | |
const ip_addr_t | test_local_ip |
const ip_addr_t | test_remote_ip |
const ip_addr_t | test_netmask |
#define TEST_LOCAL_PORT 0x101 |
Definition at line 33 of file tcp_helper.h.
#define TEST_REMOTE_PORT 0x100 |
Definition at line 32 of file tcp_helper.h.
struct pbuf * tcp_create_rx_segment | ( | struct tcp_pcb * | pcb, |
void * | data, | ||
size_t | data_len, | ||
u32_t | seqno_offset, | ||
u32_t | ackno_offset, | ||
u8_t | headerflags | ||
) |
Create a TCP segment usable for passing to tcp_input
Definition at line 130 of file tcp_helper.c.
Referenced by START_TEST(), test_tcp_recv_ooseq_double_FINs(), and test_tcp_tx_full_window_lost().
struct pbuf * tcp_create_rx_segment_wnd | ( | struct tcp_pcb * | pcb, |
void * | data, | ||
size_t | data_len, | ||
u32_t | seqno_offset, | ||
u32_t | ackno_offset, | ||
u8_t | headerflags, | ||
u16_t | wnd | ||
) |
Create a TCP segment usable for passing to tcp_input
Definition at line 142 of file tcp_helper.c.
Referenced by START_TEST(), test_tcp_tx_full_window_lost(), and test_tcp_zwp_timeout_impl().
struct pbuf * tcp_create_segment | ( | ip_addr_t * | src_ip, |
ip_addr_t * | dst_ip, | ||
u16_t | src_port, | ||
u16_t | dst_port, | ||
void * | data, | ||
size_t | data_len, | ||
u32_t | seqno, | ||
u32_t | ackno, | ||
u8_t | headerflags | ||
) |
Create a TCP segment usable for passing to tcp_input
Definition at line 117 of file tcp_helper.c.
Referenced by START_TEST(), and tcp_create_rx_segment().
Remove all pcbs on listen-, active- and time-wait-list (bound- isn't exported).
Definition at line 38 of file tcp_helper.c.
Referenced by tcp_oos_setup(), tcp_oos_teardown(), tcp_setup(), tcp_state_setup(), tcp_state_teardown(), and tcp_teardown().
void tcp_set_state | ( | struct tcp_pcb * | pcb, |
enum tcp_state | state, | ||
const ip_addr_t * | local_ip, | ||
const ip_addr_t * | remote_ip, | ||
u16_t | local_port, | ||
u16_t | remote_port | ||
) |
Safely bring a tcp_pcb into the requested state
Definition at line 151 of file tcp_helper.c.
Definition at line 188 of file tcp_helper.c.
Referenced by test_tcp_new_counters_pcb().
Definition at line 218 of file tcp_helper.c.
Referenced by test_tcp_new_counters_pcb().
void test_tcp_init_netif | ( | struct netif * | netif, |
struct test_tcp_txcounters * | txcounters, | ||
const ip_addr_t * | ip_addr, | ||
const ip_addr_t * | netmask | ||
) |
Definition at line 305 of file tcp_helper.c.
Referenced by START_TEST(), tcp_state_setup(), test_tcp_recv_ooseq_double_FINs(), test_tcp_rto_timeout_impl(), test_tcp_rto_timeout_syn_sent_impl(), test_tcp_tx_full_window_lost(), and test_tcp_zwp_timeout_impl().
Calls tcp_input() after adjusting current_iphdr_dest
Definition at line 259 of file tcp_helper.c.
Referenced by START_TEST(), test_rst_generation_with_incoming_packet(), test_tcp_recv_ooseq_double_FINs(), test_tcp_tx_full_window_lost(), and test_tcp_zwp_timeout_impl().
struct tcp_pcb * test_tcp_new_counters_pcb | ( | struct test_tcp_counters * | counters | ) |
Allocate a pcb and set up the test_tcp_counters_* callbacks
Definition at line 244 of file tcp_helper.c.
Referenced by create_listening_pcb(), START_TEST(), test_tcp_recv_ooseq_double_FINs(), test_tcp_rto_timeout_impl(), test_tcp_rto_timeout_syn_sent_impl(), test_tcp_tx_full_window_lost(), and test_tcp_zwp_timeout_impl().
Definition at line 14 of file tcp_helper.c.
Referenced by START_TEST(), tcp_state_setup(), test_tcp_recv_ooseq_double_FINs(), test_tcp_rto_timeout_impl(), test_tcp_rto_timeout_syn_sent_impl(), test_tcp_tx_full_window_lost(), and test_tcp_zwp_timeout_impl().
Definition at line 16 of file tcp_helper.c.
Definition at line 15 of file tcp_helper.c.
Referenced by START_TEST(), test_tcp_recv_ooseq_double_FINs(), test_tcp_rto_timeout_impl(), test_tcp_tx_full_window_lost(), and test_tcp_zwp_timeout_impl().