blob: 19b4fd1546ade718e5896b8b8545321b5fbd48b7 [file] [log] [blame]
// Copyright 2022 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.
{
include: [
"//src/connectivity/network/meta/netstack-common.shard.cml",
"//src/connectivity/network/netstack3/meta/config_schema.cml",
"inspect/offer.shard.cml",
"inspect/use.shard.cml",
"trace/client.shard.cml",
],
program: {
runner: "elf",
lifecycle: { stop_event: "notify" },
},
capabilities: [
{
protocol: [
"fuchsia.net.filter.Control",
"fuchsia.net.filter.SocketControl",
"fuchsia.net.filter.State",
"fuchsia.net.power.WakeGroupProvider",
"fuchsia.net.root.Filter",
"fuchsia.net.settings.Control",
"fuchsia.net.settings.State",
],
},
],
use: [
{
protocol: [
"fuchsia.power.broker.Topology",
"fuchsia.power.system.ActivityGovernor",
],
availability: "optional",
},
{
storage: "data",
path: "/data",
},
],
expose: [
{
protocol: [
"fuchsia.net.filter.Control",
"fuchsia.net.filter.SocketControl",
"fuchsia.net.filter.State",
"fuchsia.net.power.WakeGroupProvider",
"fuchsia.net.root.Filter",
"fuchsia.net.settings.Control",
"fuchsia.net.settings.State",
],
from: "self",
},
],
}