Re-subimission of https://codereview.chromium.org/1041213003/
[chromium-blink-merge.git] / content / renderer / p2p / network_list_observer.h
blob0b39c1728f90276d36b83e13f98a6e11cba7015c
1 // Copyright 2013 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 CONTENT_RENDERER_P2P_NETWORK_LIST_OBSERVER_H_
6 #define CONTENT_RENDERER_P2P_NETWORK_LIST_OBSERVER_H_
8 #include <vector>
10 namespace net {
11 struct NetworkInterface;
12 typedef std::vector<NetworkInterface> NetworkInterfaceList;
13 } // namespace net
15 namespace content {
17 class NetworkListObserver {
18 public:
19 virtual ~NetworkListObserver() {}
21 virtual void OnNetworkListChanged(
22 const net::NetworkInterfaceList& list) = 0;
24 protected:
25 NetworkListObserver() {}
28 } // namespace content
30 #endif // CONTENT_RENDERER_P2P_NETWORK_LIST_OBSERVER_H_