blob: 975d6e2aa91d7621347bd646280776eb8ad5075a [file] [log] [blame]
// Copyright 2020 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.
library fuchsia.net.name;
using fuchsia.net;
using zx;
/// Provides administration controls over name resolution settings.
[Discoverable]
protocol LookupAdmin {
/// Sets the default DNS servers to `servers`.
/// + request `servers` The list of servers to use for domain name resolution, in priority
/// order. An empty list means no default servers will be used. Only valid unicast addresses
/// will be accepted. Servers obtained at runtime via DHCP or NDP will be preferred over the
/// ones specified here.
/// * error Returns `ZX_ERR_INVALID_ARGS` if any of the provided addresses does not meet the
/// conditions above.
SetDefaultDnsServers(vector<fuchsia.net.IpAddress>:256 servers) -> () error zx.status;
};