| Index: net/quic/quic_connection.h
|
| diff --git a/net/quic/quic_connection.h b/net/quic/quic_connection.h
|
| index 48473c672a2a36bc8d1f3676ccbd627a13b72211..2dda96ce3e5f7b73c70f81bf3b4851950448f528 100644
|
| --- a/net/quic/quic_connection.h
|
| +++ b/net/quic/quic_connection.h
|
| @@ -54,7 +54,6 @@ class QuicClock;
|
| class QuicConfig;
|
| class QuicConnection;
|
| class QuicEncrypter;
|
| -class QuicFecGroup;
|
| class QuicRandom;
|
|
|
| namespace test {
|
| @@ -234,11 +233,6 @@ class NET_EXPORT_PRIVATE QuicConnectionDebugVisitor
|
| virtual void OnVersionNegotiationPacket(
|
| const QuicVersionNegotiationPacket& packet) {}
|
|
|
| - // Called after a packet has been successfully parsed which results
|
| - // in the revival of a packet via FEC.
|
| - virtual void OnRevivedPacket(const QuicPacketHeader& revived_header,
|
| - base::StringPiece payload) {}
|
| -
|
| // Called when the connection is closed.
|
| virtual void OnConnectionClosed(QuicErrorCode error,
|
| ConnectionCloseSource source) {}
|
| @@ -390,8 +384,7 @@ class NET_EXPORT_PRIVATE QuicConnection
|
| const QuicConnectionStats& GetStats();
|
|
|
| // Processes an incoming UDP packet (consisting of a QuicEncryptedPacket) from
|
| - // the peer. If processing this packet permits a packet to be revived from
|
| - // its FEC group that packet will be revived and processed.
|
| + // the peer.
|
| // In a client, the packet may be "stray" and have a different connection ID
|
| // than that of this connection.
|
| virtual void ProcessUdpPacket(const IPEndPoint& self_address,
|
| @@ -442,13 +435,11 @@ class NET_EXPORT_PRIVATE QuicConnection
|
| void OnPublicResetPacket(const QuicPublicResetPacket& packet) override;
|
| void OnVersionNegotiationPacket(
|
| const QuicVersionNegotiationPacket& packet) override;
|
| - void OnRevivedPacket() override;
|
| bool OnUnauthenticatedPublicHeader(
|
| const QuicPacketPublicHeader& header) override;
|
| bool OnUnauthenticatedHeader(const QuicPacketHeader& header) override;
|
| void OnDecryptedPacket(EncryptionLevel level) override;
|
| bool OnPacketHeader(const QuicPacketHeader& header) override;
|
| - void OnFecProtectedPayload(base::StringPiece payload) override;
|
| bool OnStreamFrame(const QuicStreamFrame& frame) override;
|
| bool OnAckFrame(const QuicAckFrame& frame) override;
|
| bool OnStopWaitingFrame(const QuicStopWaitingFrame& frame) override;
|
| @@ -459,7 +450,6 @@ class NET_EXPORT_PRIVATE QuicConnection
|
| bool OnWindowUpdateFrame(const QuicWindowUpdateFrame& frame) override;
|
| bool OnBlockedFrame(const QuicBlockedFrame& frame) override;
|
| bool OnPathCloseFrame(const QuicPathCloseFrame& frame) override;
|
| - void OnFecData(base::StringPiece redundnancy) override;
|
| void OnPacketComplete() override;
|
|
|
| // QuicPacketGenerator::DelegateInterface
|
| @@ -517,8 +507,6 @@ class NET_EXPORT_PRIVATE QuicConnection
|
| return server_supported_versions_;
|
| }
|
|
|
| - size_t NumFecGroups() const { return group_map_.size(); }
|
| -
|
| // Testing only.
|
| size_t NumQueuedPackets() const { return queued_packets_.size(); }
|
|
|
| @@ -720,7 +708,6 @@ class NET_EXPORT_PRIVATE QuicConnection
|
| friend class test::PacketSavingConnection;
|
|
|
| typedef std::list<SerializedPacket> QueuedPacketList;
|
| - typedef std::map<QuicFecGroupNumber, QuicFecGroup*> FecGroupMap;
|
|
|
| // Writes the given packet to socket, encrypted with packet's
|
| // encryption_level. Returns true on successful write, and false if the writer
|
| @@ -771,10 +758,6 @@ class NET_EXPORT_PRIVATE QuicConnection
|
| // Attempts to process any queued undecryptable packets.
|
| void MaybeProcessUndecryptablePackets();
|
|
|
| - // If a packet can be revived from the current FEC group, then
|
| - // revive and process the packet.
|
| - void MaybeProcessRevivedPacket();
|
| -
|
| void ProcessAckFrame(const QuicAckFrame& incoming_ack);
|
|
|
| void ProcessStopWaitingFrame(const QuicStopWaitingFrame& stop_waiting);
|
| @@ -791,13 +774,6 @@ class NET_EXPORT_PRIVATE QuicConnection
|
| // to be sent if there are no outstanding packets.
|
| QuicPacketNumber GetLeastUnacked() const;
|
|
|
| - // Get the FEC group associate with the last processed packet or nullptr, if
|
| - // the group has already been deleted.
|
| - QuicFecGroup* GetFecGroup();
|
| -
|
| - // Closes any FEC groups protecting packets before |packet_number|.
|
| - void CloseFecGroupsBefore(QuicPacketNumber packet_number);
|
| -
|
| // Sets the timeout alarm to the appropriate value, if any.
|
| void SetTimeoutAlarm();
|
|
|
| @@ -869,7 +845,6 @@ class NET_EXPORT_PRIVATE QuicConnection
|
| // True if the last packet has gotten far enough in the framer to be
|
| // decrypted.
|
| bool last_packet_decrypted_;
|
| - bool last_packet_revived_; // True if the last packet was revived from FEC.
|
| QuicByteCount last_size_; // Size of the last received packet.
|
| EncryptionLevel last_decrypted_packet_level_;
|
| QuicPacketHeader last_header_;
|
| @@ -914,8 +889,6 @@ class NET_EXPORT_PRIVATE QuicConnection
|
| // This is particularly important on mobile, where connections are short.
|
| bool silent_close_enabled_;
|
|
|
| - FecGroupMap group_map_;
|
| -
|
| QuicReceivedPacketManager received_packet_manager_;
|
| QuicSentEntropyManager sent_entropy_manager_;
|
|
|
|
|