├── .github └── workflows │ └── docker-publish.yml ├── .gitignore ├── .gitmodules ├── .travis.yml ├── CMakeLists.txt ├── CMakeSettings.json ├── Dockerfile ├── Doxyfile ├── LICENSE ├── README.md ├── TextFile1.txt ├── UnitTest1 ├── UnitTest1.vcxproj ├── UnitTest1.vcxproj.filters ├── stdafx.cpp ├── stdafx.h ├── targetver.h └── unittest1.cpp ├── benchmarks ├── ED_benchmark.py ├── __init__.py ├── add_main_to_plugin.py ├── test_harness.py ├── topo_3h_5s_2r_kite.py └── wsp_owd_8 ├── certs ├── badcert.pem ├── cert.pem ├── key.pem └── test-ca.crt ├── ci └── build_picotls.sh ├── implementation-notes.txt ├── interop ├── Dockerfile └── run_endpoint.sh ├── memory_check.py ├── picohttp ├── democlient.c ├── democlient.h ├── demoserver.c ├── demoserver.h ├── h3zero.c └── h3zero.h ├── picoquic.sln ├── picoquic ├── ReadMe.txt ├── bbr.c ├── cc_common.c ├── cc_common.h ├── cubic.c ├── endianness.c ├── endianness.h ├── fnv1a.c ├── fnv1a.h ├── frames.c ├── getset.c ├── getset.h ├── http0dot9.c ├── intformat.c ├── logger.c ├── logger.h ├── memcpy.c ├── memcpy.h ├── memory.c ├── memory.h ├── newreno.c ├── packet.c ├── picohash.c ├── picohash.h ├── picoquic.cpp ├── picoquic.h ├── picoquic.vcxproj ├── picoquic.vcxproj.filters ├── picoquic_internal.h ├── picoquic_logger.h ├── picosocks.c ├── picosocks.h ├── picosplay.c ├── picosplay.h ├── picotlsapi.h ├── plugin.c ├── plugin.h ├── protoop.c ├── protoop.h ├── queue.c ├── queue.h ├── quicctx.c ├── red_black_tree.c ├── red_black_tree.h ├── sacks.c ├── sender.c ├── ticket_store.c ├── tls_api.c ├── tls_api.h ├── transport.c ├── ubpf.c ├── ubpf.h ├── uthash.h ├── util.c ├── util.h └── wincompat.h ├── picoquic_t ├── http09_1234.txt ├── http09_12345.html ├── http09_index.html ├── http09_index2.html ├── http09_index3.html ├── log_test.txt ├── log_tp_fuzz_test.txt ├── log_tp_test.txt ├── picoquic_t.c ├── picoquic_t.vcxproj ├── picoquic_t.vcxproj.filters ├── resume_tests_tickets.bin └── ticket_store_test.bin ├── picoquicfirst ├── getopt.c ├── getopt.h ├── help.txt ├── http09_index.html ├── http09_index2.html ├── picoquicdemo.c ├── picoquicdemobench.c ├── picoquicfirst.vcxproj ├── picoquicfirst.vcxproj.filters └── picoquicvpn.c ├── picoquictest ├── ReadMe.txt ├── ack_of_ack_test.c ├── cleartext_aead_test.c ├── cnx_creation_test.c ├── datagram.c ├── float16test.c ├── fnv1atest.c ├── hashtest.c ├── http0dot9test.c ├── intformattest.c ├── log_test_ref.txt ├── log_tp_test_ref.txt ├── microbench.c ├── parseheadertest.c ├── picoquictest.h ├── picoquictest.vcxproj ├── picoquictest.vcxproj.filters ├── picoquictest_internal.h ├── pn2pn64test.c ├── sacktest.c ├── sim_link.c ├── skip_frame_test.c ├── socket_test.c ├── splay_test.c ├── stream0_frame_test.c ├── stresstest.c ├── ticket_store_test.c ├── tls_api_test.c ├── transport_param_test.c └── util.c ├── plugins ├── Makefile ├── ack_delay │ ├── Makefile │ ├── ack_delay.plugin │ ├── bpf.h │ ├── is_ack_needed.c │ └── update_ack_delay.c ├── basic │ ├── Makefile │ ├── basic.plugin │ ├── process_ack_range.c │ ├── process_possible_ack_of_ack_frame.c │ ├── retransmit_needed.c │ ├── retransmit_needed_by_packet.c │ ├── schedule_frames_on_path.c │ ├── set_next_wake_time.c │ ├── update_rtt.c │ └── very_basic.plugin ├── datagram │ ├── Makefile │ ├── bpf.h │ ├── cnx_state_changed.c │ ├── datagram.plugin │ ├── get_datagram_socket.c │ ├── get_max_datagram_size.c │ ├── notify_datagram_frame.c │ ├── parse_datagram_frame.c │ ├── process_datagram_buffer.c │ ├── process_datagram_frame.c │ ├── send_datagram.c │ ├── write_datagram_frame.c │ └── write_dummy_frame.c ├── disable_congestion_control │ ├── Makefile │ ├── congestion_notify.c │ └── disable_congestion_control.plugin ├── ecn │ ├── Makefile │ ├── before_sending_packet.c │ ├── bpf.h │ ├── ecn.plugin │ ├── header_parsed.c │ ├── parse_ecn_block.c │ ├── post_skip_frame.c │ ├── pre_skip_frame.c │ ├── process_ecn_block.c │ ├── received_packet.c │ └── write_ecn_block.c ├── fec │ ├── Makefile │ ├── constant_redundancy_controller_protoops │ │ ├── constant_redundancy_controller.h │ │ ├── constant_redundancy_controller_burst_handling.h │ │ ├── create_constant_redundancy_controller.c │ │ ├── get_constant_redundancy_parameters.c │ │ └── get_constant_redundancy_parameters_burst_handling.c │ ├── fec.h │ ├── fec.plugin │ ├── fec_constant_redundancy_controller.plugin │ ├── fec_constant_redundancy_controller_burst.plugin │ ├── fec_core.plugin │ ├── fec_framework_block.plugin │ ├── fec_framework_window.plugin │ ├── fec_protect_end_of_stream.plugin │ ├── fec_protoops.h │ ├── fec_rlc_gf256_window.plugin │ ├── fec_rlc_gf256_window_no_rf.plugin │ ├── fec_rlc_gf256_window_protect_end_of_stream_only_inflight.plugin │ ├── fec_rlc_gf256_window_uniform.plugin │ ├── fec_scheme_protoops │ │ ├── create_rlc_fec_scheme_gf256.c │ │ ├── create_xor_fec_scheme.c │ │ ├── rlc_fec_scheme_generate_gf256.c │ │ ├── rlc_fec_scheme_gf256.c │ │ ├── rlc_fec_scheme_gf256.h │ │ ├── xor_fec_scheme.c │ │ └── xor_fec_scheme_generate.c │ ├── fec_scheme_rlc_gf256.plugin │ ├── fec_scheme_xor.plugin │ ├── fec_uniform_redundancy_controller.plugin │ ├── framework │ │ ├── block_framework_receiver.h │ │ ├── block_framework_sender.h │ │ ├── window_framework_receiver.h │ │ └── window_framework_sender.h │ ├── framework_protoops │ │ ├── block_create_framework.c │ │ ├── block_flush_repair_symbols.c │ │ ├── block_get_source_fpid.c │ │ ├── block_protect_source_symbol.c │ │ ├── block_receive_repair_symbol.c │ │ ├── block_receive_source_symbol.c │ │ ├── window_create_framework.c │ │ ├── window_flush_repair_symbols.c │ │ ├── window_get_source_fpid.c │ │ ├── window_post_write_sfpid_frame.c │ │ ├── window_pre_notify_sfpid_frame.c │ │ ├── window_protect_all_inflight_source_symbols.c │ │ ├── window_protect_all_unprotected_source_symbols.c │ │ ├── window_protect_source_symbol.c │ │ ├── window_receive_repair_symbol.c │ │ └── window_receive_source_symbol.c │ ├── get_protoops_sigcomm19.sh │ ├── gf256 │ │ ├── generated_table_code.c │ │ ├── gf256.h │ │ ├── swif_symbol.c │ │ └── swif_symbol.h │ ├── prng │ │ └── tinymt32.c │ ├── protoops │ │ ├── always_send_recovered_frames.c │ │ ├── always_send_repair_symbols.c │ │ ├── connection_state_changed.c │ │ ├── finalize_and_protect_packet.c │ │ ├── incoming_encrypted.c │ │ ├── incoming_encrypted_post.c │ │ ├── maybe_notify_recovered_packets_to_cc.c │ │ ├── never_send_recovered_frames.c │ │ ├── notify_fec_frame.c │ │ ├── notify_fpid_frame.c │ │ ├── notify_recovered_frame.c │ │ ├── packet_payload_to_source_symbol.c │ │ ├── parse_fec_frame.c │ │ ├── parse_simple_recovered_frame.c │ │ ├── parse_source_fpid_frame.c │ │ ├── pre_schedule_frames_on_path.c │ │ ├── process_fec_frame.c │ │ ├── process_simple_recovered_frame.c │ │ ├── process_source_fpid_frame.c │ │ ├── schedule_frames_on_path.c │ │ ├── send_repair_symbols_when_no_stream_data_to_send.c │ │ ├── skip_frame_post.c │ │ ├── skip_frame_pre.c │ │ ├── stream_always_encode_length.c │ │ ├── stream_bytes_max.c │ │ ├── write_fec_frame.c │ │ ├── write_fpid_frame.c │ │ └── write_simple_recovered_frame.c │ └── uniform_redundancy_controller_protoops │ │ ├── create_uniform_redundancy_controller.c │ │ ├── get_uniform_redundancy_parameters.c │ │ ├── notified_acknowledgement.c │ │ ├── packet_was_lost.c │ │ └── uniform_redundancy_controller.h ├── helpers.h ├── microbench │ ├── Makefile │ ├── get_set_cnx_fields_loop.c │ ├── microbench.plugin │ └── simple_for_loop.c ├── monitoring │ ├── Makefile │ ├── bpf.h │ ├── check_ooo_stream_frame.c │ ├── check_spurious_stream_frame.c │ ├── cnx_state_changed.c │ ├── collector │ │ └── debug_collector.py │ ├── fast_retransmit.c │ ├── monitoring.plugin │ ├── packet_lost.c │ ├── packet_received.c │ ├── packet_sent.c │ ├── retransmission_timeout.c │ ├── rtt_updated.c │ ├── stream_closed.c │ ├── stream_frame_written.c │ ├── stream_opened.c │ ├── tail_loss_probe.c │ ├── tests │ │ ├── test_frt.qv │ │ └── test_rto.qv │ └── unknown_tp_received.c ├── multipath │ ├── Makefile │ ├── addresses_filters │ │ ├── filter_no_v6_no_10.plugin │ │ ├── filter_no_v6_no_10_no_42-3.plugin │ │ ├── filter_ns3_ipv4.plugin │ │ ├── filter_only_42_0_1_1.plugin │ │ ├── no_v6_no_10.c │ │ ├── no_v6_no_10_no_42-3.c │ │ ├── only_192_168_net.c │ │ └── only_42_0_1_1.c │ ├── bpf.h │ ├── connection_state_changed.c │ ├── get_destination_connection_id.c │ ├── get_incoming_path.c │ ├── multipath.plugin │ ├── multipath_cond.plugin │ ├── multipath_qlog.plugin │ ├── multipath_rr.plugin │ ├── multipath_rr_cond.plugin │ ├── multipath_rtt.plugin │ ├── multipath_rtt_cond.plugin │ ├── notify_add_address_frame.c │ ├── notify_mp_ack_frame.c │ ├── notify_mp_new_connection_id_frame.c │ ├── notify_rtt_probe.c │ ├── notify_uniflows_frame.c │ ├── parse_add_address_frame.c │ ├── parse_mp_ack_frame.c │ ├── parse_mp_new_connection_id_frame.c │ ├── parse_uniflows_frame.c │ ├── path_manager.c │ ├── path_schedulers │ │ ├── Makefile │ │ ├── schedule_frames.c │ │ ├── schedule_path_rr.c │ │ └── schedule_path_rtt.c │ ├── peer_address_changed.c │ ├── predict_packet_header_length.c │ ├── process_add_address_frame.c │ ├── process_max_sending_uniflow_id.c │ ├── process_mp_ack_frame.c │ ├── process_mp_new_connection_id_frame.c │ ├── process_possible_ack_of_ack_frame.c │ ├── process_uniflows_frame.c │ ├── qlog │ │ ├── add_address_parsed.c │ │ ├── frame_prepared.c │ │ ├── mp_ack_frame_parsed.c │ │ ├── mp_new_connection_id_frame_parsed.c │ │ └── uniflows_parsed.c │ ├── set_next_wake_time.c │ ├── update_rtt.c │ ├── write_add_address_frame.c │ ├── write_max_sending_uniflow_id.c │ ├── write_mp_ack_frame.c │ ├── write_mp_new_connection_id_frame.c │ ├── write_rtt_probe.c │ └── write_uniflows_frame.c ├── no_pacing │ ├── Makefile │ ├── no_pacing.plugin │ └── set_next_wake_time_without_pacing.c ├── qlog │ ├── Makefile │ ├── bpf.h │ ├── cnx_state_changed.c │ ├── frames │ │ ├── ack_frame_parsed.c │ │ ├── application_close_parsed.c │ │ ├── blocked_frame_parsed.c │ │ ├── connection_close_parsed.c │ │ ├── crypto_frame_parsed.c │ │ ├── frame_prepared.c │ │ ├── handshake_done_parsed.c │ │ ├── is_ack_needed.c │ │ ├── max_data_parsed.c │ │ ├── max_stream_data_parsed.c │ │ ├── new_connection_id_parsed.c │ │ ├── new_token_frame_parsed.c │ │ ├── padding_or_ping_parsed.c │ │ ├── path_challenge_created.c │ │ ├── path_response_parsed.c │ │ ├── reset_stream_frame_parsed.c │ │ ├── stop_sending_parsed.c │ │ ├── stream_blocked_frame_parsed.c │ │ ├── stream_flags_changed.c │ │ ├── stream_frame_parsed.c │ │ ├── stream_id_blocked_frame_parsed.c │ │ ├── stream_opened.c │ │ └── template │ ├── log_event.c │ ├── log_frame.c │ ├── pop_log_context.c │ ├── push_log_context.c │ ├── qlog.plugin │ ├── receiver │ │ ├── header_parsed.c │ │ └── segment_received.c │ ├── sender │ │ ├── congestion_algorithm_notified.c │ │ ├── header_prepared.c │ │ ├── next_stream_scheduled.c │ │ ├── next_wake_time.c │ │ ├── path_bandwidth_estimated.c │ │ ├── ready_stream.c │ │ ├── retransmit_needed.c │ │ ├── retransmit_needed_by_packet.c │ │ ├── segment_aborted.c │ │ └── segment_prepared.c │ └── set_output_file.c ├── stream_scheduling_rr │ ├── Makefile │ ├── bpf.h │ ├── stream_scheduling_rr.c │ └── stream_scheduling_rr.plugin ├── tlp │ ├── Makefile │ ├── bpf.h │ ├── retransmit_needed.c │ ├── retransmit_needed_by_packet.c │ ├── set_next_wake_time.c │ └── tlp.plugin └── westwood │ ├── Makefile │ ├── westwood.h │ ├── westwood_congestion_control.plugin │ └── westwood_notify.c ├── qlog_plot.py ├── x.gif ├── x.jpg └── x.png /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakeSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/CMakeSettings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/Dockerfile -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/README.md -------------------------------------------------------------------------------- /TextFile1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UnitTest1/UnitTest1.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/UnitTest1/UnitTest1.vcxproj -------------------------------------------------------------------------------- /UnitTest1/UnitTest1.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/UnitTest1/UnitTest1.vcxproj.filters -------------------------------------------------------------------------------- /UnitTest1/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/UnitTest1/stdafx.cpp -------------------------------------------------------------------------------- /UnitTest1/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/UnitTest1/stdafx.h -------------------------------------------------------------------------------- /UnitTest1/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/UnitTest1/targetver.h -------------------------------------------------------------------------------- /UnitTest1/unittest1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/UnitTest1/unittest1.cpp -------------------------------------------------------------------------------- /benchmarks/ED_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/benchmarks/ED_benchmark.py -------------------------------------------------------------------------------- /benchmarks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /benchmarks/add_main_to_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/benchmarks/add_main_to_plugin.py -------------------------------------------------------------------------------- /benchmarks/test_harness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/benchmarks/test_harness.py -------------------------------------------------------------------------------- /benchmarks/topo_3h_5s_2r_kite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/benchmarks/topo_3h_5s_2r_kite.py -------------------------------------------------------------------------------- /benchmarks/wsp_owd_8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/benchmarks/wsp_owd_8 -------------------------------------------------------------------------------- /certs/badcert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/certs/badcert.pem -------------------------------------------------------------------------------- /certs/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/certs/cert.pem -------------------------------------------------------------------------------- /certs/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/certs/key.pem -------------------------------------------------------------------------------- /certs/test-ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/certs/test-ca.crt -------------------------------------------------------------------------------- /ci/build_picotls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/ci/build_picotls.sh -------------------------------------------------------------------------------- /implementation-notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/implementation-notes.txt -------------------------------------------------------------------------------- /interop/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/interop/Dockerfile -------------------------------------------------------------------------------- /interop/run_endpoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/interop/run_endpoint.sh -------------------------------------------------------------------------------- /memory_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/memory_check.py -------------------------------------------------------------------------------- /picohttp/democlient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picohttp/democlient.c -------------------------------------------------------------------------------- /picohttp/democlient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picohttp/democlient.h -------------------------------------------------------------------------------- /picohttp/demoserver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picohttp/demoserver.c -------------------------------------------------------------------------------- /picohttp/demoserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picohttp/demoserver.h -------------------------------------------------------------------------------- /picohttp/h3zero.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picohttp/h3zero.c -------------------------------------------------------------------------------- /picohttp/h3zero.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picohttp/h3zero.h -------------------------------------------------------------------------------- /picoquic.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic.sln -------------------------------------------------------------------------------- /picoquic/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/ReadMe.txt -------------------------------------------------------------------------------- /picoquic/bbr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/bbr.c -------------------------------------------------------------------------------- /picoquic/cc_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/cc_common.c -------------------------------------------------------------------------------- /picoquic/cc_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/cc_common.h -------------------------------------------------------------------------------- /picoquic/cubic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/cubic.c -------------------------------------------------------------------------------- /picoquic/endianness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/endianness.c -------------------------------------------------------------------------------- /picoquic/endianness.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/endianness.h -------------------------------------------------------------------------------- /picoquic/fnv1a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/fnv1a.c -------------------------------------------------------------------------------- /picoquic/fnv1a.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/fnv1a.h -------------------------------------------------------------------------------- /picoquic/frames.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/frames.c -------------------------------------------------------------------------------- /picoquic/getset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/getset.c -------------------------------------------------------------------------------- /picoquic/getset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/getset.h -------------------------------------------------------------------------------- /picoquic/http0dot9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/http0dot9.c -------------------------------------------------------------------------------- /picoquic/intformat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/intformat.c -------------------------------------------------------------------------------- /picoquic/logger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/logger.c -------------------------------------------------------------------------------- /picoquic/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/logger.h -------------------------------------------------------------------------------- /picoquic/memcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/memcpy.c -------------------------------------------------------------------------------- /picoquic/memcpy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/memcpy.h -------------------------------------------------------------------------------- /picoquic/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/memory.c -------------------------------------------------------------------------------- /picoquic/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/memory.h -------------------------------------------------------------------------------- /picoquic/newreno.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/newreno.c -------------------------------------------------------------------------------- /picoquic/packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/packet.c -------------------------------------------------------------------------------- /picoquic/picohash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/picohash.c -------------------------------------------------------------------------------- /picoquic/picohash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/picohash.h -------------------------------------------------------------------------------- /picoquic/picoquic.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /picoquic/picoquic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/picoquic.h -------------------------------------------------------------------------------- /picoquic/picoquic.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/picoquic.vcxproj -------------------------------------------------------------------------------- /picoquic/picoquic.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/picoquic.vcxproj.filters -------------------------------------------------------------------------------- /picoquic/picoquic_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/picoquic_internal.h -------------------------------------------------------------------------------- /picoquic/picoquic_logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/picoquic_logger.h -------------------------------------------------------------------------------- /picoquic/picosocks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/picosocks.c -------------------------------------------------------------------------------- /picoquic/picosocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/picosocks.h -------------------------------------------------------------------------------- /picoquic/picosplay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/picosplay.c -------------------------------------------------------------------------------- /picoquic/picosplay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/picosplay.h -------------------------------------------------------------------------------- /picoquic/picotlsapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/picotlsapi.h -------------------------------------------------------------------------------- /picoquic/plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/plugin.c -------------------------------------------------------------------------------- /picoquic/plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/plugin.h -------------------------------------------------------------------------------- /picoquic/protoop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/protoop.c -------------------------------------------------------------------------------- /picoquic/protoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/protoop.h -------------------------------------------------------------------------------- /picoquic/queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/queue.c -------------------------------------------------------------------------------- /picoquic/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/queue.h -------------------------------------------------------------------------------- /picoquic/quicctx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/quicctx.c -------------------------------------------------------------------------------- /picoquic/red_black_tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/red_black_tree.c -------------------------------------------------------------------------------- /picoquic/red_black_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/red_black_tree.h -------------------------------------------------------------------------------- /picoquic/sacks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/sacks.c -------------------------------------------------------------------------------- /picoquic/sender.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/sender.c -------------------------------------------------------------------------------- /picoquic/ticket_store.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/ticket_store.c -------------------------------------------------------------------------------- /picoquic/tls_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/tls_api.c -------------------------------------------------------------------------------- /picoquic/tls_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/tls_api.h -------------------------------------------------------------------------------- /picoquic/transport.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/transport.c -------------------------------------------------------------------------------- /picoquic/ubpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/ubpf.c -------------------------------------------------------------------------------- /picoquic/ubpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/ubpf.h -------------------------------------------------------------------------------- /picoquic/uthash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/uthash.h -------------------------------------------------------------------------------- /picoquic/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/util.c -------------------------------------------------------------------------------- /picoquic/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/util.h -------------------------------------------------------------------------------- /picoquic/wincompat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic/wincompat.h -------------------------------------------------------------------------------- /picoquic_t/http09_1234.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic_t/http09_1234.txt -------------------------------------------------------------------------------- /picoquic_t/http09_12345.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic_t/http09_12345.html -------------------------------------------------------------------------------- /picoquic_t/http09_index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic_t/http09_index.html -------------------------------------------------------------------------------- /picoquic_t/http09_index2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic_t/http09_index2.html -------------------------------------------------------------------------------- /picoquic_t/http09_index3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic_t/http09_index3.html -------------------------------------------------------------------------------- /picoquic_t/log_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic_t/log_test.txt -------------------------------------------------------------------------------- /picoquic_t/log_tp_fuzz_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic_t/log_tp_fuzz_test.txt -------------------------------------------------------------------------------- /picoquic_t/log_tp_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic_t/log_tp_test.txt -------------------------------------------------------------------------------- /picoquic_t/picoquic_t.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic_t/picoquic_t.c -------------------------------------------------------------------------------- /picoquic_t/picoquic_t.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic_t/picoquic_t.vcxproj -------------------------------------------------------------------------------- /picoquic_t/picoquic_t.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic_t/picoquic_t.vcxproj.filters -------------------------------------------------------------------------------- /picoquic_t/resume_tests_tickets.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic_t/resume_tests_tickets.bin -------------------------------------------------------------------------------- /picoquic_t/ticket_store_test.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquic_t/ticket_store_test.bin -------------------------------------------------------------------------------- /picoquicfirst/getopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquicfirst/getopt.c -------------------------------------------------------------------------------- /picoquicfirst/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquicfirst/getopt.h -------------------------------------------------------------------------------- /picoquicfirst/help.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /picoquicfirst/http09_index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /picoquicfirst/http09_index2.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /picoquicfirst/picoquicdemo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquicfirst/picoquicdemo.c -------------------------------------------------------------------------------- /picoquicfirst/picoquicdemobench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquicfirst/picoquicdemobench.c -------------------------------------------------------------------------------- /picoquicfirst/picoquicfirst.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquicfirst/picoquicfirst.vcxproj -------------------------------------------------------------------------------- /picoquicfirst/picoquicfirst.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquicfirst/picoquicfirst.vcxproj.filters -------------------------------------------------------------------------------- /picoquicfirst/picoquicvpn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquicfirst/picoquicvpn.c -------------------------------------------------------------------------------- /picoquictest/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/ReadMe.txt -------------------------------------------------------------------------------- /picoquictest/ack_of_ack_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/ack_of_ack_test.c -------------------------------------------------------------------------------- /picoquictest/cleartext_aead_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/cleartext_aead_test.c -------------------------------------------------------------------------------- /picoquictest/cnx_creation_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/cnx_creation_test.c -------------------------------------------------------------------------------- /picoquictest/datagram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/datagram.c -------------------------------------------------------------------------------- /picoquictest/float16test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/float16test.c -------------------------------------------------------------------------------- /picoquictest/fnv1atest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/fnv1atest.c -------------------------------------------------------------------------------- /picoquictest/hashtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/hashtest.c -------------------------------------------------------------------------------- /picoquictest/http0dot9test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/http0dot9test.c -------------------------------------------------------------------------------- /picoquictest/intformattest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/intformattest.c -------------------------------------------------------------------------------- /picoquictest/log_test_ref.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/log_test_ref.txt -------------------------------------------------------------------------------- /picoquictest/log_tp_test_ref.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/log_tp_test_ref.txt -------------------------------------------------------------------------------- /picoquictest/microbench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/microbench.c -------------------------------------------------------------------------------- /picoquictest/parseheadertest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/parseheadertest.c -------------------------------------------------------------------------------- /picoquictest/picoquictest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/picoquictest.h -------------------------------------------------------------------------------- /picoquictest/picoquictest.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/picoquictest.vcxproj -------------------------------------------------------------------------------- /picoquictest/picoquictest.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/picoquictest.vcxproj.filters -------------------------------------------------------------------------------- /picoquictest/picoquictest_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/picoquictest_internal.h -------------------------------------------------------------------------------- /picoquictest/pn2pn64test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/pn2pn64test.c -------------------------------------------------------------------------------- /picoquictest/sacktest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/sacktest.c -------------------------------------------------------------------------------- /picoquictest/sim_link.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/sim_link.c -------------------------------------------------------------------------------- /picoquictest/skip_frame_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/skip_frame_test.c -------------------------------------------------------------------------------- /picoquictest/socket_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/socket_test.c -------------------------------------------------------------------------------- /picoquictest/splay_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/splay_test.c -------------------------------------------------------------------------------- /picoquictest/stream0_frame_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/stream0_frame_test.c -------------------------------------------------------------------------------- /picoquictest/stresstest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/stresstest.c -------------------------------------------------------------------------------- /picoquictest/ticket_store_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/ticket_store_test.c -------------------------------------------------------------------------------- /picoquictest/tls_api_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/tls_api_test.c -------------------------------------------------------------------------------- /picoquictest/transport_param_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/transport_param_test.c -------------------------------------------------------------------------------- /picoquictest/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/picoquictest/util.c -------------------------------------------------------------------------------- /plugins/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/Makefile -------------------------------------------------------------------------------- /plugins/ack_delay/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/ack_delay/Makefile -------------------------------------------------------------------------------- /plugins/ack_delay/ack_delay.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/ack_delay/ack_delay.plugin -------------------------------------------------------------------------------- /plugins/ack_delay/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/ack_delay/bpf.h -------------------------------------------------------------------------------- /plugins/ack_delay/is_ack_needed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/ack_delay/is_ack_needed.c -------------------------------------------------------------------------------- /plugins/ack_delay/update_ack_delay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/ack_delay/update_ack_delay.c -------------------------------------------------------------------------------- /plugins/basic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/basic/Makefile -------------------------------------------------------------------------------- /plugins/basic/basic.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/basic/basic.plugin -------------------------------------------------------------------------------- /plugins/basic/process_ack_range.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/basic/process_ack_range.c -------------------------------------------------------------------------------- /plugins/basic/process_possible_ack_of_ack_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/basic/process_possible_ack_of_ack_frame.c -------------------------------------------------------------------------------- /plugins/basic/retransmit_needed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/basic/retransmit_needed.c -------------------------------------------------------------------------------- /plugins/basic/retransmit_needed_by_packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/basic/retransmit_needed_by_packet.c -------------------------------------------------------------------------------- /plugins/basic/schedule_frames_on_path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/basic/schedule_frames_on_path.c -------------------------------------------------------------------------------- /plugins/basic/set_next_wake_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/basic/set_next_wake_time.c -------------------------------------------------------------------------------- /plugins/basic/update_rtt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/basic/update_rtt.c -------------------------------------------------------------------------------- /plugins/basic/very_basic.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/basic/very_basic.plugin -------------------------------------------------------------------------------- /plugins/datagram/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/datagram/Makefile -------------------------------------------------------------------------------- /plugins/datagram/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/datagram/bpf.h -------------------------------------------------------------------------------- /plugins/datagram/cnx_state_changed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/datagram/cnx_state_changed.c -------------------------------------------------------------------------------- /plugins/datagram/datagram.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/datagram/datagram.plugin -------------------------------------------------------------------------------- /plugins/datagram/get_datagram_socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/datagram/get_datagram_socket.c -------------------------------------------------------------------------------- /plugins/datagram/get_max_datagram_size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/datagram/get_max_datagram_size.c -------------------------------------------------------------------------------- /plugins/datagram/notify_datagram_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/datagram/notify_datagram_frame.c -------------------------------------------------------------------------------- /plugins/datagram/parse_datagram_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/datagram/parse_datagram_frame.c -------------------------------------------------------------------------------- /plugins/datagram/process_datagram_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/datagram/process_datagram_buffer.c -------------------------------------------------------------------------------- /plugins/datagram/process_datagram_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/datagram/process_datagram_frame.c -------------------------------------------------------------------------------- /plugins/datagram/send_datagram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/datagram/send_datagram.c -------------------------------------------------------------------------------- /plugins/datagram/write_datagram_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/datagram/write_datagram_frame.c -------------------------------------------------------------------------------- /plugins/datagram/write_dummy_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/datagram/write_dummy_frame.c -------------------------------------------------------------------------------- /plugins/disable_congestion_control/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/disable_congestion_control/Makefile -------------------------------------------------------------------------------- /plugins/disable_congestion_control/congestion_notify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/disable_congestion_control/congestion_notify.c -------------------------------------------------------------------------------- /plugins/disable_congestion_control/disable_congestion_control.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/disable_congestion_control/disable_congestion_control.plugin -------------------------------------------------------------------------------- /plugins/ecn/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/ecn/Makefile -------------------------------------------------------------------------------- /plugins/ecn/before_sending_packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/ecn/before_sending_packet.c -------------------------------------------------------------------------------- /plugins/ecn/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/ecn/bpf.h -------------------------------------------------------------------------------- /plugins/ecn/ecn.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/ecn/ecn.plugin -------------------------------------------------------------------------------- /plugins/ecn/header_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/ecn/header_parsed.c -------------------------------------------------------------------------------- /plugins/ecn/parse_ecn_block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/ecn/parse_ecn_block.c -------------------------------------------------------------------------------- /plugins/ecn/post_skip_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/ecn/post_skip_frame.c -------------------------------------------------------------------------------- /plugins/ecn/pre_skip_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/ecn/pre_skip_frame.c -------------------------------------------------------------------------------- /plugins/ecn/process_ecn_block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/ecn/process_ecn_block.c -------------------------------------------------------------------------------- /plugins/ecn/received_packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/ecn/received_packet.c -------------------------------------------------------------------------------- /plugins/ecn/write_ecn_block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/ecn/write_ecn_block.c -------------------------------------------------------------------------------- /plugins/fec/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/Makefile -------------------------------------------------------------------------------- /plugins/fec/constant_redundancy_controller_protoops/constant_redundancy_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/constant_redundancy_controller_protoops/constant_redundancy_controller.h -------------------------------------------------------------------------------- /plugins/fec/constant_redundancy_controller_protoops/constant_redundancy_controller_burst_handling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/constant_redundancy_controller_protoops/constant_redundancy_controller_burst_handling.h -------------------------------------------------------------------------------- /plugins/fec/constant_redundancy_controller_protoops/create_constant_redundancy_controller.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/constant_redundancy_controller_protoops/create_constant_redundancy_controller.c -------------------------------------------------------------------------------- /plugins/fec/constant_redundancy_controller_protoops/get_constant_redundancy_parameters.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/constant_redundancy_controller_protoops/get_constant_redundancy_parameters.c -------------------------------------------------------------------------------- /plugins/fec/constant_redundancy_controller_protoops/get_constant_redundancy_parameters_burst_handling.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/constant_redundancy_controller_protoops/get_constant_redundancy_parameters_burst_handling.c -------------------------------------------------------------------------------- /plugins/fec/fec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec.h -------------------------------------------------------------------------------- /plugins/fec/fec.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec.plugin -------------------------------------------------------------------------------- /plugins/fec/fec_constant_redundancy_controller.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_constant_redundancy_controller.plugin -------------------------------------------------------------------------------- /plugins/fec/fec_constant_redundancy_controller_burst.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_constant_redundancy_controller_burst.plugin -------------------------------------------------------------------------------- /plugins/fec/fec_core.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_core.plugin -------------------------------------------------------------------------------- /plugins/fec/fec_framework_block.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_framework_block.plugin -------------------------------------------------------------------------------- /plugins/fec/fec_framework_window.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_framework_window.plugin -------------------------------------------------------------------------------- /plugins/fec/fec_protect_end_of_stream.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_protect_end_of_stream.plugin -------------------------------------------------------------------------------- /plugins/fec/fec_protoops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_protoops.h -------------------------------------------------------------------------------- /plugins/fec/fec_rlc_gf256_window.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_rlc_gf256_window.plugin -------------------------------------------------------------------------------- /plugins/fec/fec_rlc_gf256_window_no_rf.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_rlc_gf256_window_no_rf.plugin -------------------------------------------------------------------------------- /plugins/fec/fec_rlc_gf256_window_protect_end_of_stream_only_inflight.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_rlc_gf256_window_protect_end_of_stream_only_inflight.plugin -------------------------------------------------------------------------------- /plugins/fec/fec_rlc_gf256_window_uniform.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_rlc_gf256_window_uniform.plugin -------------------------------------------------------------------------------- /plugins/fec/fec_scheme_protoops/create_rlc_fec_scheme_gf256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_scheme_protoops/create_rlc_fec_scheme_gf256.c -------------------------------------------------------------------------------- /plugins/fec/fec_scheme_protoops/create_xor_fec_scheme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_scheme_protoops/create_xor_fec_scheme.c -------------------------------------------------------------------------------- /plugins/fec/fec_scheme_protoops/rlc_fec_scheme_generate_gf256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_scheme_protoops/rlc_fec_scheme_generate_gf256.c -------------------------------------------------------------------------------- /plugins/fec/fec_scheme_protoops/rlc_fec_scheme_gf256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_scheme_protoops/rlc_fec_scheme_gf256.c -------------------------------------------------------------------------------- /plugins/fec/fec_scheme_protoops/rlc_fec_scheme_gf256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_scheme_protoops/rlc_fec_scheme_gf256.h -------------------------------------------------------------------------------- /plugins/fec/fec_scheme_protoops/xor_fec_scheme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_scheme_protoops/xor_fec_scheme.c -------------------------------------------------------------------------------- /plugins/fec/fec_scheme_protoops/xor_fec_scheme_generate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_scheme_protoops/xor_fec_scheme_generate.c -------------------------------------------------------------------------------- /plugins/fec/fec_scheme_rlc_gf256.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_scheme_rlc_gf256.plugin -------------------------------------------------------------------------------- /plugins/fec/fec_scheme_xor.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_scheme_xor.plugin -------------------------------------------------------------------------------- /plugins/fec/fec_uniform_redundancy_controller.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/fec_uniform_redundancy_controller.plugin -------------------------------------------------------------------------------- /plugins/fec/framework/block_framework_receiver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework/block_framework_receiver.h -------------------------------------------------------------------------------- /plugins/fec/framework/block_framework_sender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework/block_framework_sender.h -------------------------------------------------------------------------------- /plugins/fec/framework/window_framework_receiver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework/window_framework_receiver.h -------------------------------------------------------------------------------- /plugins/fec/framework/window_framework_sender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework/window_framework_sender.h -------------------------------------------------------------------------------- /plugins/fec/framework_protoops/block_create_framework.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework_protoops/block_create_framework.c -------------------------------------------------------------------------------- /plugins/fec/framework_protoops/block_flush_repair_symbols.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework_protoops/block_flush_repair_symbols.c -------------------------------------------------------------------------------- /plugins/fec/framework_protoops/block_get_source_fpid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework_protoops/block_get_source_fpid.c -------------------------------------------------------------------------------- /plugins/fec/framework_protoops/block_protect_source_symbol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework_protoops/block_protect_source_symbol.c -------------------------------------------------------------------------------- /plugins/fec/framework_protoops/block_receive_repair_symbol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework_protoops/block_receive_repair_symbol.c -------------------------------------------------------------------------------- /plugins/fec/framework_protoops/block_receive_source_symbol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework_protoops/block_receive_source_symbol.c -------------------------------------------------------------------------------- /plugins/fec/framework_protoops/window_create_framework.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework_protoops/window_create_framework.c -------------------------------------------------------------------------------- /plugins/fec/framework_protoops/window_flush_repair_symbols.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework_protoops/window_flush_repair_symbols.c -------------------------------------------------------------------------------- /plugins/fec/framework_protoops/window_get_source_fpid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework_protoops/window_get_source_fpid.c -------------------------------------------------------------------------------- /plugins/fec/framework_protoops/window_post_write_sfpid_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework_protoops/window_post_write_sfpid_frame.c -------------------------------------------------------------------------------- /plugins/fec/framework_protoops/window_pre_notify_sfpid_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework_protoops/window_pre_notify_sfpid_frame.c -------------------------------------------------------------------------------- /plugins/fec/framework_protoops/window_protect_all_inflight_source_symbols.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework_protoops/window_protect_all_inflight_source_symbols.c -------------------------------------------------------------------------------- /plugins/fec/framework_protoops/window_protect_all_unprotected_source_symbols.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework_protoops/window_protect_all_unprotected_source_symbols.c -------------------------------------------------------------------------------- /plugins/fec/framework_protoops/window_protect_source_symbol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework_protoops/window_protect_source_symbol.c -------------------------------------------------------------------------------- /plugins/fec/framework_protoops/window_receive_repair_symbol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework_protoops/window_receive_repair_symbol.c -------------------------------------------------------------------------------- /plugins/fec/framework_protoops/window_receive_source_symbol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/framework_protoops/window_receive_source_symbol.c -------------------------------------------------------------------------------- /plugins/fec/get_protoops_sigcomm19.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/get_protoops_sigcomm19.sh -------------------------------------------------------------------------------- /plugins/fec/gf256/generated_table_code.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/gf256/generated_table_code.c -------------------------------------------------------------------------------- /plugins/fec/gf256/gf256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/gf256/gf256.h -------------------------------------------------------------------------------- /plugins/fec/gf256/swif_symbol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/gf256/swif_symbol.c -------------------------------------------------------------------------------- /plugins/fec/gf256/swif_symbol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/gf256/swif_symbol.h -------------------------------------------------------------------------------- /plugins/fec/prng/tinymt32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/prng/tinymt32.c -------------------------------------------------------------------------------- /plugins/fec/protoops/always_send_recovered_frames.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/always_send_recovered_frames.c -------------------------------------------------------------------------------- /plugins/fec/protoops/always_send_repair_symbols.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/always_send_repair_symbols.c -------------------------------------------------------------------------------- /plugins/fec/protoops/connection_state_changed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/connection_state_changed.c -------------------------------------------------------------------------------- /plugins/fec/protoops/finalize_and_protect_packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/finalize_and_protect_packet.c -------------------------------------------------------------------------------- /plugins/fec/protoops/incoming_encrypted.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/incoming_encrypted.c -------------------------------------------------------------------------------- /plugins/fec/protoops/incoming_encrypted_post.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/incoming_encrypted_post.c -------------------------------------------------------------------------------- /plugins/fec/protoops/maybe_notify_recovered_packets_to_cc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/maybe_notify_recovered_packets_to_cc.c -------------------------------------------------------------------------------- /plugins/fec/protoops/never_send_recovered_frames.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/never_send_recovered_frames.c -------------------------------------------------------------------------------- /plugins/fec/protoops/notify_fec_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/notify_fec_frame.c -------------------------------------------------------------------------------- /plugins/fec/protoops/notify_fpid_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/notify_fpid_frame.c -------------------------------------------------------------------------------- /plugins/fec/protoops/notify_recovered_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/notify_recovered_frame.c -------------------------------------------------------------------------------- /plugins/fec/protoops/packet_payload_to_source_symbol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/packet_payload_to_source_symbol.c -------------------------------------------------------------------------------- /plugins/fec/protoops/parse_fec_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/parse_fec_frame.c -------------------------------------------------------------------------------- /plugins/fec/protoops/parse_simple_recovered_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/parse_simple_recovered_frame.c -------------------------------------------------------------------------------- /plugins/fec/protoops/parse_source_fpid_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/parse_source_fpid_frame.c -------------------------------------------------------------------------------- /plugins/fec/protoops/pre_schedule_frames_on_path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/pre_schedule_frames_on_path.c -------------------------------------------------------------------------------- /plugins/fec/protoops/process_fec_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/process_fec_frame.c -------------------------------------------------------------------------------- /plugins/fec/protoops/process_simple_recovered_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/process_simple_recovered_frame.c -------------------------------------------------------------------------------- /plugins/fec/protoops/process_source_fpid_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/process_source_fpid_frame.c -------------------------------------------------------------------------------- /plugins/fec/protoops/schedule_frames_on_path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/schedule_frames_on_path.c -------------------------------------------------------------------------------- /plugins/fec/protoops/send_repair_symbols_when_no_stream_data_to_send.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/send_repair_symbols_when_no_stream_data_to_send.c -------------------------------------------------------------------------------- /plugins/fec/protoops/skip_frame_post.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/skip_frame_post.c -------------------------------------------------------------------------------- /plugins/fec/protoops/skip_frame_pre.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/skip_frame_pre.c -------------------------------------------------------------------------------- /plugins/fec/protoops/stream_always_encode_length.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/stream_always_encode_length.c -------------------------------------------------------------------------------- /plugins/fec/protoops/stream_bytes_max.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/stream_bytes_max.c -------------------------------------------------------------------------------- /plugins/fec/protoops/write_fec_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/write_fec_frame.c -------------------------------------------------------------------------------- /plugins/fec/protoops/write_fpid_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/write_fpid_frame.c -------------------------------------------------------------------------------- /plugins/fec/protoops/write_simple_recovered_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/protoops/write_simple_recovered_frame.c -------------------------------------------------------------------------------- /plugins/fec/uniform_redundancy_controller_protoops/create_uniform_redundancy_controller.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/uniform_redundancy_controller_protoops/create_uniform_redundancy_controller.c -------------------------------------------------------------------------------- /plugins/fec/uniform_redundancy_controller_protoops/get_uniform_redundancy_parameters.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/uniform_redundancy_controller_protoops/get_uniform_redundancy_parameters.c -------------------------------------------------------------------------------- /plugins/fec/uniform_redundancy_controller_protoops/notified_acknowledgement.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/uniform_redundancy_controller_protoops/notified_acknowledgement.c -------------------------------------------------------------------------------- /plugins/fec/uniform_redundancy_controller_protoops/packet_was_lost.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/uniform_redundancy_controller_protoops/packet_was_lost.c -------------------------------------------------------------------------------- /plugins/fec/uniform_redundancy_controller_protoops/uniform_redundancy_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/fec/uniform_redundancy_controller_protoops/uniform_redundancy_controller.h -------------------------------------------------------------------------------- /plugins/helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/helpers.h -------------------------------------------------------------------------------- /plugins/microbench/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/microbench/Makefile -------------------------------------------------------------------------------- /plugins/microbench/get_set_cnx_fields_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/microbench/get_set_cnx_fields_loop.c -------------------------------------------------------------------------------- /plugins/microbench/microbench.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/microbench/microbench.plugin -------------------------------------------------------------------------------- /plugins/microbench/simple_for_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/microbench/simple_for_loop.c -------------------------------------------------------------------------------- /plugins/monitoring/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/Makefile -------------------------------------------------------------------------------- /plugins/monitoring/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/bpf.h -------------------------------------------------------------------------------- /plugins/monitoring/check_ooo_stream_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/check_ooo_stream_frame.c -------------------------------------------------------------------------------- /plugins/monitoring/check_spurious_stream_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/check_spurious_stream_frame.c -------------------------------------------------------------------------------- /plugins/monitoring/cnx_state_changed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/cnx_state_changed.c -------------------------------------------------------------------------------- /plugins/monitoring/collector/debug_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/collector/debug_collector.py -------------------------------------------------------------------------------- /plugins/monitoring/fast_retransmit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/fast_retransmit.c -------------------------------------------------------------------------------- /plugins/monitoring/monitoring.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/monitoring.plugin -------------------------------------------------------------------------------- /plugins/monitoring/packet_lost.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/packet_lost.c -------------------------------------------------------------------------------- /plugins/monitoring/packet_received.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/packet_received.c -------------------------------------------------------------------------------- /plugins/monitoring/packet_sent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/packet_sent.c -------------------------------------------------------------------------------- /plugins/monitoring/retransmission_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/retransmission_timeout.c -------------------------------------------------------------------------------- /plugins/monitoring/rtt_updated.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/rtt_updated.c -------------------------------------------------------------------------------- /plugins/monitoring/stream_closed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/stream_closed.c -------------------------------------------------------------------------------- /plugins/monitoring/stream_frame_written.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/stream_frame_written.c -------------------------------------------------------------------------------- /plugins/monitoring/stream_opened.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/stream_opened.c -------------------------------------------------------------------------------- /plugins/monitoring/tail_loss_probe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/tail_loss_probe.c -------------------------------------------------------------------------------- /plugins/monitoring/tests/test_frt.qv: -------------------------------------------------------------------------------- 1 | < s9 drop -------------------------------------------------------------------------------- /plugins/monitoring/tests/test_rto.qv: -------------------------------------------------------------------------------- 1 | > s1..5 drop -------------------------------------------------------------------------------- /plugins/monitoring/unknown_tp_received.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/monitoring/unknown_tp_received.c -------------------------------------------------------------------------------- /plugins/multipath/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/Makefile -------------------------------------------------------------------------------- /plugins/multipath/addresses_filters/filter_no_v6_no_10.plugin: -------------------------------------------------------------------------------- 1 | be.qdeconinck.multipath.filters 2 | accept_addr replace no_v6_no_10.o -------------------------------------------------------------------------------- /plugins/multipath/addresses_filters/filter_no_v6_no_10_no_42-3.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/addresses_filters/filter_no_v6_no_10_no_42-3.plugin -------------------------------------------------------------------------------- /plugins/multipath/addresses_filters/filter_ns3_ipv4.plugin: -------------------------------------------------------------------------------- 1 | be.qdeconinck.multipath.ns3 2 | accept_addr replace only_192_168_net.o -------------------------------------------------------------------------------- /plugins/multipath/addresses_filters/filter_only_42_0_1_1.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/addresses_filters/filter_only_42_0_1_1.plugin -------------------------------------------------------------------------------- /plugins/multipath/addresses_filters/no_v6_no_10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/addresses_filters/no_v6_no_10.c -------------------------------------------------------------------------------- /plugins/multipath/addresses_filters/no_v6_no_10_no_42-3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/addresses_filters/no_v6_no_10_no_42-3.c -------------------------------------------------------------------------------- /plugins/multipath/addresses_filters/only_192_168_net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/addresses_filters/only_192_168_net.c -------------------------------------------------------------------------------- /plugins/multipath/addresses_filters/only_42_0_1_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/addresses_filters/only_42_0_1_1.c -------------------------------------------------------------------------------- /plugins/multipath/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/bpf.h -------------------------------------------------------------------------------- /plugins/multipath/connection_state_changed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/connection_state_changed.c -------------------------------------------------------------------------------- /plugins/multipath/get_destination_connection_id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/get_destination_connection_id.c -------------------------------------------------------------------------------- /plugins/multipath/get_incoming_path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/get_incoming_path.c -------------------------------------------------------------------------------- /plugins/multipath/multipath.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/multipath.plugin -------------------------------------------------------------------------------- /plugins/multipath/multipath_cond.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/multipath_cond.plugin -------------------------------------------------------------------------------- /plugins/multipath/multipath_qlog.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/multipath_qlog.plugin -------------------------------------------------------------------------------- /plugins/multipath/multipath_rr.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/multipath_rr.plugin -------------------------------------------------------------------------------- /plugins/multipath/multipath_rr_cond.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/multipath_rr_cond.plugin -------------------------------------------------------------------------------- /plugins/multipath/multipath_rtt.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/multipath_rtt.plugin -------------------------------------------------------------------------------- /plugins/multipath/multipath_rtt_cond.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/multipath_rtt_cond.plugin -------------------------------------------------------------------------------- /plugins/multipath/notify_add_address_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/notify_add_address_frame.c -------------------------------------------------------------------------------- /plugins/multipath/notify_mp_ack_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/notify_mp_ack_frame.c -------------------------------------------------------------------------------- /plugins/multipath/notify_mp_new_connection_id_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/notify_mp_new_connection_id_frame.c -------------------------------------------------------------------------------- /plugins/multipath/notify_rtt_probe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/notify_rtt_probe.c -------------------------------------------------------------------------------- /plugins/multipath/notify_uniflows_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/notify_uniflows_frame.c -------------------------------------------------------------------------------- /plugins/multipath/parse_add_address_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/parse_add_address_frame.c -------------------------------------------------------------------------------- /plugins/multipath/parse_mp_ack_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/parse_mp_ack_frame.c -------------------------------------------------------------------------------- /plugins/multipath/parse_mp_new_connection_id_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/parse_mp_new_connection_id_frame.c -------------------------------------------------------------------------------- /plugins/multipath/parse_uniflows_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/parse_uniflows_frame.c -------------------------------------------------------------------------------- /plugins/multipath/path_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/path_manager.c -------------------------------------------------------------------------------- /plugins/multipath/path_schedulers/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/path_schedulers/Makefile -------------------------------------------------------------------------------- /plugins/multipath/path_schedulers/schedule_frames.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/path_schedulers/schedule_frames.c -------------------------------------------------------------------------------- /plugins/multipath/path_schedulers/schedule_path_rr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/path_schedulers/schedule_path_rr.c -------------------------------------------------------------------------------- /plugins/multipath/path_schedulers/schedule_path_rtt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/path_schedulers/schedule_path_rtt.c -------------------------------------------------------------------------------- /plugins/multipath/peer_address_changed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/peer_address_changed.c -------------------------------------------------------------------------------- /plugins/multipath/predict_packet_header_length.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/predict_packet_header_length.c -------------------------------------------------------------------------------- /plugins/multipath/process_add_address_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/process_add_address_frame.c -------------------------------------------------------------------------------- /plugins/multipath/process_max_sending_uniflow_id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/process_max_sending_uniflow_id.c -------------------------------------------------------------------------------- /plugins/multipath/process_mp_ack_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/process_mp_ack_frame.c -------------------------------------------------------------------------------- /plugins/multipath/process_mp_new_connection_id_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/process_mp_new_connection_id_frame.c -------------------------------------------------------------------------------- /plugins/multipath/process_possible_ack_of_ack_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/process_possible_ack_of_ack_frame.c -------------------------------------------------------------------------------- /plugins/multipath/process_uniflows_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/process_uniflows_frame.c -------------------------------------------------------------------------------- /plugins/multipath/qlog/add_address_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/qlog/add_address_parsed.c -------------------------------------------------------------------------------- /plugins/multipath/qlog/frame_prepared.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/qlog/frame_prepared.c -------------------------------------------------------------------------------- /plugins/multipath/qlog/mp_ack_frame_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/qlog/mp_ack_frame_parsed.c -------------------------------------------------------------------------------- /plugins/multipath/qlog/mp_new_connection_id_frame_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/qlog/mp_new_connection_id_frame_parsed.c -------------------------------------------------------------------------------- /plugins/multipath/qlog/uniflows_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/qlog/uniflows_parsed.c -------------------------------------------------------------------------------- /plugins/multipath/set_next_wake_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/set_next_wake_time.c -------------------------------------------------------------------------------- /plugins/multipath/update_rtt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/update_rtt.c -------------------------------------------------------------------------------- /plugins/multipath/write_add_address_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/write_add_address_frame.c -------------------------------------------------------------------------------- /plugins/multipath/write_max_sending_uniflow_id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/write_max_sending_uniflow_id.c -------------------------------------------------------------------------------- /plugins/multipath/write_mp_ack_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/write_mp_ack_frame.c -------------------------------------------------------------------------------- /plugins/multipath/write_mp_new_connection_id_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/write_mp_new_connection_id_frame.c -------------------------------------------------------------------------------- /plugins/multipath/write_rtt_probe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/write_rtt_probe.c -------------------------------------------------------------------------------- /plugins/multipath/write_uniflows_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/multipath/write_uniflows_frame.c -------------------------------------------------------------------------------- /plugins/no_pacing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/no_pacing/Makefile -------------------------------------------------------------------------------- /plugins/no_pacing/no_pacing.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/no_pacing/no_pacing.plugin -------------------------------------------------------------------------------- /plugins/no_pacing/set_next_wake_time_without_pacing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/no_pacing/set_next_wake_time_without_pacing.c -------------------------------------------------------------------------------- /plugins/qlog/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/Makefile -------------------------------------------------------------------------------- /plugins/qlog/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/bpf.h -------------------------------------------------------------------------------- /plugins/qlog/cnx_state_changed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/cnx_state_changed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/ack_frame_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/ack_frame_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/application_close_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/application_close_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/blocked_frame_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/blocked_frame_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/connection_close_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/connection_close_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/crypto_frame_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/crypto_frame_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/frame_prepared.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/frame_prepared.c -------------------------------------------------------------------------------- /plugins/qlog/frames/handshake_done_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/handshake_done_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/is_ack_needed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/is_ack_needed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/max_data_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/max_data_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/max_stream_data_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/max_stream_data_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/new_connection_id_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/new_connection_id_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/new_token_frame_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/new_token_frame_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/padding_or_ping_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/padding_or_ping_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/path_challenge_created.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/path_challenge_created.c -------------------------------------------------------------------------------- /plugins/qlog/frames/path_response_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/path_response_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/reset_stream_frame_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/reset_stream_frame_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/stop_sending_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/stop_sending_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/stream_blocked_frame_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/stream_blocked_frame_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/stream_flags_changed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/stream_flags_changed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/stream_frame_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/stream_frame_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/stream_id_blocked_frame_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/stream_id_blocked_frame_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/frames/stream_opened.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/stream_opened.c -------------------------------------------------------------------------------- /plugins/qlog/frames/template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/frames/template -------------------------------------------------------------------------------- /plugins/qlog/log_event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/log_event.c -------------------------------------------------------------------------------- /plugins/qlog/log_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/log_frame.c -------------------------------------------------------------------------------- /plugins/qlog/pop_log_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/pop_log_context.c -------------------------------------------------------------------------------- /plugins/qlog/push_log_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/push_log_context.c -------------------------------------------------------------------------------- /plugins/qlog/qlog.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/qlog.plugin -------------------------------------------------------------------------------- /plugins/qlog/receiver/header_parsed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/receiver/header_parsed.c -------------------------------------------------------------------------------- /plugins/qlog/receiver/segment_received.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/receiver/segment_received.c -------------------------------------------------------------------------------- /plugins/qlog/sender/congestion_algorithm_notified.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/sender/congestion_algorithm_notified.c -------------------------------------------------------------------------------- /plugins/qlog/sender/header_prepared.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/sender/header_prepared.c -------------------------------------------------------------------------------- /plugins/qlog/sender/next_stream_scheduled.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/sender/next_stream_scheduled.c -------------------------------------------------------------------------------- /plugins/qlog/sender/next_wake_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/sender/next_wake_time.c -------------------------------------------------------------------------------- /plugins/qlog/sender/path_bandwidth_estimated.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/sender/path_bandwidth_estimated.c -------------------------------------------------------------------------------- /plugins/qlog/sender/ready_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/sender/ready_stream.c -------------------------------------------------------------------------------- /plugins/qlog/sender/retransmit_needed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/sender/retransmit_needed.c -------------------------------------------------------------------------------- /plugins/qlog/sender/retransmit_needed_by_packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/sender/retransmit_needed_by_packet.c -------------------------------------------------------------------------------- /plugins/qlog/sender/segment_aborted.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/sender/segment_aborted.c -------------------------------------------------------------------------------- /plugins/qlog/sender/segment_prepared.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/sender/segment_prepared.c -------------------------------------------------------------------------------- /plugins/qlog/set_output_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/qlog/set_output_file.c -------------------------------------------------------------------------------- /plugins/stream_scheduling_rr/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/stream_scheduling_rr/Makefile -------------------------------------------------------------------------------- /plugins/stream_scheduling_rr/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/stream_scheduling_rr/bpf.h -------------------------------------------------------------------------------- /plugins/stream_scheduling_rr/stream_scheduling_rr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/stream_scheduling_rr/stream_scheduling_rr.c -------------------------------------------------------------------------------- /plugins/stream_scheduling_rr/stream_scheduling_rr.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/stream_scheduling_rr/stream_scheduling_rr.plugin -------------------------------------------------------------------------------- /plugins/tlp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/tlp/Makefile -------------------------------------------------------------------------------- /plugins/tlp/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/tlp/bpf.h -------------------------------------------------------------------------------- /plugins/tlp/retransmit_needed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/tlp/retransmit_needed.c -------------------------------------------------------------------------------- /plugins/tlp/retransmit_needed_by_packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/tlp/retransmit_needed_by_packet.c -------------------------------------------------------------------------------- /plugins/tlp/set_next_wake_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/tlp/set_next_wake_time.c -------------------------------------------------------------------------------- /plugins/tlp/tlp.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/tlp/tlp.plugin -------------------------------------------------------------------------------- /plugins/westwood/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/westwood/Makefile -------------------------------------------------------------------------------- /plugins/westwood/westwood.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/westwood/westwood.h -------------------------------------------------------------------------------- /plugins/westwood/westwood_congestion_control.plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/westwood/westwood_congestion_control.plugin -------------------------------------------------------------------------------- /plugins/westwood/westwood_notify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/plugins/westwood/westwood_notify.c -------------------------------------------------------------------------------- /qlog_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/qlog_plot.py -------------------------------------------------------------------------------- /x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/x.gif -------------------------------------------------------------------------------- /x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/x.jpg -------------------------------------------------------------------------------- /x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-quic/pquic/HEAD/x.png --------------------------------------------------------------------------------