blob: a5ca39ea0ce0cc8a957a2530072ee5a7c1d0bb9b [file] [log] [blame]
// Copyright 2017 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/mdns/service/mdns_addresses.h"
#include "src/lib/syslog/cpp/logger.h"
namespace mdns {
void MdnsAddresses::SetPort(inet::IpPort port) { port_ = port; }
void MdnsAddresses::SetMulticastAddress(inet::IpAddress address) {
FX_DCHECK(address.is_valid());
if (address.is_v4()) {
v4_multicast_ = address;
} else {
FX_DCHECK(address.is_v6());
v6_multicast_ = address;
}
}
// static
const inet::IpPort MdnsAddresses::kDefaultMdnsPort = inet::IpPort::From_uint16_t(5353);
// static
const inet::IpAddress MdnsAddresses::kDefaultV4MulticastAddress(224, 0, 0, 251);
// static
const inet::IpAddress MdnsAddresses::kDefaultV6MulticastAddress(0xff02, 0xfb);
} // namespace mdns