1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef REMOTING_CLIENT_IPC_HOST_RESOLVER_H_
6 #define REMOTING_CLIENT_IPC_HOST_ADDRESS_RESOLVER_H_
8 #include "base/compiler_specific.h"
9 #include "remoting/jingle_glue/host_resolver.h"
11 class P2PSocketDispatcher
;
15 // Implementation of HostResolverFactory interface that works in
18 // TODO(sergeyu): Move this class to content/renderer/p2p after
19 // HostResolver interface is moved to libjingle.
20 class IpcHostResolverFactory
: public HostResolverFactory
{
22 IpcHostResolverFactory(P2PSocketDispatcher
* socket_dispatcher
);
23 virtual ~IpcHostResolverFactory();
25 virtual HostResolver
* CreateHostResolver() OVERRIDE
;
28 P2PSocketDispatcher
* socket_dispatcher_
;
30 DISALLOW_COPY_AND_ASSIGN(IpcHostResolverFactory
);
33 } // namespace remoting
35 #endif // REMOTING_JINGLE_GLUE_HOST_RESOLVER_H_