├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml └── workflows │ ├── build.yml │ ├── codeql-analysis.yml │ └── interop-docker.yml ├── .gitignore ├── CMakeLists.txt ├── CMakeOptions.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── cmake ├── CMakeLists.txt ├── FindCUnit.cmake ├── FindLibEvent.cmake ├── FindSSL.cmake └── ios.toolchain.cmake ├── demo ├── CMakeLists.txt ├── common.h ├── demo_client.c ├── demo_server.c ├── xqc_hq.h ├── xqc_hq_conn.c ├── xqc_hq_conn.h ├── xqc_hq_ctx.c ├── xqc_hq_ctx.h ├── xqc_hq_defs.h ├── xqc_hq_request.c └── xqc_hq_request.h ├── docs ├── API.md ├── FAQ.md ├── Features.md ├── Platforms.md ├── docs-zh │ ├── CONTRIBUTING-zh.md │ ├── Event_log-zh.md │ ├── FAQ-zh.md │ ├── Features-zh.md │ ├── README-zh.md │ ├── Testing-zh.md │ └── Troubleshooting-zh.md ├── images │ ├── dingtalk_group.JPG │ └── xquic_logo.png └── translation │ ├── draft-ietf-quic-http-34-zh.md │ ├── draft-ietf-quic-qpack-21-zh.md │ ├── rfc8999-invariants-zh.md │ ├── rfc9000-transport-zh.md │ ├── rfc9001-tls-zh.md │ ├── rfc9002-recovery-zh.md │ ├── rfc9114-http3-zh.md │ └── rfc9221-datagram-zh.md ├── include ├── moq │ └── xqc_moq.h └── xquic │ ├── xqc_configure.h │ ├── xqc_errno.h │ ├── xqc_http3.h │ ├── xquic.h │ └── xquic_typedef.h ├── interop ├── Dockerfile └── run_endpoint.sh ├── mini ├── CMakeLists.txt ├── common.c ├── common.h ├── mini_client.c ├── mini_client.h ├── mini_client_cb.c ├── mini_client_cb.h ├── mini_server.c ├── mini_server.h ├── mini_server_cb.c └── mini_server_cb.h ├── moq ├── CMakeLists.txt ├── cjson │ ├── cJSON.c │ └── cJSON.h ├── demo │ ├── CMakeLists.txt │ ├── xqc_moq_audiodemo_server.c │ ├── xqc_moq_demo_client.c │ ├── xqc_moq_demo_comm.c │ ├── xqc_moq_demo_comm.h │ └── xqc_moq_demo_server.c ├── moq_media │ ├── dejitter │ │ ├── video │ │ │ ├── xqc_moq_jitter_buffer.c │ │ │ ├── xqc_moq_jitter_buffer.h │ │ │ ├── xqc_moq_video_frame_buffer.c │ │ │ └── xqc_moq_video_frame_buffer.h │ │ ├── xqc_moq_av_dejitter.c │ │ └── xqc_moq_av_dejitter.h │ ├── xqc_moq_av_frame_ext.c │ ├── xqc_moq_av_frame_ext.h │ ├── xqc_moq_catalog.c │ ├── xqc_moq_catalog.h │ ├── xqc_moq_container.h │ ├── xqc_moq_container_loc.c │ ├── xqc_moq_container_loc.h │ ├── xqc_moq_datachannel.c │ ├── xqc_moq_datachannel.h │ ├── xqc_moq_media_track.c │ └── xqc_moq_media_track.h ├── moq_transport │ ├── xqc_moq_bitrate_allocator.c │ ├── xqc_moq_bitrate_allocator.h │ ├── xqc_moq_fec.c │ ├── xqc_moq_fec.h │ ├── xqc_moq_message.c │ ├── xqc_moq_message.h │ ├── xqc_moq_message_handler.c │ ├── xqc_moq_message_handler.h │ ├── xqc_moq_message_writer.c │ ├── xqc_moq_message_writer.h │ ├── xqc_moq_proxy.c │ ├── xqc_moq_proxy.h │ ├── xqc_moq_session.c │ ├── xqc_moq_session.h │ ├── xqc_moq_stream.c │ ├── xqc_moq_stream.h │ ├── xqc_moq_stream_quic.c │ ├── xqc_moq_stream_quic.h │ ├── xqc_moq_stream_webtransport.c │ ├── xqc_moq_stream_webtransport.h │ ├── xqc_moq_subscribe.c │ ├── xqc_moq_subscribe.h │ ├── xqc_moq_track.c │ ├── xqc_moq_track.h │ ├── xqc_moq_utils.c │ └── xqc_moq_utils.h └── tests │ ├── CMakeLists.txt │ ├── catalog_test.c │ └── video_jitter_buffer_test.c ├── scripts ├── case_test.sh ├── moq_scripts │ └── moq_case_test.sh ├── qlog_parser.py ├── xquic.lds └── xquic_test.sh ├── src ├── common │ ├── utils │ │ ├── 2d_hash │ │ │ ├── xqc_2d_hash_table.c │ │ │ └── xqc_2d_hash_table.h │ │ ├── huffman │ │ │ ├── xqc_huffman.c │ │ │ ├── xqc_huffman.h │ │ │ ├── xqc_huffman_code.c │ │ │ └── xqc_huffman_code.h │ │ ├── ringarray │ │ │ ├── xqc_ring_array.c │ │ │ └── xqc_ring_array.h │ │ ├── ringmem │ │ │ ├── xqc_ring_mem.c │ │ │ └── xqc_ring_mem.h │ │ ├── var_buf │ │ │ ├── xqc_var_buf.c │ │ │ └── xqc_var_buf.h │ │ └── vint │ │ │ ├── xqc_discrete_int_parser.c │ │ │ ├── xqc_discrete_int_parser.h │ │ │ ├── xqc_variable_len_int.c │ │ │ └── xqc_variable_len_int.h │ ├── xqc_algorithm.h │ ├── xqc_array.h │ ├── xqc_buf.h │ ├── xqc_cid_hash.h │ ├── xqc_common.h │ ├── xqc_common_inc.h │ ├── xqc_config.h │ ├── xqc_fifo.h │ ├── xqc_hash.h │ ├── xqc_id_hash.h │ ├── xqc_list.h │ ├── xqc_log.c │ ├── xqc_log.h │ ├── xqc_log_event_callback.c │ ├── xqc_log_event_callback.h │ ├── xqc_malloc.h │ ├── xqc_memory_pool.h │ ├── xqc_object_manager.h │ ├── xqc_priority_q.h │ ├── xqc_queue.h │ ├── xqc_random.c │ ├── xqc_random.h │ ├── xqc_rbtree.h │ ├── xqc_siphash.h │ ├── xqc_str.c │ ├── xqc_str.h │ ├── xqc_str_hash.h │ ├── xqc_time.c │ └── xqc_time.h ├── congestion_control │ ├── xqc_bbr.c │ ├── xqc_bbr.h │ ├── xqc_bbr2.c │ ├── xqc_bbr2.h │ ├── xqc_bbr_common.h │ ├── xqc_copa.c │ ├── xqc_copa.h │ ├── xqc_cubic.c │ ├── xqc_cubic.h │ ├── xqc_new_reno.c │ ├── xqc_new_reno.h │ ├── xqc_sample.c │ ├── xqc_sample.h │ ├── xqc_unlimited_cc.c │ ├── xqc_unlimited_cc.h │ ├── xqc_window_filter.c │ └── xqc_window_filter.h ├── http3 │ ├── frame │ │ ├── xqc_h3_frame.c │ │ ├── xqc_h3_frame.h │ │ └── xqc_h3_frame_defs.h │ ├── qpack │ │ ├── dtable │ │ │ ├── xqc_dtable.c │ │ │ └── xqc_dtable.h │ │ ├── stable │ │ │ ├── xqc_stable.c │ │ │ └── xqc_stable.h │ │ ├── xqc_decoder.c │ │ ├── xqc_decoder.h │ │ ├── xqc_encoder.c │ │ ├── xqc_encoder.h │ │ ├── xqc_ins.c │ │ ├── xqc_ins.h │ │ ├── xqc_prefixed_int.c │ │ ├── xqc_prefixed_int.h │ │ ├── xqc_prefixed_str.c │ │ ├── xqc_prefixed_str.h │ │ ├── xqc_qpack.c │ │ ├── xqc_qpack.h │ │ ├── xqc_qpack_defs.h │ │ ├── xqc_rep.c │ │ └── xqc_rep.h │ ├── xqc_h3_conn.c │ ├── xqc_h3_conn.h │ ├── xqc_h3_ctx.c │ ├── xqc_h3_ctx.h │ ├── xqc_h3_defs.c │ ├── xqc_h3_defs.h │ ├── xqc_h3_ext_bytestream.c │ ├── xqc_h3_ext_bytestream.h │ ├── xqc_h3_ext_dgram.c │ ├── xqc_h3_ext_dgram.h │ ├── xqc_h3_header.c │ ├── xqc_h3_header.h │ ├── xqc_h3_request.c │ ├── xqc_h3_request.h │ ├── xqc_h3_stream.c │ └── xqc_h3_stream.h ├── tls │ ├── babassl │ │ ├── xqc_aead_impl.h │ │ ├── xqc_crypto_impl.c │ │ ├── xqc_hkdf_impl.c │ │ └── xqc_ssl_if_impl.c │ ├── boringssl │ │ ├── xqc_aead_impl.h │ │ ├── xqc_crypto_impl.c │ │ ├── xqc_hkdf_impl.c │ │ └── xqc_ssl_if_impl.c │ ├── xqc_crypto.c │ ├── xqc_crypto.h │ ├── xqc_hkdf.c │ ├── xqc_hkdf.h │ ├── xqc_null_crypto.c │ ├── xqc_ssl_cbs.h │ ├── xqc_ssl_if.h │ ├── xqc_tls.c │ ├── xqc_tls.h │ ├── xqc_tls_common.h │ ├── xqc_tls_ctx.c │ ├── xqc_tls_ctx.h │ └── xqc_tls_defs.h └── transport │ ├── fec_schemes │ ├── xqc_galois_calculation.c │ ├── xqc_galois_calculation.h │ ├── xqc_packet_mask.c │ ├── xqc_packet_mask.h │ ├── xqc_packet_mask_value.h │ ├── xqc_reed_solomon.c │ ├── xqc_reed_solomon.h │ ├── xqc_xor.c │ └── xqc_xor.h │ ├── reinjection_control │ ├── xqc_reinj_deadline.c │ ├── xqc_reinj_deadline.h │ ├── xqc_reinj_default.c │ ├── xqc_reinj_default.h │ ├── xqc_reinj_dgram.c │ └── xqc_reinj_dgram.h │ ├── scheduler │ ├── xqc_scheduler_backup.c │ ├── xqc_scheduler_backup.h │ ├── xqc_scheduler_backup_fec.c │ ├── xqc_scheduler_backup_fec.h │ ├── xqc_scheduler_common.c │ ├── xqc_scheduler_common.h │ ├── xqc_scheduler_interop.c │ ├── xqc_scheduler_interop.h │ ├── xqc_scheduler_minrtt.c │ ├── xqc_scheduler_minrtt.h │ ├── xqc_scheduler_rap.c │ └── xqc_scheduler_rap.h │ ├── xqc_cid.c │ ├── xqc_cid.h │ ├── xqc_client.c │ ├── xqc_client.h │ ├── xqc_conn.c │ ├── xqc_conn.h │ ├── xqc_datagram.c │ ├── xqc_datagram.h │ ├── xqc_defs.c │ ├── xqc_defs.h │ ├── xqc_engine.c │ ├── xqc_engine.h │ ├── xqc_fec.c │ ├── xqc_fec.h │ ├── xqc_fec_scheme.c │ ├── xqc_fec_scheme.h │ ├── xqc_frame.c │ ├── xqc_frame.h │ ├── xqc_frame_parser.c │ ├── xqc_frame_parser.h │ ├── xqc_multipath.c │ ├── xqc_multipath.h │ ├── xqc_pacing.c │ ├── xqc_pacing.h │ ├── xqc_packet.c │ ├── xqc_packet.h │ ├── xqc_packet_in.c │ ├── xqc_packet_in.h │ ├── xqc_packet_out.c │ ├── xqc_packet_out.h │ ├── xqc_packet_parser.c │ ├── xqc_packet_parser.h │ ├── xqc_quic_lb.c │ ├── xqc_recv_record.c │ ├── xqc_recv_record.h │ ├── xqc_recv_timestamps_info.c │ ├── xqc_recv_timestamps_info.h │ ├── xqc_reinjection.c │ ├── xqc_reinjection.h │ ├── xqc_send_ctl.c │ ├── xqc_send_ctl.h │ ├── xqc_send_queue.c │ ├── xqc_send_queue.h │ ├── xqc_stream.c │ ├── xqc_stream.h │ ├── xqc_timer.c │ ├── xqc_timer.h │ ├── xqc_transport_params.c │ ├── xqc_transport_params.h │ ├── xqc_utils.c │ └── xqc_utils.h ├── tests ├── CMakeLists.txt ├── getopt.c ├── getopt.h ├── platform.h ├── test_client.c ├── test_server.c └── unittest │ ├── main.c │ ├── utils │ ├── xqc_2d_hash_table_test.c │ ├── xqc_2d_hash_table_test.h │ ├── xqc_huffman_test.c │ ├── xqc_huffman_test.h │ ├── xqc_ring_array_test.c │ ├── xqc_ring_array_test.h │ ├── xqc_ring_mem_test.c │ └── xqc_ring_mem_test.h │ ├── xqc_ack_with_timestamp_test.c │ ├── xqc_ack_with_timestamp_test.h │ ├── xqc_cid_test.c │ ├── xqc_cid_test.h │ ├── xqc_common_test.c │ ├── xqc_common_test.h │ ├── xqc_conn_test.c │ ├── xqc_conn_test.h │ ├── xqc_crypto_test.c │ ├── xqc_crypto_test.h │ ├── xqc_cubic_test.c │ ├── xqc_cubic_test.h │ ├── xqc_datagram_test.c │ ├── xqc_datagram_test.h │ ├── xqc_dtable_test.c │ ├── xqc_dtable_test.h │ ├── xqc_encoder_test.c │ ├── xqc_encoder_test.h │ ├── xqc_engine_test.c │ ├── xqc_engine_test.h │ ├── xqc_fec_scheme_test.c │ ├── xqc_fec_scheme_test.h │ ├── xqc_fec_test.c │ ├── xqc_fec_test.h │ ├── xqc_galois_test.c │ ├── xqc_galois_test.h │ ├── xqc_h3_ext_test.c │ ├── xqc_h3_ext_test.h │ ├── xqc_h3_test.c │ ├── xqc_h3_test.h │ ├── xqc_id_hash_test.c │ ├── xqc_id_hash_test.h │ ├── xqc_packet_test.c │ ├── xqc_packet_test.h │ ├── xqc_pq_test.c │ ├── xqc_pq_test.h │ ├── xqc_prefixed_str_test.c │ ├── xqc_prefixed_str_test.h │ ├── xqc_process_frame_test.c │ ├── xqc_process_frame_test.h │ ├── xqc_qpack_test.c │ ├── xqc_qpack_test.h │ ├── xqc_random_test.c │ ├── xqc_random_test.h │ ├── xqc_recv_record_test.c │ ├── xqc_recv_record_test.h │ ├── xqc_reno_test.c │ ├── xqc_reno_test.h │ ├── xqc_retry_test.c │ ├── xqc_retry_test.h │ ├── xqc_stable_test.c │ ├── xqc_stable_test.h │ ├── xqc_stream_frame_test.c │ ├── xqc_stream_frame_test.h │ ├── xqc_tls_test.c │ ├── xqc_tls_test.h │ ├── xqc_tp_test.c │ ├── xqc_tp_test.h │ ├── xqc_vint_test.c │ └── xqc_vint_test.h ├── xqc_build.sh └── xqc_configure.h.in /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/interop-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/.github/workflows/interop-docker.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | bss/ 3 | *.swp 4 | third_party/ 5 | .idea/ 6 | cmake-build-debug/ 7 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakeOptions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/CMakeOptions.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/SECURITY.md -------------------------------------------------------------------------------- /cmake/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/cmake/CMakeLists.txt -------------------------------------------------------------------------------- /cmake/FindCUnit.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/cmake/FindCUnit.cmake -------------------------------------------------------------------------------- /cmake/FindLibEvent.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/cmake/FindLibEvent.cmake -------------------------------------------------------------------------------- /cmake/FindSSL.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/cmake/FindSSL.cmake -------------------------------------------------------------------------------- /cmake/ios.toolchain.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/cmake/ios.toolchain.cmake -------------------------------------------------------------------------------- /demo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/demo/CMakeLists.txt -------------------------------------------------------------------------------- /demo/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/demo/common.h -------------------------------------------------------------------------------- /demo/demo_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/demo/demo_client.c -------------------------------------------------------------------------------- /demo/demo_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/demo/demo_server.c -------------------------------------------------------------------------------- /demo/xqc_hq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/demo/xqc_hq.h -------------------------------------------------------------------------------- /demo/xqc_hq_conn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/demo/xqc_hq_conn.c -------------------------------------------------------------------------------- /demo/xqc_hq_conn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/demo/xqc_hq_conn.h -------------------------------------------------------------------------------- /demo/xqc_hq_ctx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/demo/xqc_hq_ctx.c -------------------------------------------------------------------------------- /demo/xqc_hq_ctx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/demo/xqc_hq_ctx.h -------------------------------------------------------------------------------- /demo/xqc_hq_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/demo/xqc_hq_defs.h -------------------------------------------------------------------------------- /demo/xqc_hq_request.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/demo/xqc_hq_request.c -------------------------------------------------------------------------------- /demo/xqc_hq_request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/demo/xqc_hq_request.h -------------------------------------------------------------------------------- /docs/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/API.md -------------------------------------------------------------------------------- /docs/FAQ.md: -------------------------------------------------------------------------------- 1 | # FAQ 2 | -------------------------------------------------------------------------------- /docs/Features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/Features.md -------------------------------------------------------------------------------- /docs/Platforms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/Platforms.md -------------------------------------------------------------------------------- /docs/docs-zh/CONTRIBUTING-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/docs-zh/CONTRIBUTING-zh.md -------------------------------------------------------------------------------- /docs/docs-zh/Event_log-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/docs-zh/Event_log-zh.md -------------------------------------------------------------------------------- /docs/docs-zh/FAQ-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/docs-zh/FAQ-zh.md -------------------------------------------------------------------------------- /docs/docs-zh/Features-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/docs-zh/Features-zh.md -------------------------------------------------------------------------------- /docs/docs-zh/README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/docs-zh/README-zh.md -------------------------------------------------------------------------------- /docs/docs-zh/Testing-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/docs-zh/Testing-zh.md -------------------------------------------------------------------------------- /docs/docs-zh/Troubleshooting-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/docs-zh/Troubleshooting-zh.md -------------------------------------------------------------------------------- /docs/images/dingtalk_group.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/images/dingtalk_group.JPG -------------------------------------------------------------------------------- /docs/images/xquic_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/images/xquic_logo.png -------------------------------------------------------------------------------- /docs/translation/draft-ietf-quic-http-34-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/translation/draft-ietf-quic-http-34-zh.md -------------------------------------------------------------------------------- /docs/translation/draft-ietf-quic-qpack-21-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/translation/draft-ietf-quic-qpack-21-zh.md -------------------------------------------------------------------------------- /docs/translation/rfc8999-invariants-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/translation/rfc8999-invariants-zh.md -------------------------------------------------------------------------------- /docs/translation/rfc9000-transport-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/translation/rfc9000-transport-zh.md -------------------------------------------------------------------------------- /docs/translation/rfc9001-tls-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/translation/rfc9001-tls-zh.md -------------------------------------------------------------------------------- /docs/translation/rfc9002-recovery-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/translation/rfc9002-recovery-zh.md -------------------------------------------------------------------------------- /docs/translation/rfc9114-http3-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/translation/rfc9114-http3-zh.md -------------------------------------------------------------------------------- /docs/translation/rfc9221-datagram-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/docs/translation/rfc9221-datagram-zh.md -------------------------------------------------------------------------------- /include/moq/xqc_moq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/include/moq/xqc_moq.h -------------------------------------------------------------------------------- /include/xquic/xqc_configure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/include/xquic/xqc_configure.h -------------------------------------------------------------------------------- /include/xquic/xqc_errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/include/xquic/xqc_errno.h -------------------------------------------------------------------------------- /include/xquic/xqc_http3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/include/xquic/xqc_http3.h -------------------------------------------------------------------------------- /include/xquic/xquic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/include/xquic/xquic.h -------------------------------------------------------------------------------- /include/xquic/xquic_typedef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/include/xquic/xquic_typedef.h -------------------------------------------------------------------------------- /interop/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/interop/Dockerfile -------------------------------------------------------------------------------- /interop/run_endpoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/interop/run_endpoint.sh -------------------------------------------------------------------------------- /mini/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/mini/CMakeLists.txt -------------------------------------------------------------------------------- /mini/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/mini/common.c -------------------------------------------------------------------------------- /mini/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/mini/common.h -------------------------------------------------------------------------------- /mini/mini_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/mini/mini_client.c -------------------------------------------------------------------------------- /mini/mini_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/mini/mini_client.h -------------------------------------------------------------------------------- /mini/mini_client_cb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/mini/mini_client_cb.c -------------------------------------------------------------------------------- /mini/mini_client_cb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/mini/mini_client_cb.h -------------------------------------------------------------------------------- /mini/mini_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/mini/mini_server.c -------------------------------------------------------------------------------- /mini/mini_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/mini/mini_server.h -------------------------------------------------------------------------------- /mini/mini_server_cb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/mini/mini_server_cb.c -------------------------------------------------------------------------------- /mini/mini_server_cb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/mini/mini_server_cb.h -------------------------------------------------------------------------------- /moq/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/CMakeLists.txt -------------------------------------------------------------------------------- /moq/cjson/cJSON.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/cjson/cJSON.c -------------------------------------------------------------------------------- /moq/cjson/cJSON.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/cjson/cJSON.h -------------------------------------------------------------------------------- /moq/demo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/demo/CMakeLists.txt -------------------------------------------------------------------------------- /moq/demo/xqc_moq_audiodemo_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/demo/xqc_moq_audiodemo_server.c -------------------------------------------------------------------------------- /moq/demo/xqc_moq_demo_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/demo/xqc_moq_demo_client.c -------------------------------------------------------------------------------- /moq/demo/xqc_moq_demo_comm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/demo/xqc_moq_demo_comm.c -------------------------------------------------------------------------------- /moq/demo/xqc_moq_demo_comm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/demo/xqc_moq_demo_comm.h -------------------------------------------------------------------------------- /moq/demo/xqc_moq_demo_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/demo/xqc_moq_demo_server.c -------------------------------------------------------------------------------- /moq/moq_media/dejitter/video/xqc_moq_jitter_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_media/dejitter/video/xqc_moq_jitter_buffer.c -------------------------------------------------------------------------------- /moq/moq_media/dejitter/video/xqc_moq_jitter_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_media/dejitter/video/xqc_moq_jitter_buffer.h -------------------------------------------------------------------------------- /moq/moq_media/dejitter/video/xqc_moq_video_frame_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_media/dejitter/video/xqc_moq_video_frame_buffer.c -------------------------------------------------------------------------------- /moq/moq_media/dejitter/video/xqc_moq_video_frame_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_media/dejitter/video/xqc_moq_video_frame_buffer.h -------------------------------------------------------------------------------- /moq/moq_media/dejitter/xqc_moq_av_dejitter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_media/dejitter/xqc_moq_av_dejitter.c -------------------------------------------------------------------------------- /moq/moq_media/dejitter/xqc_moq_av_dejitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_media/dejitter/xqc_moq_av_dejitter.h -------------------------------------------------------------------------------- /moq/moq_media/xqc_moq_av_frame_ext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_media/xqc_moq_av_frame_ext.c -------------------------------------------------------------------------------- /moq/moq_media/xqc_moq_av_frame_ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_media/xqc_moq_av_frame_ext.h -------------------------------------------------------------------------------- /moq/moq_media/xqc_moq_catalog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_media/xqc_moq_catalog.c -------------------------------------------------------------------------------- /moq/moq_media/xqc_moq_catalog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_media/xqc_moq_catalog.h -------------------------------------------------------------------------------- /moq/moq_media/xqc_moq_container.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_media/xqc_moq_container.h -------------------------------------------------------------------------------- /moq/moq_media/xqc_moq_container_loc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_media/xqc_moq_container_loc.c -------------------------------------------------------------------------------- /moq/moq_media/xqc_moq_container_loc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_media/xqc_moq_container_loc.h -------------------------------------------------------------------------------- /moq/moq_media/xqc_moq_datachannel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_media/xqc_moq_datachannel.c -------------------------------------------------------------------------------- /moq/moq_media/xqc_moq_datachannel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_media/xqc_moq_datachannel.h -------------------------------------------------------------------------------- /moq/moq_media/xqc_moq_media_track.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_media/xqc_moq_media_track.c -------------------------------------------------------------------------------- /moq/moq_media/xqc_moq_media_track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_media/xqc_moq_media_track.h -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_bitrate_allocator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_bitrate_allocator.c -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_bitrate_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_bitrate_allocator.h -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_fec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_fec.c -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_fec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_fec.h -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_message.c -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_message.h -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_message_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_message_handler.c -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_message_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_message_handler.h -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_message_writer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_message_writer.c -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_message_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_message_writer.h -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_proxy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_proxy.c -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_proxy.h -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_session.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_session.c -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_session.h -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_stream.c -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_stream.h -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_stream_quic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_stream_quic.c -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_stream_quic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_stream_quic.h -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_stream_webtransport.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_stream_webtransport.c -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_stream_webtransport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_stream_webtransport.h -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_subscribe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_subscribe.c -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_subscribe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_subscribe.h -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_track.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_track.c -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_track.h -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_utils.c -------------------------------------------------------------------------------- /moq/moq_transport/xqc_moq_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/moq_transport/xqc_moq_utils.h -------------------------------------------------------------------------------- /moq/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/tests/CMakeLists.txt -------------------------------------------------------------------------------- /moq/tests/catalog_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/tests/catalog_test.c -------------------------------------------------------------------------------- /moq/tests/video_jitter_buffer_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/moq/tests/video_jitter_buffer_test.c -------------------------------------------------------------------------------- /scripts/case_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/scripts/case_test.sh -------------------------------------------------------------------------------- /scripts/moq_scripts/moq_case_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/scripts/moq_scripts/moq_case_test.sh -------------------------------------------------------------------------------- /scripts/qlog_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/scripts/qlog_parser.py -------------------------------------------------------------------------------- /scripts/xquic.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/scripts/xquic.lds -------------------------------------------------------------------------------- /scripts/xquic_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/scripts/xquic_test.sh -------------------------------------------------------------------------------- /src/common/utils/2d_hash/xqc_2d_hash_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/utils/2d_hash/xqc_2d_hash_table.c -------------------------------------------------------------------------------- /src/common/utils/2d_hash/xqc_2d_hash_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/utils/2d_hash/xqc_2d_hash_table.h -------------------------------------------------------------------------------- /src/common/utils/huffman/xqc_huffman.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/utils/huffman/xqc_huffman.c -------------------------------------------------------------------------------- /src/common/utils/huffman/xqc_huffman.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/utils/huffman/xqc_huffman.h -------------------------------------------------------------------------------- /src/common/utils/huffman/xqc_huffman_code.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/utils/huffman/xqc_huffman_code.c -------------------------------------------------------------------------------- /src/common/utils/huffman/xqc_huffman_code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/utils/huffman/xqc_huffman_code.h -------------------------------------------------------------------------------- /src/common/utils/ringarray/xqc_ring_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/utils/ringarray/xqc_ring_array.c -------------------------------------------------------------------------------- /src/common/utils/ringarray/xqc_ring_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/utils/ringarray/xqc_ring_array.h -------------------------------------------------------------------------------- /src/common/utils/ringmem/xqc_ring_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/utils/ringmem/xqc_ring_mem.c -------------------------------------------------------------------------------- /src/common/utils/ringmem/xqc_ring_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/utils/ringmem/xqc_ring_mem.h -------------------------------------------------------------------------------- /src/common/utils/var_buf/xqc_var_buf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/utils/var_buf/xqc_var_buf.c -------------------------------------------------------------------------------- /src/common/utils/var_buf/xqc_var_buf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/utils/var_buf/xqc_var_buf.h -------------------------------------------------------------------------------- /src/common/utils/vint/xqc_discrete_int_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/utils/vint/xqc_discrete_int_parser.c -------------------------------------------------------------------------------- /src/common/utils/vint/xqc_discrete_int_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/utils/vint/xqc_discrete_int_parser.h -------------------------------------------------------------------------------- /src/common/utils/vint/xqc_variable_len_int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/utils/vint/xqc_variable_len_int.c -------------------------------------------------------------------------------- /src/common/utils/vint/xqc_variable_len_int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/utils/vint/xqc_variable_len_int.h -------------------------------------------------------------------------------- /src/common/xqc_algorithm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_algorithm.h -------------------------------------------------------------------------------- /src/common/xqc_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_array.h -------------------------------------------------------------------------------- /src/common/xqc_buf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_buf.h -------------------------------------------------------------------------------- /src/common/xqc_cid_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_cid_hash.h -------------------------------------------------------------------------------- /src/common/xqc_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_common.h -------------------------------------------------------------------------------- /src/common/xqc_common_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_common_inc.h -------------------------------------------------------------------------------- /src/common/xqc_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_config.h -------------------------------------------------------------------------------- /src/common/xqc_fifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_fifo.h -------------------------------------------------------------------------------- /src/common/xqc_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_hash.h -------------------------------------------------------------------------------- /src/common/xqc_id_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_id_hash.h -------------------------------------------------------------------------------- /src/common/xqc_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_list.h -------------------------------------------------------------------------------- /src/common/xqc_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_log.c -------------------------------------------------------------------------------- /src/common/xqc_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_log.h -------------------------------------------------------------------------------- /src/common/xqc_log_event_callback.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_log_event_callback.c -------------------------------------------------------------------------------- /src/common/xqc_log_event_callback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_log_event_callback.h -------------------------------------------------------------------------------- /src/common/xqc_malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_malloc.h -------------------------------------------------------------------------------- /src/common/xqc_memory_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_memory_pool.h -------------------------------------------------------------------------------- /src/common/xqc_object_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_object_manager.h -------------------------------------------------------------------------------- /src/common/xqc_priority_q.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_priority_q.h -------------------------------------------------------------------------------- /src/common/xqc_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_queue.h -------------------------------------------------------------------------------- /src/common/xqc_random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_random.c -------------------------------------------------------------------------------- /src/common/xqc_random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_random.h -------------------------------------------------------------------------------- /src/common/xqc_rbtree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_rbtree.h -------------------------------------------------------------------------------- /src/common/xqc_siphash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_siphash.h -------------------------------------------------------------------------------- /src/common/xqc_str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_str.c -------------------------------------------------------------------------------- /src/common/xqc_str.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_str.h -------------------------------------------------------------------------------- /src/common/xqc_str_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_str_hash.h -------------------------------------------------------------------------------- /src/common/xqc_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_time.c -------------------------------------------------------------------------------- /src/common/xqc_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/common/xqc_time.h -------------------------------------------------------------------------------- /src/congestion_control/xqc_bbr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/congestion_control/xqc_bbr.c -------------------------------------------------------------------------------- /src/congestion_control/xqc_bbr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/congestion_control/xqc_bbr.h -------------------------------------------------------------------------------- /src/congestion_control/xqc_bbr2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/congestion_control/xqc_bbr2.c -------------------------------------------------------------------------------- /src/congestion_control/xqc_bbr2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/congestion_control/xqc_bbr2.h -------------------------------------------------------------------------------- /src/congestion_control/xqc_bbr_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/congestion_control/xqc_bbr_common.h -------------------------------------------------------------------------------- /src/congestion_control/xqc_copa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/congestion_control/xqc_copa.c -------------------------------------------------------------------------------- /src/congestion_control/xqc_copa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/congestion_control/xqc_copa.h -------------------------------------------------------------------------------- /src/congestion_control/xqc_cubic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/congestion_control/xqc_cubic.c -------------------------------------------------------------------------------- /src/congestion_control/xqc_cubic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/congestion_control/xqc_cubic.h -------------------------------------------------------------------------------- /src/congestion_control/xqc_new_reno.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/congestion_control/xqc_new_reno.c -------------------------------------------------------------------------------- /src/congestion_control/xqc_new_reno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/congestion_control/xqc_new_reno.h -------------------------------------------------------------------------------- /src/congestion_control/xqc_sample.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/congestion_control/xqc_sample.c -------------------------------------------------------------------------------- /src/congestion_control/xqc_sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/congestion_control/xqc_sample.h -------------------------------------------------------------------------------- /src/congestion_control/xqc_unlimited_cc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/congestion_control/xqc_unlimited_cc.c -------------------------------------------------------------------------------- /src/congestion_control/xqc_unlimited_cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/congestion_control/xqc_unlimited_cc.h -------------------------------------------------------------------------------- /src/congestion_control/xqc_window_filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/congestion_control/xqc_window_filter.c -------------------------------------------------------------------------------- /src/congestion_control/xqc_window_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/congestion_control/xqc_window_filter.h -------------------------------------------------------------------------------- /src/http3/frame/xqc_h3_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/frame/xqc_h3_frame.c -------------------------------------------------------------------------------- /src/http3/frame/xqc_h3_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/frame/xqc_h3_frame.h -------------------------------------------------------------------------------- /src/http3/frame/xqc_h3_frame_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/frame/xqc_h3_frame_defs.h -------------------------------------------------------------------------------- /src/http3/qpack/dtable/xqc_dtable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/dtable/xqc_dtable.c -------------------------------------------------------------------------------- /src/http3/qpack/dtable/xqc_dtable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/dtable/xqc_dtable.h -------------------------------------------------------------------------------- /src/http3/qpack/stable/xqc_stable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/stable/xqc_stable.c -------------------------------------------------------------------------------- /src/http3/qpack/stable/xqc_stable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/stable/xqc_stable.h -------------------------------------------------------------------------------- /src/http3/qpack/xqc_decoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/xqc_decoder.c -------------------------------------------------------------------------------- /src/http3/qpack/xqc_decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/xqc_decoder.h -------------------------------------------------------------------------------- /src/http3/qpack/xqc_encoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/xqc_encoder.c -------------------------------------------------------------------------------- /src/http3/qpack/xqc_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/xqc_encoder.h -------------------------------------------------------------------------------- /src/http3/qpack/xqc_ins.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/xqc_ins.c -------------------------------------------------------------------------------- /src/http3/qpack/xqc_ins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/xqc_ins.h -------------------------------------------------------------------------------- /src/http3/qpack/xqc_prefixed_int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/xqc_prefixed_int.c -------------------------------------------------------------------------------- /src/http3/qpack/xqc_prefixed_int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/xqc_prefixed_int.h -------------------------------------------------------------------------------- /src/http3/qpack/xqc_prefixed_str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/xqc_prefixed_str.c -------------------------------------------------------------------------------- /src/http3/qpack/xqc_prefixed_str.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/xqc_prefixed_str.h -------------------------------------------------------------------------------- /src/http3/qpack/xqc_qpack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/xqc_qpack.c -------------------------------------------------------------------------------- /src/http3/qpack/xqc_qpack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/xqc_qpack.h -------------------------------------------------------------------------------- /src/http3/qpack/xqc_qpack_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/xqc_qpack_defs.h -------------------------------------------------------------------------------- /src/http3/qpack/xqc_rep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/xqc_rep.c -------------------------------------------------------------------------------- /src/http3/qpack/xqc_rep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/qpack/xqc_rep.h -------------------------------------------------------------------------------- /src/http3/xqc_h3_conn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/xqc_h3_conn.c -------------------------------------------------------------------------------- /src/http3/xqc_h3_conn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/xqc_h3_conn.h -------------------------------------------------------------------------------- /src/http3/xqc_h3_ctx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/xqc_h3_ctx.c -------------------------------------------------------------------------------- /src/http3/xqc_h3_ctx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/xqc_h3_ctx.h -------------------------------------------------------------------------------- /src/http3/xqc_h3_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/xqc_h3_defs.c -------------------------------------------------------------------------------- /src/http3/xqc_h3_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/xqc_h3_defs.h -------------------------------------------------------------------------------- /src/http3/xqc_h3_ext_bytestream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/xqc_h3_ext_bytestream.c -------------------------------------------------------------------------------- /src/http3/xqc_h3_ext_bytestream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/xqc_h3_ext_bytestream.h -------------------------------------------------------------------------------- /src/http3/xqc_h3_ext_dgram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/xqc_h3_ext_dgram.c -------------------------------------------------------------------------------- /src/http3/xqc_h3_ext_dgram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/xqc_h3_ext_dgram.h -------------------------------------------------------------------------------- /src/http3/xqc_h3_header.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/xqc_h3_header.c -------------------------------------------------------------------------------- /src/http3/xqc_h3_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/xqc_h3_header.h -------------------------------------------------------------------------------- /src/http3/xqc_h3_request.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/xqc_h3_request.c -------------------------------------------------------------------------------- /src/http3/xqc_h3_request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/xqc_h3_request.h -------------------------------------------------------------------------------- /src/http3/xqc_h3_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/xqc_h3_stream.c -------------------------------------------------------------------------------- /src/http3/xqc_h3_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/http3/xqc_h3_stream.h -------------------------------------------------------------------------------- /src/tls/babassl/xqc_aead_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/babassl/xqc_aead_impl.h -------------------------------------------------------------------------------- /src/tls/babassl/xqc_crypto_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/babassl/xqc_crypto_impl.c -------------------------------------------------------------------------------- /src/tls/babassl/xqc_hkdf_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/babassl/xqc_hkdf_impl.c -------------------------------------------------------------------------------- /src/tls/babassl/xqc_ssl_if_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/babassl/xqc_ssl_if_impl.c -------------------------------------------------------------------------------- /src/tls/boringssl/xqc_aead_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/boringssl/xqc_aead_impl.h -------------------------------------------------------------------------------- /src/tls/boringssl/xqc_crypto_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/boringssl/xqc_crypto_impl.c -------------------------------------------------------------------------------- /src/tls/boringssl/xqc_hkdf_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/boringssl/xqc_hkdf_impl.c -------------------------------------------------------------------------------- /src/tls/boringssl/xqc_ssl_if_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/boringssl/xqc_ssl_if_impl.c -------------------------------------------------------------------------------- /src/tls/xqc_crypto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/xqc_crypto.c -------------------------------------------------------------------------------- /src/tls/xqc_crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/xqc_crypto.h -------------------------------------------------------------------------------- /src/tls/xqc_hkdf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/xqc_hkdf.c -------------------------------------------------------------------------------- /src/tls/xqc_hkdf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/xqc_hkdf.h -------------------------------------------------------------------------------- /src/tls/xqc_null_crypto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/xqc_null_crypto.c -------------------------------------------------------------------------------- /src/tls/xqc_ssl_cbs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/xqc_ssl_cbs.h -------------------------------------------------------------------------------- /src/tls/xqc_ssl_if.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/xqc_ssl_if.h -------------------------------------------------------------------------------- /src/tls/xqc_tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/xqc_tls.c -------------------------------------------------------------------------------- /src/tls/xqc_tls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/xqc_tls.h -------------------------------------------------------------------------------- /src/tls/xqc_tls_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/xqc_tls_common.h -------------------------------------------------------------------------------- /src/tls/xqc_tls_ctx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/xqc_tls_ctx.c -------------------------------------------------------------------------------- /src/tls/xqc_tls_ctx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/xqc_tls_ctx.h -------------------------------------------------------------------------------- /src/tls/xqc_tls_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/tls/xqc_tls_defs.h -------------------------------------------------------------------------------- /src/transport/fec_schemes/xqc_galois_calculation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/fec_schemes/xqc_galois_calculation.c -------------------------------------------------------------------------------- /src/transport/fec_schemes/xqc_galois_calculation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/fec_schemes/xqc_galois_calculation.h -------------------------------------------------------------------------------- /src/transport/fec_schemes/xqc_packet_mask.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/fec_schemes/xqc_packet_mask.c -------------------------------------------------------------------------------- /src/transport/fec_schemes/xqc_packet_mask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/fec_schemes/xqc_packet_mask.h -------------------------------------------------------------------------------- /src/transport/fec_schemes/xqc_packet_mask_value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/fec_schemes/xqc_packet_mask_value.h -------------------------------------------------------------------------------- /src/transport/fec_schemes/xqc_reed_solomon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/fec_schemes/xqc_reed_solomon.c -------------------------------------------------------------------------------- /src/transport/fec_schemes/xqc_reed_solomon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/fec_schemes/xqc_reed_solomon.h -------------------------------------------------------------------------------- /src/transport/fec_schemes/xqc_xor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/fec_schemes/xqc_xor.c -------------------------------------------------------------------------------- /src/transport/fec_schemes/xqc_xor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/fec_schemes/xqc_xor.h -------------------------------------------------------------------------------- /src/transport/reinjection_control/xqc_reinj_deadline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/reinjection_control/xqc_reinj_deadline.c -------------------------------------------------------------------------------- /src/transport/reinjection_control/xqc_reinj_deadline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/reinjection_control/xqc_reinj_deadline.h -------------------------------------------------------------------------------- /src/transport/reinjection_control/xqc_reinj_default.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/reinjection_control/xqc_reinj_default.c -------------------------------------------------------------------------------- /src/transport/reinjection_control/xqc_reinj_default.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/reinjection_control/xqc_reinj_default.h -------------------------------------------------------------------------------- /src/transport/reinjection_control/xqc_reinj_dgram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/reinjection_control/xqc_reinj_dgram.c -------------------------------------------------------------------------------- /src/transport/reinjection_control/xqc_reinj_dgram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/reinjection_control/xqc_reinj_dgram.h -------------------------------------------------------------------------------- /src/transport/scheduler/xqc_scheduler_backup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/scheduler/xqc_scheduler_backup.c -------------------------------------------------------------------------------- /src/transport/scheduler/xqc_scheduler_backup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/scheduler/xqc_scheduler_backup.h -------------------------------------------------------------------------------- /src/transport/scheduler/xqc_scheduler_backup_fec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/scheduler/xqc_scheduler_backup_fec.c -------------------------------------------------------------------------------- /src/transport/scheduler/xqc_scheduler_backup_fec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/scheduler/xqc_scheduler_backup_fec.h -------------------------------------------------------------------------------- /src/transport/scheduler/xqc_scheduler_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/scheduler/xqc_scheduler_common.c -------------------------------------------------------------------------------- /src/transport/scheduler/xqc_scheduler_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/scheduler/xqc_scheduler_common.h -------------------------------------------------------------------------------- /src/transport/scheduler/xqc_scheduler_interop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/scheduler/xqc_scheduler_interop.c -------------------------------------------------------------------------------- /src/transport/scheduler/xqc_scheduler_interop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/scheduler/xqc_scheduler_interop.h -------------------------------------------------------------------------------- /src/transport/scheduler/xqc_scheduler_minrtt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/scheduler/xqc_scheduler_minrtt.c -------------------------------------------------------------------------------- /src/transport/scheduler/xqc_scheduler_minrtt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/scheduler/xqc_scheduler_minrtt.h -------------------------------------------------------------------------------- /src/transport/scheduler/xqc_scheduler_rap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/scheduler/xqc_scheduler_rap.c -------------------------------------------------------------------------------- /src/transport/scheduler/xqc_scheduler_rap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/scheduler/xqc_scheduler_rap.h -------------------------------------------------------------------------------- /src/transport/xqc_cid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_cid.c -------------------------------------------------------------------------------- /src/transport/xqc_cid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_cid.h -------------------------------------------------------------------------------- /src/transport/xqc_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_client.c -------------------------------------------------------------------------------- /src/transport/xqc_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_client.h -------------------------------------------------------------------------------- /src/transport/xqc_conn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_conn.c -------------------------------------------------------------------------------- /src/transport/xqc_conn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_conn.h -------------------------------------------------------------------------------- /src/transport/xqc_datagram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_datagram.c -------------------------------------------------------------------------------- /src/transport/xqc_datagram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_datagram.h -------------------------------------------------------------------------------- /src/transport/xqc_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_defs.c -------------------------------------------------------------------------------- /src/transport/xqc_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_defs.h -------------------------------------------------------------------------------- /src/transport/xqc_engine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_engine.c -------------------------------------------------------------------------------- /src/transport/xqc_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_engine.h -------------------------------------------------------------------------------- /src/transport/xqc_fec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_fec.c -------------------------------------------------------------------------------- /src/transport/xqc_fec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_fec.h -------------------------------------------------------------------------------- /src/transport/xqc_fec_scheme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_fec_scheme.c -------------------------------------------------------------------------------- /src/transport/xqc_fec_scheme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_fec_scheme.h -------------------------------------------------------------------------------- /src/transport/xqc_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_frame.c -------------------------------------------------------------------------------- /src/transport/xqc_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_frame.h -------------------------------------------------------------------------------- /src/transport/xqc_frame_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_frame_parser.c -------------------------------------------------------------------------------- /src/transport/xqc_frame_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_frame_parser.h -------------------------------------------------------------------------------- /src/transport/xqc_multipath.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_multipath.c -------------------------------------------------------------------------------- /src/transport/xqc_multipath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_multipath.h -------------------------------------------------------------------------------- /src/transport/xqc_pacing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_pacing.c -------------------------------------------------------------------------------- /src/transport/xqc_pacing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_pacing.h -------------------------------------------------------------------------------- /src/transport/xqc_packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_packet.c -------------------------------------------------------------------------------- /src/transport/xqc_packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_packet.h -------------------------------------------------------------------------------- /src/transport/xqc_packet_in.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_packet_in.c -------------------------------------------------------------------------------- /src/transport/xqc_packet_in.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_packet_in.h -------------------------------------------------------------------------------- /src/transport/xqc_packet_out.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_packet_out.c -------------------------------------------------------------------------------- /src/transport/xqc_packet_out.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_packet_out.h -------------------------------------------------------------------------------- /src/transport/xqc_packet_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_packet_parser.c -------------------------------------------------------------------------------- /src/transport/xqc_packet_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_packet_parser.h -------------------------------------------------------------------------------- /src/transport/xqc_quic_lb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_quic_lb.c -------------------------------------------------------------------------------- /src/transport/xqc_recv_record.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_recv_record.c -------------------------------------------------------------------------------- /src/transport/xqc_recv_record.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_recv_record.h -------------------------------------------------------------------------------- /src/transport/xqc_recv_timestamps_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_recv_timestamps_info.c -------------------------------------------------------------------------------- /src/transport/xqc_recv_timestamps_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_recv_timestamps_info.h -------------------------------------------------------------------------------- /src/transport/xqc_reinjection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_reinjection.c -------------------------------------------------------------------------------- /src/transport/xqc_reinjection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_reinjection.h -------------------------------------------------------------------------------- /src/transport/xqc_send_ctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_send_ctl.c -------------------------------------------------------------------------------- /src/transport/xqc_send_ctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_send_ctl.h -------------------------------------------------------------------------------- /src/transport/xqc_send_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_send_queue.c -------------------------------------------------------------------------------- /src/transport/xqc_send_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_send_queue.h -------------------------------------------------------------------------------- /src/transport/xqc_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_stream.c -------------------------------------------------------------------------------- /src/transport/xqc_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_stream.h -------------------------------------------------------------------------------- /src/transport/xqc_timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_timer.c -------------------------------------------------------------------------------- /src/transport/xqc_timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_timer.h -------------------------------------------------------------------------------- /src/transport/xqc_transport_params.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_transport_params.c -------------------------------------------------------------------------------- /src/transport/xqc_transport_params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_transport_params.h -------------------------------------------------------------------------------- /src/transport/xqc_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_utils.c -------------------------------------------------------------------------------- /src/transport/xqc_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/src/transport/xqc_utils.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/getopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/getopt.c -------------------------------------------------------------------------------- /tests/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/getopt.h -------------------------------------------------------------------------------- /tests/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/platform.h -------------------------------------------------------------------------------- /tests/test_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/test_client.c -------------------------------------------------------------------------------- /tests/test_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/test_server.c -------------------------------------------------------------------------------- /tests/unittest/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/main.c -------------------------------------------------------------------------------- /tests/unittest/utils/xqc_2d_hash_table_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/utils/xqc_2d_hash_table_test.c -------------------------------------------------------------------------------- /tests/unittest/utils/xqc_2d_hash_table_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/utils/xqc_2d_hash_table_test.h -------------------------------------------------------------------------------- /tests/unittest/utils/xqc_huffman_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/utils/xqc_huffman_test.c -------------------------------------------------------------------------------- /tests/unittest/utils/xqc_huffman_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/utils/xqc_huffman_test.h -------------------------------------------------------------------------------- /tests/unittest/utils/xqc_ring_array_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/utils/xqc_ring_array_test.c -------------------------------------------------------------------------------- /tests/unittest/utils/xqc_ring_array_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/utils/xqc_ring_array_test.h -------------------------------------------------------------------------------- /tests/unittest/utils/xqc_ring_mem_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/utils/xqc_ring_mem_test.c -------------------------------------------------------------------------------- /tests/unittest/utils/xqc_ring_mem_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/utils/xqc_ring_mem_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_ack_with_timestamp_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_ack_with_timestamp_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_ack_with_timestamp_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_ack_with_timestamp_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_cid_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_cid_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_cid_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_cid_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_common_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_common_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_common_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_common_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_conn_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_conn_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_conn_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_conn_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_crypto_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_crypto_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_crypto_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_crypto_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_cubic_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_cubic_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_cubic_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_cubic_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_datagram_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_datagram_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_datagram_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_datagram_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_dtable_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_dtable_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_dtable_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_dtable_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_encoder_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_encoder_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_encoder_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_encoder_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_engine_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_engine_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_engine_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_engine_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_fec_scheme_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_fec_scheme_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_fec_scheme_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_fec_scheme_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_fec_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_fec_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_fec_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_fec_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_galois_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_galois_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_galois_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_galois_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_h3_ext_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_h3_ext_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_h3_ext_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_h3_ext_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_h3_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_h3_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_h3_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_h3_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_id_hash_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_id_hash_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_id_hash_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_id_hash_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_packet_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_packet_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_packet_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_packet_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_pq_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_pq_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_pq_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_pq_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_prefixed_str_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_prefixed_str_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_prefixed_str_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_prefixed_str_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_process_frame_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_process_frame_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_process_frame_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_process_frame_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_qpack_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_qpack_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_qpack_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_qpack_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_random_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_random_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_random_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_random_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_recv_record_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_recv_record_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_recv_record_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_recv_record_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_reno_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_reno_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_reno_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_reno_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_retry_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_retry_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_retry_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_retry_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_stable_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_stable_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_stable_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_stable_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_stream_frame_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_stream_frame_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_stream_frame_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_stream_frame_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_tls_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_tls_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_tls_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_tls_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_tp_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_tp_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_tp_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_tp_test.h -------------------------------------------------------------------------------- /tests/unittest/xqc_vint_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_vint_test.c -------------------------------------------------------------------------------- /tests/unittest/xqc_vint_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/tests/unittest/xqc_vint_test.h -------------------------------------------------------------------------------- /xqc_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/xqc_build.sh -------------------------------------------------------------------------------- /xqc_configure.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/xquic/HEAD/xqc_configure.h.in --------------------------------------------------------------------------------