Implement MoqtClient and MoqtServer Based on cl/578655843 PiperOrigin-RevId: 582112382
diff --git a/build/source_list.bzl b/build/source_list.bzl index 1038ec4..0ba5220 100644 --- a/build/source_list.bzl +++ b/build/source_list.bzl
@@ -696,6 +696,7 @@ "quic/tools/quic_backend_response.h", "quic/tools/quic_client_base.h", "quic/tools/quic_client_factory.h", + "quic/tools/quic_event_loop_tools.h", "quic/tools/quic_memory_cache_backend.h", "quic/tools/quic_name_lookup.h", "quic/tools/quic_simple_client_session.h", @@ -710,6 +711,7 @@ "quic/tools/quic_tcp_like_trace_converter.h", "quic/tools/quic_url.h", "quic/tools/simple_ticket_crypter.h", + "quic/tools/web_transport_only_backend.h", "quic/tools/web_transport_test_visitors.h", ] quiche_tool_support_srcs = [ @@ -733,6 +735,7 @@ "quic/tools/quic_tcp_like_trace_converter.cc", "quic/tools/quic_url.cc", "quic/tools/simple_ticket_crypter.cc", + "quic/tools/web_transport_only_backend.cc", ] quiche_test_support_hdrs = [ "common/platform/api/quiche_expect_bug.h", @@ -1470,6 +1473,8 @@ "quic/moqt/moqt_parser.h", "quic/moqt/moqt_session.h", "quic/moqt/test_tools/moqt_test_message.h", + "quic/moqt/tools/moqt_client.h", + "quic/moqt/tools/moqt_server.h", ] moqt_srcs = [ "quic/moqt/moqt_framer.cc", @@ -1479,6 +1484,9 @@ "quic/moqt/moqt_parser.cc", "quic/moqt/moqt_parser_test.cc", "quic/moqt/moqt_session.cc", + "quic/moqt/tools/moqt_client.cc", + "quic/moqt/tools/moqt_end_to_end_test.cc", + "quic/moqt/tools/moqt_server.cc", ] binary_http_hdrs = [ "binary_http/binary_http_message.h",
diff --git a/build/source_list.gni b/build/source_list.gni index ad82d4d..69e5f27 100644 --- a/build/source_list.gni +++ b/build/source_list.gni
@@ -696,6 +696,7 @@ "src/quiche/quic/tools/quic_backend_response.h", "src/quiche/quic/tools/quic_client_base.h", "src/quiche/quic/tools/quic_client_factory.h", + "src/quiche/quic/tools/quic_event_loop_tools.h", "src/quiche/quic/tools/quic_memory_cache_backend.h", "src/quiche/quic/tools/quic_name_lookup.h", "src/quiche/quic/tools/quic_simple_client_session.h", @@ -710,6 +711,7 @@ "src/quiche/quic/tools/quic_tcp_like_trace_converter.h", "src/quiche/quic/tools/quic_url.h", "src/quiche/quic/tools/simple_ticket_crypter.h", + "src/quiche/quic/tools/web_transport_only_backend.h", "src/quiche/quic/tools/web_transport_test_visitors.h", ] quiche_tool_support_srcs = [ @@ -733,6 +735,7 @@ "src/quiche/quic/tools/quic_tcp_like_trace_converter.cc", "src/quiche/quic/tools/quic_url.cc", "src/quiche/quic/tools/simple_ticket_crypter.cc", + "src/quiche/quic/tools/web_transport_only_backend.cc", ] quiche_test_support_hdrs = [ "src/quiche/common/platform/api/quiche_expect_bug.h", @@ -1474,6 +1477,8 @@ "src/quiche/quic/moqt/moqt_parser.h", "src/quiche/quic/moqt/moqt_session.h", "src/quiche/quic/moqt/test_tools/moqt_test_message.h", + "src/quiche/quic/moqt/tools/moqt_client.h", + "src/quiche/quic/moqt/tools/moqt_server.h", ] moqt_srcs = [ "src/quiche/quic/moqt/moqt_framer.cc", @@ -1483,6 +1488,9 @@ "src/quiche/quic/moqt/moqt_parser.cc", "src/quiche/quic/moqt/moqt_parser_test.cc", "src/quiche/quic/moqt/moqt_session.cc", + "src/quiche/quic/moqt/tools/moqt_client.cc", + "src/quiche/quic/moqt/tools/moqt_end_to_end_test.cc", + "src/quiche/quic/moqt/tools/moqt_server.cc", ] binary_http_hdrs = [ "src/quiche/binary_http/binary_http_message.h",
diff --git a/build/source_list.json b/build/source_list.json index 3e2d6f3..165f594 100644 --- a/build/source_list.json +++ b/build/source_list.json
@@ -695,6 +695,7 @@ "quiche/quic/tools/quic_backend_response.h", "quiche/quic/tools/quic_client_base.h", "quiche/quic/tools/quic_client_factory.h", + "quiche/quic/tools/quic_event_loop_tools.h", "quiche/quic/tools/quic_memory_cache_backend.h", "quiche/quic/tools/quic_name_lookup.h", "quiche/quic/tools/quic_simple_client_session.h", @@ -709,6 +710,7 @@ "quiche/quic/tools/quic_tcp_like_trace_converter.h", "quiche/quic/tools/quic_url.h", "quiche/quic/tools/simple_ticket_crypter.h", + "quiche/quic/tools/web_transport_only_backend.h", "quiche/quic/tools/web_transport_test_visitors.h" ], "quiche_tool_support_srcs": [ @@ -731,7 +733,8 @@ "quiche/quic/tools/quic_spdy_client_base.cc", "quiche/quic/tools/quic_tcp_like_trace_converter.cc", "quiche/quic/tools/quic_url.cc", - "quiche/quic/tools/simple_ticket_crypter.cc" + "quiche/quic/tools/simple_ticket_crypter.cc", + "quiche/quic/tools/web_transport_only_backend.cc" ], "quiche_test_support_hdrs": [ "quiche/common/platform/api/quiche_expect_bug.h", @@ -1472,7 +1475,9 @@ "quiche/quic/moqt/moqt_messages.h", "quiche/quic/moqt/moqt_parser.h", "quiche/quic/moqt/moqt_session.h", - "quiche/quic/moqt/test_tools/moqt_test_message.h" + "quiche/quic/moqt/test_tools/moqt_test_message.h", + "quiche/quic/moqt/tools/moqt_client.h", + "quiche/quic/moqt/tools/moqt_server.h" ], "moqt_srcs": [ "quiche/quic/moqt/moqt_framer.cc", @@ -1481,7 +1486,10 @@ "quiche/quic/moqt/moqt_messages.cc", "quiche/quic/moqt/moqt_parser.cc", "quiche/quic/moqt/moqt_parser_test.cc", - "quiche/quic/moqt/moqt_session.cc" + "quiche/quic/moqt/moqt_session.cc", + "quiche/quic/moqt/tools/moqt_client.cc", + "quiche/quic/moqt/tools/moqt_end_to_end_test.cc", + "quiche/quic/moqt/tools/moqt_server.cc" ], "binary_http_hdrs": [ "quiche/binary_http/binary_http_message.h"