| 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",
|
| + ],
|
| +)
|
|
|