Index: net/quic/core/congestion_control/simulation/BUILD |
diff --git a/net/quic/core/congestion_control/simulation/BUILD b/net/quic/core/congestion_control/simulation/BUILD |
new file mode 100644 |
index 0000000000000000000000000000000000000000..fa1da1487d5914a539003a0a498bef451c1269ae |
--- /dev/null |
+++ b/net/quic/core/congestion_control/simulation/BUILD |
@@ -0,0 +1,88 @@ |
+# Description: |
+# Code for simulating a network. Used in QUIC tests. Shared with Chrome. |
+ |
+package(default_visibility = [":internal"]) |
+ |
+package_group( |
+ name = "internal", |
+ packages = [ |
+ "//gfe/gfe2/...", |
+ "//gfe/quic/...", |
+ ], |
+) |
+ |
+cc_library( |
+ name = "simulator_lib", |
+ srcs = [ |
+ "actor.cc", |
+ "alarm_factory.cc", |
+ "link.cc", |
+ "port.cc", |
+ "queue.cc", |
+ "simulator.cc", |
+ "switch.cc", |
+ ], |
+ hdrs = [ |
+ "actor.h", |
+ "alarm_factory.h", |
+ "link.h", |
+ "port.h", |
+ "queue.h", |
+ "simulator.h", |
+ "switch.h", |
+ ], |
+ deps = [ |
+ "//base", |
+ "//gfe/quic/core:quic_alarm_factory_lib", |
+ "//gfe/quic/core:quic_alarm_lib", |
+ "//gfe/quic/core:quic_bug_tracker", |
+ "//gfe/quic/core:quic_clock_lib", |
+ "//gfe/quic/core:quic_connection_lib", |
+ "//gfe/quic/core:quic_protocol_lib", |
+ "//gfe/quic/core:quic_simple_buffer_allocator_lib", |
+ "//gfe/quic/core:quic_time_lib", |
+ "//gfe/quic/core/crypto:quic_random_lib", |
+ "//util/gtl:ptr_util", |
+ ], |
+) |
+ |
+cc_test( |
+ name = "simulator_test", |
+ srcs = ["simulator_test.cc"], |
+ deps = [ |
+ ":simulator_lib", |
+ "//testing/base/public:gunit_main", |
+ "//util/gtl:ptr_util", |
+ ], |
+) |
+ |
+cc_library( |
+ name = "quic_endpoint_lib", |
+ srcs = [ |
+ "quic_endpoint.cc", |
+ ], |
+ hdrs = [ |
+ "quic_endpoint.h", |
+ ], |
+ deps = [ |
+ ":simulator_lib", |
+ "//gfe/quic/core:quic_connection_lib", |
+ "//gfe/quic/core:quic_packet_writer_lib", |
+ "//gfe/quic/core:quic_protocol_lib", |
+ "//gfe/quic/core/crypto:crypto_handshake_lib", |
+ "//gfe/quic/core/crypto:quic_encryption_hdrs", |
+ "//util/gtl:ptr_util", |
+ "//util/sig", |
+ ], |
+) |
+ |
+cc_test( |
+ name = "quic_endpoint_test", |
+ srcs = ["quic_endpoint_test.cc"], |
+ deps = [ |
+ ":quic_endpoint_lib", |
+ ":simulator_lib", |
+ "//testing/base/public:gunit_main", |
+ "//util/gtl:ptr_util", |
+ ], |
+) |