// Copyright 2023 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef NET_BASE_ADDRESS_MAP_CACHE_LINUX_H_ #define NET_BASE_ADDRESS_MAP_CACHE_LINUX_H_ #include <map> #include <string> #include <unordered_set> #include "base/synchronization/lock.h" #include "base/thread_annotations.h" #include "net/base/address_map_linux.h" #include "net/base/net_export.h" namespace net { // This caches AddressMap and the set of online links (see AddressMapOwnerLinux) // so AddressTrackerLinux doesn't need to always be running in every process. // This class is thread-safe. class NET_EXPORT AddressMapCacheLinux : public AddressMapOwnerLinux { … }; } // namespace net #endif // NET_BASE_ADDRESS_MAP_CACHE_LINUX_H_