| # Copyright 2019 The Fuchsia Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| ############################################################################### |
| # AGGREGATE LIBRARIES |
| |
| source_set("lib") { |
| } |
| |
| source_set("tests") { |
| testonly = true |
| deps = [] |
| |
| if (!is_fuchsia) { |
| deps += [ |
| ":stream_socket_link_test", |
| ] |
| } |
| } |
| |
| ############################################################################### |
| |
| source_set("host_reactor") { |
| sources = [ |
| "host_reactor.cc", |
| "host_reactor.h", |
| ] |
| deps = [ |
| "//src/connectivity/overnet/lib/environment:timer", |
| "//src/connectivity/overnet/lib/environment:trace", |
| ] |
| } |
| |
| source_set("channel") { |
| sources = [ |
| "decoder.cc", |
| "decoder.h", |
| "encoder.cc", |
| "encoder.h", |
| "fidl_channel.cc", |
| "fidl_channel.h", |
| "zx_channel.cc", |
| "zx_channel.h", |
| ] |
| public_deps = [ |
| "//sdk/fidl/fuchsia.overnet.protocol", |
| "//src/connectivity/overnet/lib/endpoint:router_endpoint", |
| "//src/connectivity/overnet/lib/protocol:coding", |
| "//src/connectivity/overnet/lib/vocabulary:optional", |
| "//zircon/public/lib/fbl", |
| ] |
| } |
| |
| source_set("zx_socket") { |
| sources = [ |
| "zx_socket.cc", |
| "zx_socket.h", |
| ] |
| public_deps = [ |
| ":channel", |
| ] |
| } |
| |
| source_set("runtime") { |
| sources = [ |
| "header.h", |
| "implementation.h", |
| "to_embedded.h", |
| ] |
| public_deps = [ |
| ":channel", |
| ":zx_socket", |
| ] |
| } |
| |
| source_set("basic_embedded") { |
| sources = [ |
| "basic_overnet_embedded.cc", |
| "basic_overnet_embedded.h", |
| ] |
| public_deps = [ |
| ":host_reactor", |
| ":runtime", |
| "//sdk/fidl/fuchsia.overnet:fuchsia.overnet_overnet_embedded", |
| "//src/connectivity/overnet/lib/environment:trace_cout", |
| ] |
| } |
| |
| source_set("embedded") { |
| sources = [ |
| "overnet_embedded.h", |
| ] |
| public_deps = [ |
| ":basic_embedded", |
| ":stream_client", |
| "//src/connectivity/overnet/lib/protocol:reliable_framer", |
| ] |
| } |
| |
| source_set("omdp_nub") { |
| sources = [ |
| "omdp_nub.cc", |
| "omdp_nub.h", |
| ] |
| public_deps = [ |
| ":basic_embedded", |
| ":udp_nub", |
| "//src/connectivity/overnet/lib/omdp", |
| "//src/connectivity/overnet/lib/vocabulary:ip_addr", |
| "//src/connectivity/overnet/lib/vocabulary:socket", |
| "//zircon/public/lib/fbl", |
| ] |
| } |
| |
| source_set("udp_nub") { |
| sources = [ |
| "udp_nub.cc", |
| "udp_nub.h", |
| ] |
| public_deps = [ |
| ":basic_embedded", |
| "//src/connectivity/overnet/lib/links:packet_nub", |
| "//src/connectivity/overnet/lib/vocabulary:ip_addr", |
| "//src/connectivity/overnet/lib/vocabulary:socket", |
| ] |
| } |
| |
| source_set("stream_socket_link") { |
| sources = [ |
| "stream_socket_link.cc", |
| "stream_socket_link.h", |
| ] |
| deps = [ |
| ":basic_embedded", |
| "//src/connectivity/overnet/lib/links:stream_link", |
| "//src/connectivity/overnet/lib/labels:node_id", |
| "//src/connectivity/overnet/lib/protocol:fidl", |
| "//src/connectivity/overnet/lib/protocol:stream_framer", |
| "//src/connectivity/overnet/lib/protocol:varint", |
| "//src/connectivity/overnet/lib/vocabulary:socket", |
| ] |
| } |
| |
| source_set("stream_socket_link_test") { |
| testonly = true |
| sources = [ |
| "stream_socket_link_test.cc", |
| ] |
| deps = [ |
| "//third_party/googletest:gtest", |
| ":stream_socket_link", |
| "//src/connectivity/overnet/lib/environment:trace", |
| "//src/connectivity/overnet/lib/embedded:basic_embedded", |
| "//src/connectivity/overnet/lib/protocol:fidl", |
| "//src/connectivity/overnet/lib/protocol:reliable_framer", |
| "//src/connectivity/overnet/lib/protocol:unreliable_framer", |
| "//src/connectivity/overnet/lib/vocabulary:socket", |
| "//src/connectivity/overnet/lib/testing:flags", |
| ] |
| } |
| |
| source_set("stream_server") { |
| sources = [ |
| "stream_server.cc", |
| "stream_server.h", |
| ] |
| deps = [ |
| ":basic_embedded", |
| ":stream_socket_link", |
| "//src/connectivity/overnet/lib/vocabulary:ip_addr", |
| "//src/connectivity/overnet/lib/vocabulary:socket", |
| "//src/connectivity/overnet/lib/protocol:stream_framer", |
| ] |
| } |
| |
| source_set("stream_client") { |
| sources = [ |
| "stream_client.cc", |
| "stream_client.h", |
| ] |
| deps = [ |
| ":basic_embedded", |
| ":stream_socket_link", |
| "//src/connectivity/overnet/lib/vocabulary:ip_addr", |
| "//src/connectivity/overnet/lib/vocabulary:socket", |
| "//src/connectivity/overnet/lib/protocol:stream_framer", |
| ] |
| } |