blob: 5dff6aaf6b4817e2be637851f635a24328807a26 [file] [log] [blame]
# 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.
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("embedded") {
sources = [
"overnet_embedded.cc",
"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("omdp_nub") {
sources = [
"omdp_nub.cc",
"omdp_nub.h",
]
public_deps = [
":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 = [
":embedded",
"//src/connectivity/overnet/lib/links:packet_nub",
"//src/connectivity/overnet/lib/vocabulary:ip_addr",
"//src/connectivity/overnet/lib/vocabulary:socket",
]
}