#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)
: … { … }
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() { … }
}