Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(453)

Unified Diff: net/quic/quic_multipath_received_packet_manager.cc

Issue 2193073003: Move shared files in net/quic/ into net/quic/core/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: io_thread_unittest.cc Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: net/quic/quic_multipath_received_packet_manager.cc
diff --git a/net/quic/quic_multipath_received_packet_manager.cc b/net/quic/quic_multipath_received_packet_manager.cc
deleted file mode 100644
index fd2898f0a67659566adf4ee739c63b822e74e15c..0000000000000000000000000000000000000000
--- a/net/quic/quic_multipath_received_packet_manager.cc
+++ /dev/null
@@ -1,119 +0,0 @@
-// Copyright (c) 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "net/quic/quic_multipath_received_packet_manager.h"
-
-#include "base/stl_util.h"
-
-#include "net/quic/quic_bug_tracker.h"
-
-namespace net {
-
-QuicMultipathReceivedPacketManager::QuicMultipathReceivedPacketManager(
- QuicConnectionStats* stats) {
- path_managers_[kDefaultPathId] = new QuicReceivedPacketManager(stats);
-}
-
-QuicMultipathReceivedPacketManager::~QuicMultipathReceivedPacketManager() {
- STLDeleteValues(&path_managers_);
-}
-
-void QuicMultipathReceivedPacketManager::OnPathCreated(
- QuicPathId path_id,
- QuicConnectionStats* stats) {
- if (path_managers_[path_id] != nullptr) {
- QUIC_BUG << "Received packet manager of path already exists: "
- << static_cast<uint32_t>(path_id);
- return;
- }
-
- path_managers_[path_id] = new QuicReceivedPacketManager(stats);
-}
-
-void QuicMultipathReceivedPacketManager::OnPathClosed(QuicPathId path_id) {
- QuicReceivedPacketManager* manager = path_managers_[path_id];
- if (manager == nullptr) {
- QUIC_BUG << "Received packet manager of path does not exist: "
- << static_cast<uint32_t>(path_id);
- return;
- }
-
- delete manager;
- path_managers_.erase(path_id);
-}
-
-void QuicMultipathReceivedPacketManager::RecordPacketReceived(
- QuicPathId path_id,
- QuicByteCount bytes,
- const QuicPacketHeader& header,
- QuicTime receipt_time) {
- QuicReceivedPacketManager* manager = path_managers_[path_id];
- if (manager == nullptr) {
- QUIC_BUG << "Received a packet on a non-existent path.";
- return;
- }
-
- manager->RecordPacketReceived(bytes, header, receipt_time);
-}
-
-bool QuicMultipathReceivedPacketManager::IsMissing(
- QuicPathId path_id,
- QuicPacketNumber packet_number) {
- QuicReceivedPacketManager* manager = path_managers_[path_id];
- if (manager == nullptr) {
- QUIC_BUG << "Check whether a packet is missing on a non-existent path.";
- return true;
- }
-
- return manager->IsMissing(packet_number);
-}
-
-bool QuicMultipathReceivedPacketManager::IsAwaitingPacket(
- QuicPathId path_id,
- QuicPacketNumber packet_number) {
- QuicReceivedPacketManager* manager = path_managers_[path_id];
- if (manager == nullptr) {
- QUIC_BUG << "Check whether a packet is awaited on a non-existent path.";
- return false;
- }
-
- return manager->IsAwaitingPacket(packet_number);
-}
-
-void QuicMultipathReceivedPacketManager::UpdatePacketInformationSentByPeer(
- const std::vector<QuicStopWaitingFrame>& stop_waitings) {
- for (QuicStopWaitingFrame stop_waiting : stop_waitings) {
- QuicReceivedPacketManager* manager = path_managers_[stop_waiting.path_id];
- if (manager != nullptr) {
- manager->UpdatePacketInformationSentByPeer(stop_waiting);
- }
- }
-}
-
-bool QuicMultipathReceivedPacketManager::HasNewMissingPackets(
- QuicPathId path_id) const {
- MultipathReceivedPacketManagerMap::const_iterator it =
- path_managers_.find(path_id);
- if (it == path_managers_.end()) {
- QUIC_BUG << "Check whether has new missing packets on a non-existent path.";
- return false;
- }
-
- return it->second->HasNewMissingPackets();
-}
-
-QuicPacketNumber
-QuicMultipathReceivedPacketManager::GetPeerLeastPacketAwaitingAck(
- QuicPathId path_id) {
- QuicReceivedPacketManager* manager = path_managers_[path_id];
- if (manager == nullptr) {
- QUIC_BUG
- << "Try to get peer_least_packet_awaiting_ack of a non-existent path.";
- return false;
- }
-
- return manager->peer_least_packet_awaiting_ack();
-}
-
-} // namespace net
« no previous file with comments | « net/quic/quic_multipath_received_packet_manager.h ('k') | net/quic/quic_multipath_received_packet_manager_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698