when a session is closed, use the packet manager to create a pseudo packet,
set the session to be closed as packet Exdata, and schedule it to the packet forwarding stage.
when the pseudo packet free, the session will be free.
88 lines
3.3 KiB
CMake
88 lines
3.3 KiB
CMake
add_executable(gtest_tunnel gtest_tunnel.cpp)
|
|
target_link_libraries(gtest_tunnel packet_manager gtest)
|
|
|
|
add_executable(gtest_udp_utils gtest_udp_utils.cpp)
|
|
target_link_libraries(gtest_udp_utils packet_manager gtest)
|
|
|
|
add_executable(gtest_tcp_utils gtest_tcp_utils.cpp)
|
|
target_link_libraries(gtest_tcp_utils packet_manager gtest)
|
|
|
|
add_executable(gtest_ip4_utils gtest_ip4_utils.cpp)
|
|
target_link_libraries(gtest_ip4_utils packet_manager gtest)
|
|
|
|
add_executable(gtest_ip6_utils gtest_ip6_utils.cpp)
|
|
target_link_libraries(gtest_ip6_utils packet_manager gtest)
|
|
|
|
add_executable(gtest_mpls_utils gtest_mpls_utils.cpp)
|
|
target_link_libraries(gtest_mpls_utils packet_manager gtest)
|
|
|
|
add_executable(gtest_eth_utils gtest_eth_utils.cpp)
|
|
target_link_libraries(gtest_eth_utils packet_manager gtest)
|
|
|
|
add_executable(gtest_vlan_utils gtest_vlan_utils.cpp)
|
|
target_link_libraries(gtest_vlan_utils packet_manager gtest)
|
|
|
|
add_executable(gtest_vxlan_utils gtest_vxlan_utils.cpp)
|
|
target_link_libraries(gtest_vxlan_utils packet_manager gtest)
|
|
|
|
add_executable(gtest_gre0_utils gtest_gre0_utils.cpp)
|
|
target_link_libraries(gtest_gre0_utils packet_manager gtest)
|
|
|
|
add_executable(gtest_gre1_utils gtest_gre1_utils.cpp)
|
|
target_link_libraries(gtest_gre1_utils packet_manager gtest)
|
|
|
|
add_executable(gtest_l2tp_utils gtest_l2tp_utils.cpp)
|
|
target_link_libraries(gtest_l2tp_utils packet_manager gtest)
|
|
|
|
add_executable(gtest_gtp1_utils gtest_gtp1_utils.cpp)
|
|
target_link_libraries(gtest_gtp1_utils packet_manager gtest)
|
|
|
|
add_executable(gtest_gtp2_utils gtest_gtp2_utils.cpp)
|
|
target_link_libraries(gtest_gtp2_utils packet_manager gtest)
|
|
|
|
add_executable(gtest_packet_frag gtest_packet_frag.cpp)
|
|
target_link_libraries(gtest_packet_frag packet_manager gtest)
|
|
|
|
add_executable(gtest_packet_parser gtest_packet_parser.cpp)
|
|
target_link_libraries(gtest_packet_parser packet_manager gtest)
|
|
|
|
add_executable(gtest_packet_builder gtest_packet_builder.cpp)
|
|
target_link_libraries(gtest_packet_builder packet_manager gtest)
|
|
|
|
add_executable(gtest_packet_dabloom gtest_packet_dabloom.cpp)
|
|
target_link_libraries(gtest_packet_dabloom packet_manager gtest)
|
|
|
|
add_executable(gtest_packet_ldbc gtest_packet_ldbc.cpp)
|
|
target_link_libraries(gtest_packet_ldbc packet_manager gtest)
|
|
|
|
add_executable(gtest_packet_pool gtest_packet_pool.cpp)
|
|
target_link_libraries(gtest_packet_pool packet_manager gtest)
|
|
|
|
add_executable(gtest_packet_manager gtest_packet_manager.cpp)
|
|
target_link_libraries(gtest_packet_manager packet_manager gtest)
|
|
|
|
include(GoogleTest)
|
|
gtest_discover_tests(gtest_tunnel)
|
|
gtest_discover_tests(gtest_udp_utils)
|
|
gtest_discover_tests(gtest_tcp_utils)
|
|
gtest_discover_tests(gtest_ip4_utils)
|
|
gtest_discover_tests(gtest_ip6_utils)
|
|
gtest_discover_tests(gtest_mpls_utils)
|
|
gtest_discover_tests(gtest_eth_utils)
|
|
gtest_discover_tests(gtest_vlan_utils)
|
|
gtest_discover_tests(gtest_vxlan_utils)
|
|
gtest_discover_tests(gtest_gre0_utils)
|
|
gtest_discover_tests(gtest_gre1_utils)
|
|
gtest_discover_tests(gtest_l2tp_utils)
|
|
gtest_discover_tests(gtest_gtp1_utils)
|
|
gtest_discover_tests(gtest_gtp2_utils)
|
|
gtest_discover_tests(gtest_packet_frag)
|
|
gtest_discover_tests(gtest_packet_parser)
|
|
gtest_discover_tests(gtest_packet_builder)
|
|
gtest_discover_tests(gtest_packet_dabloom)
|
|
gtest_discover_tests(gtest_packet_ldbc)
|
|
gtest_discover_tests(gtest_packet_pool)
|
|
gtest_discover_tests(gtest_packet_manager)
|
|
|
|
file(COPY ../../../conf/ DESTINATION ./conf/)
|
|
file(COPY ./metrics/ DESTINATION ./metrics/) |