#ifndef NET_BASE_ADDRESS_TRACKER_LINUX_H_
#define NET_BASE_ADDRESS_TRACKER_LINUX_H_
#include <sys/socket.h>
#define net …
#include <linux/rtnetlink.h>
#undef net
#include <stddef.h>
#include <map>
#include <memory>
#include <string>
#include <unordered_set>
#include "base/compiler_specific.h"
#include "base/files/file_descriptor_watcher_posix.h"
#include "base/files/scoped_file.h"
#include "base/functional/callback.h"
#include "base/gtest_prod_util.h"
#include "base/memory/raw_ref.h"
#include "base/sequence_checker.h"
#include "base/synchronization/condition_variable.h"
#include "base/synchronization/lock.h"
#include "base/task/sequenced_task_runner.h"
#include "base/thread_annotations.h"
#include "net/base/address_map_linux.h"
#include "net/base/ip_address.h"
#include "net/base/net_export.h"
#include "net/base/network_change_notifier.h"
namespace net::test {
class AddressTrackerLinuxTest;
}
namespace net::internal {
class NET_EXPORT_PRIVATE AddressTrackerLinux : public AddressMapOwnerLinux { … };
}
#endif