13345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// Copyright (c) 2009 The Chromium Authors. All rights reserved.
23345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// Use of this source code is governed by a BSD-style license that can be
33345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// found in the LICENSE file.
43345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
53345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#ifndef NET_BASE_DNS_RELOAD_TIMER_H_
63345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#define NET_BASE_DNS_RELOAD_TIMER_H_
73345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#pragma once
83345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
93345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#include "build/build_config.h"
103345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
113345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_OPENBSD)
123345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merricknamespace net {
133345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
143345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// DnsReloadTimerExpired tests the thread local DNS reload timer and, if it has
153345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// expired, returns true and resets the timer. See comments in
163345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// host_resolver_proc.cc for details.
173345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickbool DnsReloadTimerHasExpired();
183345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
193345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick}  // namespace net
203345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#endif
213345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
223345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#endif  // NET_BASE_DNS_RELOAD_TIMER_H_
23