chromium/third_party/blink/renderer/platform/p2p/filtering_network_manager.cc

// Copyright 2015 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "third_party/blink/renderer/platform/p2p/filtering_network_manager.h"

#include <utility>

#include "base/location.h"
#include "base/logging.h"
#include "base/task/single_thread_task_runner.h"
#include "media/base/media_permission.h"
#include "third_party/blink/renderer/platform/p2p/ipc_network_manager.h"
#include "third_party/blink/renderer/platform/wtf/functional.h"

namespace blink {

FilteringNetworkManager::FilteringNetworkManager(
    IpcNetworkManager* network_manager,
    media::MediaPermission* media_permission,
    bool allow_mdns_obfuscation)
    :{}

// DO NOT dereference/check `network_manager_for_signaling_thread` in the ctor!
// Doing so would bind its WeakFactory to the constructing thread (main thread)
// instead of the thread `this` lives in (signaling thread).
FilteringNetworkManager::FilteringNetworkManager(
    base::WeakPtr<rtc::NetworkManager> network_manager_for_signaling_thread,
    media::MediaPermission* media_permission,
    bool allow_mdns_obfuscation)
    :{}

FilteringNetworkManager::~FilteringNetworkManager() {}

base::WeakPtr<FilteringNetworkManager> FilteringNetworkManager::GetWeakPtr() {}

void FilteringNetworkManager::Initialize() {}

void FilteringNetworkManager::StartUpdating() {}

void FilteringNetworkManager::StopUpdating() {}

std::vector<const rtc::Network*> FilteringNetworkManager::GetNetworks() const {}

webrtc::MdnsResponderInterface* FilteringNetworkManager::GetMdnsResponder()
    const {}

void FilteringNetworkManager::CheckPermission() {}

void FilteringNetworkManager::OnPermissionStatus(bool granted) {}

void FilteringNetworkManager::OnNetworksChanged() {}

blink::IPPermissionStatus FilteringNetworkManager::GetIPPermissionStatus()
    const {}

void FilteringNetworkManager::FireEventIfStarted() {}

void FilteringNetworkManager::SendNetworksChangedSignal() {}

}  // namespace blink