From 2cef03eee21755847087132a688319b2609c3ee1 Mon Sep 17 00:00:00 2001 From: luwenpeng Date: Thu, 25 Jan 2024 17:19:57 +0800 Subject: [PATCH] session manager add tcp dupkt filter test case --- src/session/session.h | 2 +- src/session/test/CMakeLists.txt | 11 +- src/session/test/gtest_filter_tcp_dupkt.cpp | 289 ++++++++++++++++++ .../gtest_state_tcp_active_to_closing.cpp | 16 +- .../test/gtest_state_tcp_init_to_opening.cpp | 30 +- ...opening_to_active_to_closing_to_closed.cpp | 22 +- .../gtest_state_tcp_opening_to_active.cpp | 8 +- .../gtest_state_tcp_opening_to_closing.cpp | 20 +- ...p_init_to_opening_to_active_to_closing.cpp | 4 +- ...t_state_udp_init_to_opening_to_closing.cpp | 4 +- 10 files changed, 352 insertions(+), 54 deletions(-) create mode 100644 src/session/test/gtest_filter_tcp_dupkt.cpp diff --git a/src/session/session.h b/src/session/session.h index 8799692..c0c534b 100644 --- a/src/session/session.h +++ b/src/session/session.h @@ -58,8 +58,8 @@ enum session_dir enum dup_traffic_flag { + DUP_TRAFFIC_NO = 0x0, DUP_TRAFFIC_YES = 0x1, - DUP_TRAFFIC_NO = 0x2, }; enum closing_reasion diff --git a/src/session/test/CMakeLists.txt b/src/session/test/CMakeLists.txt index 7c782ab..e886113 100644 --- a/src/session/test/CMakeLists.txt +++ b/src/session/test/CMakeLists.txt @@ -69,6 +69,13 @@ target_link_libraries(gtest_timeout_tcp_half_closed session_manager gtest) add_executable(gtest_timeout_udp_data gtest_timeout_udp_data.cpp) target_link_libraries(gtest_timeout_udp_data session_manager gtest) +############################################################################### +# gtest filter (TCP dupkt) +############################################################################### + +add_executable(gtest_filter_tcp_dupkt gtest_filter_tcp_dupkt.cpp) +target_link_libraries(gtest_filter_tcp_dupkt session_manager gtest) + ############################################################################### # gtest ############################################################################### @@ -94,4 +101,6 @@ gtest_discover_tests(gtest_timeout_tcp_handshake) gtest_discover_tests(gtest_timeout_tcp_data) gtest_discover_tests(gtest_timeout_tcp_half_closed) -gtest_discover_tests(gtest_timeout_udp_data) \ No newline at end of file +gtest_discover_tests(gtest_timeout_udp_data) + +gtest_discover_tests(gtest_filter_tcp_dupkt) \ No newline at end of file diff --git a/src/session/test/gtest_filter_tcp_dupkt.cpp b/src/session/test/gtest_filter_tcp_dupkt.cpp new file mode 100644 index 0000000..69062c2 --- /dev/null +++ b/src/session/test/gtest_filter_tcp_dupkt.cpp @@ -0,0 +1,289 @@ +#include "test_utils.h" + +#if 1 +TEST(TCP_DUPKT_FILTER_ENABLE, SYN_DUP) +{ + struct packet pkt; + struct session *sess = NULL; + struct session_manager *mgr = NULL; + + timestamp_update(); + + mgr = session_manager_create(&config); + EXPECT_TRUE(mgr != NULL); + + // C2S SYN Packet + printf("=> packet parse: TCP C2S SYN packet\n"); + packet_parse(&pkt, (const char *)tcp_pkt1_c2s_syn, sizeof(tcp_pkt1_c2s_syn)); + printf("<= packet parse\n\n"); + sess = session_manager_update_session(mgr, &pkt); + EXPECT_TRUE(sess); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); + __session_dispatch(sess); + + // C2S SYN dup Packet + printf("=> packet parse: TCP C2S SYN dup packet\n"); + packet_parse(&pkt, (const char *)tcp_pkt1_c2s_syn, sizeof(tcp_pkt1_c2s_syn)); + printf("<= packet parse\n\n"); + sess = session_manager_update_session(mgr, &pkt); + EXPECT_TRUE(sess == NULL); + __session_dispatch(sess); + + // C2S SYN retransmission Packet + printf("=> packet parse: TCP C2S SYN retransmission packet\n"); + char tcp_pkt_c2s_syn_retransmission[1500] = {0}; + memcpy(tcp_pkt_c2s_syn_retransmission, tcp_pkt1_c2s_syn, sizeof(tcp_pkt1_c2s_syn)); + packet_parse(&pkt, (const char *)tcp_pkt_c2s_syn_retransmission, sizeof(tcp_pkt1_c2s_syn)); + const struct layer_record *ipv4_layer = packet_get_innermost_layer(&pkt, LAYER_TYPE_IPV4); + EXPECT_TRUE(ipv4_layer); + const struct ip *hdr = (const struct ip *)ipv4_layer->hdr_ptr; + ipv4_hdr_set_ipid((struct ip *)hdr, 0x1234); + printf("<= packet parse\n\n"); + sess = session_manager_update_session(mgr, &pkt); + EXPECT_TRUE(sess); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_YES); + __session_dispatch(sess); + + __session_manager_check_counter(mgr, 1, 0, 0, 0, 0, 0); + __session_manager_wait(mgr, CLOSING_BY_TIMEOUT); + __session_manager_check_counter(mgr, 0, 0, 0, 0, 0, 0); + + session_manager_destroy(mgr); +} +#endif + +#if 1 +TEST(TCP_DUPKT_FILTER_ENABLE, S2C_DUPKT) +{ + struct packet pkt; + struct session *sess = NULL; + struct session_manager *mgr = NULL; + + timestamp_update(); + + mgr = session_manager_create(&config); + EXPECT_TRUE(mgr != NULL); + + // S2C SYNACK Packet + printf("=> packet parse: TCP S2C SYNACK packet\n"); + packet_parse(&pkt, (const char *)tcp_pkt2_s2c_syn_ack, sizeof(tcp_pkt2_s2c_syn_ack)); + printf("<= packet parse\n\n"); + sess = session_manager_update_session(mgr, &pkt); + EXPECT_TRUE(sess); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); + __session_dispatch(sess); + + // S2C SYNACK dup Packet + printf("=> packet parse: TCP S2C SYNACK dup packet\n"); + packet_parse(&pkt, (const char *)tcp_pkt2_s2c_syn_ack, sizeof(tcp_pkt2_s2c_syn_ack)); + printf("<= packet parse\n\n"); + sess = session_manager_update_session(mgr, &pkt); + EXPECT_TRUE(sess == NULL); + __session_dispatch(sess); + + // S2C SYNACK retransmission Packet + printf("=> packet parse: TCP S2C SYNACK retransmission packet\n"); + char tcp_pkt_s2c_synack_retransmission[1500] = {0}; + memcpy(tcp_pkt_s2c_synack_retransmission, tcp_pkt2_s2c_syn_ack, sizeof(tcp_pkt2_s2c_syn_ack)); + packet_parse(&pkt, (const char *)tcp_pkt_s2c_synack_retransmission, sizeof(tcp_pkt2_s2c_syn_ack)); + const struct layer_record *ipv4_layer = packet_get_innermost_layer(&pkt, LAYER_TYPE_IPV4); + EXPECT_TRUE(ipv4_layer); + const struct ip *hdr = (const struct ip *)ipv4_layer->hdr_ptr; + ipv4_hdr_set_ipid((struct ip *)hdr, 0x1234); + printf("<= packet parse\n\n"); + sess = session_manager_update_session(mgr, &pkt); + EXPECT_TRUE(sess); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_YES); + __session_dispatch(sess); + + __session_manager_check_counter(mgr, 1, 0, 0, 0, 0, 0); + __session_manager_wait(mgr, CLOSING_BY_TIMEOUT); + __session_manager_check_counter(mgr, 0, 0, 0, 0, 0, 0); + + session_manager_destroy(mgr); +} +#endif + +#if 1 +TEST(TCP_DUPKT_FILTER_ENABLE, SKIP_FILTER) +{ + struct packet pkt; + struct session *sess = NULL; + struct session_manager *mgr = NULL; + const struct layer_record *ipv4_layer; + const struct ip *hdr; + char tcp_pkt_c2s_syn_retransmission[1500] = {0}; + + timestamp_update(); + + mgr = session_manager_create(&config); + EXPECT_TRUE(mgr != NULL); + + // C2S SYN Packet + printf("=> packet parse: TCP C2S SYN packet\n"); + packet_parse(&pkt, (const char *)tcp_pkt1_c2s_syn, sizeof(tcp_pkt1_c2s_syn)); + printf("<= packet parse\n\n"); + sess = session_manager_update_session(mgr, &pkt); + EXPECT_TRUE(sess); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); + __session_dispatch(sess); + + // C2S SYN retransmission Packet + printf("=> packet parse: TCP C2S SYN retransmission packet\n"); + memcpy(tcp_pkt_c2s_syn_retransmission, tcp_pkt1_c2s_syn, sizeof(tcp_pkt1_c2s_syn)); + packet_parse(&pkt, (const char *)tcp_pkt_c2s_syn_retransmission, sizeof(tcp_pkt1_c2s_syn)); + ipv4_layer = packet_get_innermost_layer(&pkt, LAYER_TYPE_IPV4); + EXPECT_TRUE(ipv4_layer); + hdr = (const struct ip *)ipv4_layer->hdr_ptr; + ipv4_hdr_set_ipid((struct ip *)hdr, 0x1234); + printf("<= packet parse\n\n"); + sess = session_manager_update_session(mgr, &pkt); + EXPECT_TRUE(sess); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); + __session_dispatch(sess); + + // C2S SYN retransmission Packet + printf("=> packet parse: TCP C2S SYN retransmission packet\n"); + memcpy(tcp_pkt_c2s_syn_retransmission, tcp_pkt1_c2s_syn, sizeof(tcp_pkt1_c2s_syn)); + packet_parse(&pkt, (const char *)tcp_pkt_c2s_syn_retransmission, sizeof(tcp_pkt1_c2s_syn)); + ipv4_layer = packet_get_innermost_layer(&pkt, LAYER_TYPE_IPV4); + EXPECT_TRUE(ipv4_layer); + hdr = (const struct ip *)ipv4_layer->hdr_ptr; + ipv4_hdr_set_ipid((struct ip *)hdr, 0x1235); + printf("<= packet parse\n\n"); + sess = session_manager_update_session(mgr, &pkt); + EXPECT_TRUE(sess); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); + __session_dispatch(sess); + + // C2S SYN dup Packet + printf("=> packet parse: TCP C2S SYN dup packet\n"); + packet_parse(&pkt, (const char *)tcp_pkt1_c2s_syn, sizeof(tcp_pkt1_c2s_syn)); + printf("<= packet parse\n\n"); + sess = session_manager_update_session(mgr, &pkt); + EXPECT_TRUE(sess); + __session_dispatch(sess); + + __session_manager_check_counter(mgr, 1, 0, 0, 0, 0, 0); + __session_manager_wait(mgr, CLOSING_BY_TIMEOUT); + __session_manager_check_counter(mgr, 0, 0, 0, 0, 0, 0); + + session_manager_destroy(mgr); +} +#endif + +#if 1 +TEST(TCP_DUPKT_FILTER_DISABLE, C2S_DUPKT) +{ + struct packet pkt; + struct session *sess = NULL; + struct session_manager *mgr = NULL; + struct session_manager_config _config; + memcpy(&_config, &config, sizeof(struct session_manager_config)); + _config.tcp_dupkt_filter_enable = 0; + + timestamp_update(); + + mgr = session_manager_create(&_config); + EXPECT_TRUE(mgr != NULL); + + // C2S SYN Packet + printf("=> packet parse: TCP C2S SYN packet\n"); + packet_parse(&pkt, (const char *)tcp_pkt1_c2s_syn, sizeof(tcp_pkt1_c2s_syn)); + printf("<= packet parse\n\n"); + sess = session_manager_update_session(mgr, &pkt); + EXPECT_TRUE(sess); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); + __session_dispatch(sess); + + // C2S SYN dup Packet + printf("=> packet parse: TCP C2S SYN dup packet\n"); + packet_parse(&pkt, (const char *)tcp_pkt1_c2s_syn, sizeof(tcp_pkt1_c2s_syn)); + printf("<= packet parse\n\n"); + sess = session_manager_update_session(mgr, &pkt); + EXPECT_TRUE(sess); + __session_dispatch(sess); + + // C2S SYN retransmission Packet + printf("=> packet parse: TCP C2S SYN retransmission packet\n"); + char tcp_pkt_c2s_syn_retransmission[1500] = {0}; + memcpy(tcp_pkt_c2s_syn_retransmission, tcp_pkt1_c2s_syn, sizeof(tcp_pkt1_c2s_syn)); + packet_parse(&pkt, (const char *)tcp_pkt_c2s_syn_retransmission, sizeof(tcp_pkt1_c2s_syn)); + const struct layer_record *ipv4_layer = packet_get_innermost_layer(&pkt, LAYER_TYPE_IPV4); + EXPECT_TRUE(ipv4_layer); + const struct ip *hdr = (const struct ip *)ipv4_layer->hdr_ptr; + ipv4_hdr_set_ipid((struct ip *)hdr, 0x1234); + printf("<= packet parse\n\n"); + sess = session_manager_update_session(mgr, &pkt); + EXPECT_TRUE(sess); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); + __session_dispatch(sess); + + __session_manager_check_counter(mgr, 1, 0, 0, 0, 0, 0); + __session_manager_wait(mgr, CLOSING_BY_TIMEOUT); + __session_manager_check_counter(mgr, 0, 0, 0, 0, 0, 0); + + session_manager_destroy(mgr); +} +#endif + +#if 1 +TEST(TCP_DUPKT_FILTER_DISABLE, S2C_DUPKT) +{ + struct packet pkt; + struct session *sess = NULL; + struct session_manager *mgr = NULL; + struct session_manager_config _config; + memcpy(&_config, &config, sizeof(struct session_manager_config)); + _config.tcp_dupkt_filter_enable = 0; + + timestamp_update(); + + mgr = session_manager_create(&_config); + EXPECT_TRUE(mgr != NULL); + + // S2C SYNACK Packet + printf("=> packet parse: TCP S2C SYNACK packet\n"); + packet_parse(&pkt, (const char *)tcp_pkt2_s2c_syn_ack, sizeof(tcp_pkt2_s2c_syn_ack)); + printf("<= packet parse\n\n"); + sess = session_manager_update_session(mgr, &pkt); + EXPECT_TRUE(sess); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); + __session_dispatch(sess); + + // S2C SYNACK dup Packet + printf("=> packet parse: TCP S2C SYNACK dup packet\n"); + packet_parse(&pkt, (const char *)tcp_pkt2_s2c_syn_ack, sizeof(tcp_pkt2_s2c_syn_ack)); + printf("<= packet parse\n\n"); + sess = session_manager_update_session(mgr, &pkt); + EXPECT_TRUE(sess); + __session_dispatch(sess); + + // S2C SYNACK retransmission Packet + printf("=> packet parse: TCP S2C SYNACK retransmission packet\n"); + char tcp_pkt_s2c_synack_retransmission[1500] = {0}; + memcpy(tcp_pkt_s2c_synack_retransmission, tcp_pkt2_s2c_syn_ack, sizeof(tcp_pkt2_s2c_syn_ack)); + packet_parse(&pkt, (const char *)tcp_pkt_s2c_synack_retransmission, sizeof(tcp_pkt2_s2c_syn_ack)); + const struct layer_record *ipv4_layer = packet_get_innermost_layer(&pkt, LAYER_TYPE_IPV4); + EXPECT_TRUE(ipv4_layer); + const struct ip *hdr = (const struct ip *)ipv4_layer->hdr_ptr; + ipv4_hdr_set_ipid((struct ip *)hdr, 0x1234); + printf("<= packet parse\n\n"); + sess = session_manager_update_session(mgr, &pkt); + EXPECT_TRUE(sess); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); + __session_dispatch(sess); + + __session_manager_check_counter(mgr, 1, 0, 0, 0, 0, 0); + __session_manager_wait(mgr, CLOSING_BY_TIMEOUT); + __session_manager_check_counter(mgr, 0, 0, 0, 0, 0, 0); + + session_manager_destroy(mgr); +} +#endif + +int main(int argc, char **argv) +{ + ::testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); +} diff --git a/src/session/test/gtest_state_tcp_active_to_closing.cpp b/src/session/test/gtest_state_tcp_active_to_closing.cpp index 0006a0a..af3a33a 100644 --- a/src/session/test/gtest_state_tcp_active_to_closing.cpp +++ b/src/session/test/gtest_state_tcp_active_to_closing.cpp @@ -20,7 +20,7 @@ static void build_active_tcp_session(struct session_manager *mgr, struct session EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -55,7 +55,7 @@ static void build_active_tcp_session(struct session_manager *mgr, struct session EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_ACTIVE); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 145); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -110,7 +110,7 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_FIN_FIN) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_ACTIVE); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == CLOSING_BY_CLIENT_FIN); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 145 + 66); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -144,7 +144,7 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_FIN_FIN) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_CLOSING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == CLOSING_BY_CLIENT_FIN); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 145 + 66); EXPECT_TRUE(session_get_s2c_bytes(sess) == 66); @@ -208,7 +208,7 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_C2S_RST) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_CLOSING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == CLOSING_BY_CLIENT_RST); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 145 + 66); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -272,7 +272,7 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_S2C_RST) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_CLOSING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == CLOSING_BY_SERVER_RST); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 145); EXPECT_TRUE(session_get_s2c_bytes(sess) == 66); @@ -355,7 +355,7 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_C2S_HALF_CLOSED_TIMEOUT) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_ACTIVE); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == CLOSING_BY_CLIENT_FIN); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 145 + 66); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -412,7 +412,7 @@ TEST(TCP_ACTIVE_TO_CLOSING, BY_S2C_HALF_CLOSED_TIMEOUT) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_ACTIVE); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == CLOSING_BY_SERVER_FIN); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 145); EXPECT_TRUE(session_get_s2c_bytes(sess) == 66); diff --git a/src/session/test/gtest_state_tcp_init_to_opening.cpp b/src/session/test/gtest_state_tcp_init_to_opening.cpp index 63fdcc2..49eb0bd 100644 --- a/src/session/test/gtest_state_tcp_init_to_opening.cpp +++ b/src/session/test/gtest_state_tcp_init_to_opening.cpp @@ -32,7 +32,7 @@ TEST(TCP_INIT_TO_OPENING, BY_SYN) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -87,7 +87,7 @@ TEST(TCP_INIT_TO_OPENING, BY_SYNACK) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_S2C); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 0); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74); @@ -142,7 +142,7 @@ TEST(TCP_INIT_TO_OPENING, BY_SYN_SYNACK) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -177,7 +177,7 @@ TEST(TCP_INIT_TO_OPENING, BY_SYN_SYNACK) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74); @@ -232,7 +232,7 @@ TEST(TCP_INIT_TO_OPENING, BY_SYN_SYNACK_ACK) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -267,7 +267,7 @@ TEST(TCP_INIT_TO_OPENING, BY_SYN_SYNACK_ACK) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74); @@ -302,7 +302,7 @@ TEST(TCP_INIT_TO_OPENING, BY_SYN_SYNACK_ACK) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 66); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74); @@ -358,7 +358,7 @@ TEST(TCP_INIT_TO_OPENING, BY_SYN_RETRANSMISSION) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -399,7 +399,7 @@ TEST(TCP_INIT_TO_OPENING, BY_SYN_RETRANSMISSION) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 78); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -456,7 +456,7 @@ TEST(TCP_INIT_TO_OPENING, BY_SYNACK_RETRANSMISSION) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_S2C); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 0); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74); @@ -497,7 +497,7 @@ TEST(TCP_INIT_TO_OPENING, BY_SYNACK_RETRANSMISSION) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_S2C); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 0); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74 + 74); @@ -552,7 +552,7 @@ TEST(TCP_INIT_TO_OPENING, BY_C2S_ASMMETRIC) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -587,7 +587,7 @@ TEST(TCP_INIT_TO_OPENING, BY_C2S_ASMMETRIC) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 66); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -642,7 +642,7 @@ TEST(TCP_INIT_TO_OPENING, BY_S2C_ASMMETRIC) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_S2C); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 0); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74); @@ -677,7 +677,7 @@ TEST(TCP_INIT_TO_OPENING, BY_S2C_ASMMETRIC) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_S2C); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 0); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74 + 66); diff --git a/src/session/test/gtest_state_tcp_init_to_opening_to_active_to_closing_to_closed.cpp b/src/session/test/gtest_state_tcp_init_to_opening_to_active_to_closing_to_closed.cpp index 3e797f6..1e884bf 100644 --- a/src/session/test/gtest_state_tcp_init_to_opening_to_active_to_closing_to_closed.cpp +++ b/src/session/test/gtest_state_tcp_init_to_opening_to_active_to_closing_to_closed.cpp @@ -29,7 +29,7 @@ TEST(TCP_INIT_TO_OPENING_TO_ACTIVE_TO_CLOSING_TO_CLOSED, TEST) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -65,7 +65,7 @@ TEST(TCP_INIT_TO_OPENING_TO_ACTIVE_TO_CLOSING_TO_CLOSED, TEST) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74); @@ -100,7 +100,7 @@ TEST(TCP_INIT_TO_OPENING_TO_ACTIVE_TO_CLOSING_TO_CLOSED, TEST) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 66); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74); @@ -135,7 +135,7 @@ TEST(TCP_INIT_TO_OPENING_TO_ACTIVE_TO_CLOSING_TO_CLOSED, TEST) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_ACTIVE); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 66 + 145); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74); @@ -170,7 +170,7 @@ TEST(TCP_INIT_TO_OPENING_TO_ACTIVE_TO_CLOSING_TO_CLOSED, TEST) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_ACTIVE); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 66 + 145); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74 + 66); @@ -205,7 +205,7 @@ TEST(TCP_INIT_TO_OPENING_TO_ACTIVE_TO_CLOSING_TO_CLOSED, TEST) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_ACTIVE); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 66 + 145); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74 + 66 + 1354); @@ -240,7 +240,7 @@ TEST(TCP_INIT_TO_OPENING_TO_ACTIVE_TO_CLOSING_TO_CLOSED, TEST) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_ACTIVE); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 66 + 145); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74 + 66 + 1354 + 385); @@ -275,7 +275,7 @@ TEST(TCP_INIT_TO_OPENING_TO_ACTIVE_TO_CLOSING_TO_CLOSED, TEST) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_ACTIVE); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 66 + 145 + 66); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74 + 66 + 1354 + 385); @@ -310,7 +310,7 @@ TEST(TCP_INIT_TO_OPENING_TO_ACTIVE_TO_CLOSING_TO_CLOSED, TEST) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_ACTIVE); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == CLOSING_BY_CLIENT_FIN); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 66 + 145 + 66 + 66); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74 + 66 + 1354 + 385); @@ -345,7 +345,7 @@ TEST(TCP_INIT_TO_OPENING_TO_ACTIVE_TO_CLOSING_TO_CLOSED, TEST) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_CLOSING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == CLOSING_BY_CLIENT_FIN); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 66 + 145 + 66 + 66); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74 + 66 + 1354 + 385 + 66); @@ -380,7 +380,7 @@ TEST(TCP_INIT_TO_OPENING_TO_ACTIVE_TO_CLOSING_TO_CLOSED, TEST) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_CLOSING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == CLOSING_BY_CLIENT_FIN); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 66 + 145 + 66 + 66 + 66); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74 + 66 + 1354 + 385 + 66); diff --git a/src/session/test/gtest_state_tcp_opening_to_active.cpp b/src/session/test/gtest_state_tcp_opening_to_active.cpp index 1cef0fa..944fba8 100644 --- a/src/session/test/gtest_state_tcp_opening_to_active.cpp +++ b/src/session/test/gtest_state_tcp_opening_to_active.cpp @@ -32,7 +32,7 @@ TEST(TCP_OPENING_TO_ACTIVE, BY_SYN_C2S_DATA) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -67,7 +67,7 @@ TEST(TCP_OPENING_TO_ACTIVE, BY_SYN_C2S_DATA) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_ACTIVE); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 145); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -121,7 +121,7 @@ TEST(TCP_OPENING_TO_ACTIVE, BY_SYNACK_S2C_DATA) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_S2C); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 0); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74); @@ -156,7 +156,7 @@ TEST(TCP_OPENING_TO_ACTIVE, BY_SYNACK_S2C_DATA) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_S2C); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_ACTIVE); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 0); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74 + 1354); diff --git a/src/session/test/gtest_state_tcp_opening_to_closing.cpp b/src/session/test/gtest_state_tcp_opening_to_closing.cpp index ee9f5d3..96c38db 100644 --- a/src/session/test/gtest_state_tcp_opening_to_closing.cpp +++ b/src/session/test/gtest_state_tcp_opening_to_closing.cpp @@ -20,7 +20,7 @@ static void build_opening_tcp_session(struct session_manager *mgr, struct sessio EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -76,7 +76,7 @@ TEST(TCP_OPENING_TO_CLOSING, BY_FIN_FIN) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == CLOSING_BY_CLIENT_FIN); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 66); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -110,7 +110,7 @@ TEST(TCP_OPENING_TO_CLOSING, BY_FIN_FIN) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_CLOSING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == CLOSING_BY_CLIENT_FIN); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 66); EXPECT_TRUE(session_get_s2c_bytes(sess) == 66); @@ -174,7 +174,7 @@ TEST(TCP_OPENING_TO_CLOSING, BY_C2S_RST) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_CLOSING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == CLOSING_BY_CLIENT_RST); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 66); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -238,7 +238,7 @@ TEST(TCP_OPENING_TO_CLOSING, BY_S2C_RST) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_CLOSING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == CLOSING_BY_SERVER_RST); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78); EXPECT_TRUE(session_get_s2c_bytes(sess) == 66); @@ -321,7 +321,7 @@ TEST(TCP_OPENING_TO_CLOSING, BY_HANDSHAKE_TIMEOUT) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74); @@ -379,7 +379,7 @@ TEST(TCP_OPENING_TO_CLOSING, BY_DATA_TIMEOUT) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74); @@ -414,7 +414,7 @@ TEST(TCP_OPENING_TO_CLOSING, BY_DATA_TIMEOUT) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 66); EXPECT_TRUE(session_get_s2c_bytes(sess) == 74); @@ -471,7 +471,7 @@ TEST(TCP_OPENING_TO_CLOSING, BY_C2S_HALF_CLOSED_TIMEOUT) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == CLOSING_BY_CLIENT_FIN); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78 + 66); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -528,7 +528,7 @@ TEST(TCP_OPENING_TO_CLOSING, BY_S2C_HALF_CLOSED_TIMEOUT) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_TCP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == CLOSING_BY_SERVER_FIN); EXPECT_TRUE(session_get_c2s_bytes(sess) == 78); EXPECT_TRUE(session_get_s2c_bytes(sess) == 66); diff --git a/src/session/test/gtest_state_udp_init_to_opening_to_active_to_closing.cpp b/src/session/test/gtest_state_udp_init_to_opening_to_active_to_closing.cpp index 8fd4004..a32fdfa 100644 --- a/src/session/test/gtest_state_udp_init_to_opening_to_active_to_closing.cpp +++ b/src/session/test/gtest_state_udp_init_to_opening_to_active_to_closing.cpp @@ -36,7 +36,7 @@ TEST(UDP_INIT_TO_OPENING_TO_ACTIVE_TO_CLOSING, TEST) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_UDP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 74); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -71,7 +71,7 @@ TEST(UDP_INIT_TO_OPENING_TO_ACTIVE_TO_CLOSING, TEST) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_ACTIVE); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_UDP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 74); EXPECT_TRUE(session_get_s2c_bytes(sess) == 550); diff --git a/src/session/test/gtest_state_udp_init_to_opening_to_closing.cpp b/src/session/test/gtest_state_udp_init_to_opening_to_closing.cpp index e98ad75..b1f86ca 100644 --- a/src/session/test/gtest_state_udp_init_to_opening_to_closing.cpp +++ b/src/session/test/gtest_state_udp_init_to_opening_to_closing.cpp @@ -34,7 +34,7 @@ TEST(UDP_INIT_TO_OPENING_TO_CLOSING, BY_C2S) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_C2S); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_UDP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 74); EXPECT_TRUE(session_get_s2c_bytes(sess) == 0); @@ -91,7 +91,7 @@ TEST(UDP_INIT_TO_OPENING_TO_CLOSING, BY_S2C) EXPECT_TRUE(session_get_key_dir(sess) == SESSION_DIR_S2C); EXPECT_TRUE(session_get_state(sess) == SESSION_STATE_OPENING); EXPECT_TRUE(session_get_type(sess) == SESSION_TYPE_UDP); - EXPECT_TRUE(session_get_dup_traffic_flag(sess) == 0); + EXPECT_TRUE(session_get_dup_traffic_flag(sess) == DUP_TRAFFIC_NO); EXPECT_TRUE(session_get_closing_reasion(sess) == 0); EXPECT_TRUE(session_get_c2s_bytes(sess) == 0); EXPECT_TRUE(session_get_s2c_bytes(sess) == 550);