├── .gitignore ├── CMakeLists.txt ├── FindCriterion.cmake ├── FindProtobuf-c.cmake ├── README.md ├── include └── chitcp │ ├── addr.h │ ├── buffer.h │ ├── chitcpd.h │ ├── debug_api.h │ ├── log.h │ ├── multitimer.h │ ├── packet.h │ ├── socket.h │ ├── tester.h │ ├── types.h │ ├── uthash.h │ ├── utils.h │ └── utlist.h ├── samples ├── .gitignore ├── echo-client.c ├── echo-server.c ├── multitimer.c └── simple-tester.c ├── src ├── chitcpd-protobuf │ ├── chitcpd.proto │ ├── protobuf-wrapper.c │ └── protobuf-wrapper.h ├── chitcpd │ ├── breakpoint.c │ ├── breakpoint.h │ ├── connection.c │ ├── connection.h │ ├── handlers.c │ ├── handlers.h │ ├── main.c │ ├── server.c │ ├── server.h │ ├── serverinfo.c │ ├── serverinfo.h │ ├── tcp.c │ ├── tcp.h │ ├── tcp_thread.c │ └── tcp_thread.h └── libchitcp │ ├── addr.c │ ├── buffer.c │ ├── daemon_api.c │ ├── daemon_api.h │ ├── debug_api.c │ ├── log.c │ ├── multitimer.c │ ├── packet.c │ ├── socket_api.c │ ├── tester.c │ ├── tester_peer.c │ ├── tester_peer.h │ └── utils.c ├── tests ├── .gitignore ├── alltests ├── colorize-minimal.sh ├── fixtures.c ├── fixtures.h ├── grade.py ├── pcap │ ├── conn_init__3way_states.pcap │ ├── conn_init__3way_vars.pcap │ ├── conn_term__client_closes_first.pcap │ ├── conn_term__server_closes_first.pcap │ ├── conn_term__simultaneous_close.pcap │ ├── data_transfer__echo_1072bytes.pcap │ ├── data_transfer__echo_10bytes.pcap │ ├── data_transfer__echo_1byte.pcap │ ├── data_transfer__echo_32768bytes.pcap │ ├── data_transfer__echo_4096bytes.pcap │ ├── data_transfer__echo_4097bytes.pcap │ ├── data_transfer__echo_535bytes.pcap │ ├── data_transfer__echo_536bytes.pcap │ ├── data_transfer__echo_537bytes.pcap │ ├── data_transfer__half_duplex_client_sends_1072bytes.pcap │ ├── data_transfer__half_duplex_client_sends_10bytes.pcap │ ├── data_transfer__half_duplex_client_sends_1byte.pcap │ ├── data_transfer__half_duplex_client_sends_32768bytes.pcap │ ├── data_transfer__half_duplex_client_sends_4096bytes.pcap │ ├── data_transfer__half_duplex_client_sends_4097bytes.pcap │ ├── data_transfer__half_duplex_client_sends_535bytes.pcap │ ├── data_transfer__half_duplex_client_sends_536bytes.pcap │ ├── data_transfer__half_duplex_client_sends_537bytes.pcap │ ├── data_transfer__half_duplex_server_sends_1072bytes.pcap │ ├── data_transfer__half_duplex_server_sends_10bytes.pcap │ ├── data_transfer__half_duplex_server_sends_1byte.pcap │ ├── data_transfer__half_duplex_server_sends_32768bytes.pcap │ ├── data_transfer__half_duplex_server_sends_4096bytes.pcap │ ├── data_transfer__half_duplex_server_sends_4097bytes.pcap │ ├── data_transfer__half_duplex_server_sends_535bytes.pcap │ ├── data_transfer__half_duplex_server_sends_536bytes.pcap │ ├── data_transfer__half_duplex_server_sends_537bytes.pcap │ ├── persist__slow_receiver_4096bytes.pcap │ ├── persist__slow_receiver_4097bytes.pcap │ ├── persist__slow_receiver_4098bytes.pcap │ ├── persist__slow_receiver_4632bytes.pcap │ ├── persist__slow_receiver_8192bytes.pcap │ ├── persist__slow_receiver_8728bytes.pcap │ ├── rtt_estimation__rtt_0_75s.pcap │ ├── rtt_estimation__rtt_1_5s.pcap │ ├── rtt_estimation__rtt_3s.pcap │ ├── unreliable_conn_init__drop_ack.pcap │ ├── unreliable_conn_init__drop_syn.pcap │ ├── unreliable_conn_init__drop_synack.pcap │ ├── unreliable_conn_term__drop_fin_1.pcap │ ├── unreliable_conn_term__drop_fin_2.pcap │ ├── unreliable_data_transfer__drop_multiple_packets.pcap │ ├── unreliable_data_transfer__drop_single_packet.pcap │ ├── unreliable_data_transfer__go_back_n.pcap │ ├── unreliable_data_transfer__random_drop_025_1.pcap │ ├── unreliable_data_transfer__random_drop_025_2.pcap │ ├── unreliable_data_transfer__random_drop_025_3.pcap │ ├── unreliable_data_transfer__random_drop_05_1.pcap │ ├── unreliable_data_transfer__random_drop_05_2.pcap │ ├── unreliable_data_transfer__random_drop_05_3.pcap │ ├── unreliable_data_transfer__random_drop_10_1.pcap │ ├── unreliable_data_transfer__random_drop_10_2.pcap │ ├── unreliable_data_transfer__random_drop_10_3.pcap │ ├── unreliable_data_transfer__random_drop_25.pcap │ ├── unreliable_out_of_order__full_window_1.pcap │ ├── unreliable_out_of_order__out_of_order_1.pcap │ ├── unreliable_out_of_order__out_of_order_2.pcap │ └── unreliable_out_of_order__out_of_order_3.pcap ├── test_buffer.c ├── test_daemon.c ├── test_tcp.c ├── test_tcp_conn_init.c ├── test_tcp_conn_term.c ├── test_tcp_data_transfer.c ├── test_tcp_multitimer.c ├── test_tcp_persist.c └── test_tcp_unreliable.c └── wireshark_dissector └── chitcp.lua /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /FindCriterion.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/FindCriterion.cmake -------------------------------------------------------------------------------- /FindProtobuf-c.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/FindProtobuf-c.cmake -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/README.md -------------------------------------------------------------------------------- /include/chitcp/addr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/include/chitcp/addr.h -------------------------------------------------------------------------------- /include/chitcp/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/include/chitcp/buffer.h -------------------------------------------------------------------------------- /include/chitcp/chitcpd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/include/chitcp/chitcpd.h -------------------------------------------------------------------------------- /include/chitcp/debug_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/include/chitcp/debug_api.h -------------------------------------------------------------------------------- /include/chitcp/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/include/chitcp/log.h -------------------------------------------------------------------------------- /include/chitcp/multitimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/include/chitcp/multitimer.h -------------------------------------------------------------------------------- /include/chitcp/packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/include/chitcp/packet.h -------------------------------------------------------------------------------- /include/chitcp/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/include/chitcp/socket.h -------------------------------------------------------------------------------- /include/chitcp/tester.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/include/chitcp/tester.h -------------------------------------------------------------------------------- /include/chitcp/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/include/chitcp/types.h -------------------------------------------------------------------------------- /include/chitcp/uthash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/include/chitcp/uthash.h -------------------------------------------------------------------------------- /include/chitcp/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/include/chitcp/utils.h -------------------------------------------------------------------------------- /include/chitcp/utlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/include/chitcp/utlist.h -------------------------------------------------------------------------------- /samples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/samples/.gitignore -------------------------------------------------------------------------------- /samples/echo-client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/samples/echo-client.c -------------------------------------------------------------------------------- /samples/echo-server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/samples/echo-server.c -------------------------------------------------------------------------------- /samples/multitimer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/samples/multitimer.c -------------------------------------------------------------------------------- /samples/simple-tester.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/samples/simple-tester.c -------------------------------------------------------------------------------- /src/chitcpd-protobuf/chitcpd.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd-protobuf/chitcpd.proto -------------------------------------------------------------------------------- /src/chitcpd-protobuf/protobuf-wrapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd-protobuf/protobuf-wrapper.c -------------------------------------------------------------------------------- /src/chitcpd-protobuf/protobuf-wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd-protobuf/protobuf-wrapper.h -------------------------------------------------------------------------------- /src/chitcpd/breakpoint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd/breakpoint.c -------------------------------------------------------------------------------- /src/chitcpd/breakpoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd/breakpoint.h -------------------------------------------------------------------------------- /src/chitcpd/connection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd/connection.c -------------------------------------------------------------------------------- /src/chitcpd/connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd/connection.h -------------------------------------------------------------------------------- /src/chitcpd/handlers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd/handlers.c -------------------------------------------------------------------------------- /src/chitcpd/handlers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd/handlers.h -------------------------------------------------------------------------------- /src/chitcpd/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd/main.c -------------------------------------------------------------------------------- /src/chitcpd/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd/server.c -------------------------------------------------------------------------------- /src/chitcpd/server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd/server.h -------------------------------------------------------------------------------- /src/chitcpd/serverinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd/serverinfo.c -------------------------------------------------------------------------------- /src/chitcpd/serverinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd/serverinfo.h -------------------------------------------------------------------------------- /src/chitcpd/tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd/tcp.c -------------------------------------------------------------------------------- /src/chitcpd/tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd/tcp.h -------------------------------------------------------------------------------- /src/chitcpd/tcp_thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd/tcp_thread.c -------------------------------------------------------------------------------- /src/chitcpd/tcp_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/chitcpd/tcp_thread.h -------------------------------------------------------------------------------- /src/libchitcp/addr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/libchitcp/addr.c -------------------------------------------------------------------------------- /src/libchitcp/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/libchitcp/buffer.c -------------------------------------------------------------------------------- /src/libchitcp/daemon_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/libchitcp/daemon_api.c -------------------------------------------------------------------------------- /src/libchitcp/daemon_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/libchitcp/daemon_api.h -------------------------------------------------------------------------------- /src/libchitcp/debug_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/libchitcp/debug_api.c -------------------------------------------------------------------------------- /src/libchitcp/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/libchitcp/log.c -------------------------------------------------------------------------------- /src/libchitcp/multitimer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/libchitcp/multitimer.c -------------------------------------------------------------------------------- /src/libchitcp/packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/libchitcp/packet.c -------------------------------------------------------------------------------- /src/libchitcp/socket_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/libchitcp/socket_api.c -------------------------------------------------------------------------------- /src/libchitcp/tester.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/libchitcp/tester.c -------------------------------------------------------------------------------- /src/libchitcp/tester_peer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/libchitcp/tester_peer.c -------------------------------------------------------------------------------- /src/libchitcp/tester_peer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/libchitcp/tester_peer.h -------------------------------------------------------------------------------- /src/libchitcp/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/src/libchitcp/utils.c -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/.gitignore -------------------------------------------------------------------------------- /tests/alltests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/alltests -------------------------------------------------------------------------------- /tests/colorize-minimal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/colorize-minimal.sh -------------------------------------------------------------------------------- /tests/fixtures.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/fixtures.c -------------------------------------------------------------------------------- /tests/fixtures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/fixtures.h -------------------------------------------------------------------------------- /tests/grade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/grade.py -------------------------------------------------------------------------------- /tests/pcap/conn_init__3way_states.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/conn_init__3way_states.pcap -------------------------------------------------------------------------------- /tests/pcap/conn_init__3way_vars.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/conn_init__3way_vars.pcap -------------------------------------------------------------------------------- /tests/pcap/conn_term__client_closes_first.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/conn_term__client_closes_first.pcap -------------------------------------------------------------------------------- /tests/pcap/conn_term__server_closes_first.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/conn_term__server_closes_first.pcap -------------------------------------------------------------------------------- /tests/pcap/conn_term__simultaneous_close.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/conn_term__simultaneous_close.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__echo_1072bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__echo_1072bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__echo_10bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__echo_10bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__echo_1byte.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__echo_1byte.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__echo_32768bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__echo_32768bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__echo_4096bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__echo_4096bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__echo_4097bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__echo_4097bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__echo_535bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__echo_535bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__echo_536bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__echo_536bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__echo_537bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__echo_537bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_client_sends_1072bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_client_sends_1072bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_client_sends_10bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_client_sends_10bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_client_sends_1byte.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_client_sends_1byte.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_client_sends_32768bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_client_sends_32768bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_client_sends_4096bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_client_sends_4096bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_client_sends_4097bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_client_sends_4097bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_client_sends_535bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_client_sends_535bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_client_sends_536bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_client_sends_536bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_client_sends_537bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_client_sends_537bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_server_sends_1072bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_server_sends_1072bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_server_sends_10bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_server_sends_10bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_server_sends_1byte.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_server_sends_1byte.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_server_sends_32768bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_server_sends_32768bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_server_sends_4096bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_server_sends_4096bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_server_sends_4097bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_server_sends_4097bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_server_sends_535bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_server_sends_535bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_server_sends_536bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_server_sends_536bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/data_transfer__half_duplex_server_sends_537bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/data_transfer__half_duplex_server_sends_537bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/persist__slow_receiver_4096bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/persist__slow_receiver_4096bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/persist__slow_receiver_4097bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/persist__slow_receiver_4097bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/persist__slow_receiver_4098bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/persist__slow_receiver_4098bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/persist__slow_receiver_4632bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/persist__slow_receiver_4632bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/persist__slow_receiver_8192bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/persist__slow_receiver_8192bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/persist__slow_receiver_8728bytes.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/persist__slow_receiver_8728bytes.pcap -------------------------------------------------------------------------------- /tests/pcap/rtt_estimation__rtt_0_75s.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/rtt_estimation__rtt_0_75s.pcap -------------------------------------------------------------------------------- /tests/pcap/rtt_estimation__rtt_1_5s.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/rtt_estimation__rtt_1_5s.pcap -------------------------------------------------------------------------------- /tests/pcap/rtt_estimation__rtt_3s.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/rtt_estimation__rtt_3s.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_conn_init__drop_ack.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_conn_init__drop_ack.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_conn_init__drop_syn.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_conn_init__drop_syn.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_conn_init__drop_synack.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_conn_init__drop_synack.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_conn_term__drop_fin_1.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_conn_term__drop_fin_1.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_conn_term__drop_fin_2.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_conn_term__drop_fin_2.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_data_transfer__drop_multiple_packets.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_data_transfer__drop_multiple_packets.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_data_transfer__drop_single_packet.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_data_transfer__drop_single_packet.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_data_transfer__go_back_n.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_data_transfer__go_back_n.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_data_transfer__random_drop_025_1.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_data_transfer__random_drop_025_1.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_data_transfer__random_drop_025_2.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_data_transfer__random_drop_025_2.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_data_transfer__random_drop_025_3.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_data_transfer__random_drop_025_3.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_data_transfer__random_drop_05_1.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_data_transfer__random_drop_05_1.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_data_transfer__random_drop_05_2.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_data_transfer__random_drop_05_2.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_data_transfer__random_drop_05_3.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_data_transfer__random_drop_05_3.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_data_transfer__random_drop_10_1.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_data_transfer__random_drop_10_1.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_data_transfer__random_drop_10_2.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_data_transfer__random_drop_10_2.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_data_transfer__random_drop_10_3.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_data_transfer__random_drop_10_3.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_data_transfer__random_drop_25.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_data_transfer__random_drop_25.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_out_of_order__full_window_1.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_out_of_order__full_window_1.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_out_of_order__out_of_order_1.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_out_of_order__out_of_order_1.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_out_of_order__out_of_order_2.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_out_of_order__out_of_order_2.pcap -------------------------------------------------------------------------------- /tests/pcap/unreliable_out_of_order__out_of_order_3.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/pcap/unreliable_out_of_order__out_of_order_3.pcap -------------------------------------------------------------------------------- /tests/test_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/test_buffer.c -------------------------------------------------------------------------------- /tests/test_daemon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/test_daemon.c -------------------------------------------------------------------------------- /tests/test_tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/test_tcp.c -------------------------------------------------------------------------------- /tests/test_tcp_conn_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/test_tcp_conn_init.c -------------------------------------------------------------------------------- /tests/test_tcp_conn_term.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/test_tcp_conn_term.c -------------------------------------------------------------------------------- /tests/test_tcp_data_transfer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/test_tcp_data_transfer.c -------------------------------------------------------------------------------- /tests/test_tcp_multitimer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/test_tcp_multitimer.c -------------------------------------------------------------------------------- /tests/test_tcp_persist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/test_tcp_persist.c -------------------------------------------------------------------------------- /tests/test_tcp_unreliable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/tests/test_tcp_unreliable.c -------------------------------------------------------------------------------- /wireshark_dissector/chitcp.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchicago-cs/chitcp/HEAD/wireshark_dissector/chitcp.lua --------------------------------------------------------------------------------