diff options
author | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-21 06:26:58 +0000 |
---|---|---|
committer | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-21 06:26:58 +0000 |
commit | 525948df785f1e244fef1ac62f44f9ffe386fc10 (patch) | |
tree | 824baacd351ca89091de25661430d32d28ab90ea /net/quic/test_tools | |
parent | 2c57a19e2854d16bed7d5f1140f73f96e3cf5944 (diff) | |
download | chromium_src-525948df785f1e244fef1ac62f44f9ffe386fc10.zip chromium_src-525948df785f1e244fef1ac62f44f9ffe386fc10.tar.gz chromium_src-525948df785f1e244fef1ac62f44f9ffe386fc10.tar.bz2 |
Sent QUIC "PING" frames when a stream is open and the connection
has been idle for the half idle network timeout.
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=264950
Review URL: https://codereview.chromium.org/243533003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@264968 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/quic/test_tools')
-rw-r--r-- | net/quic/test_tools/quic_connection_peer.cc | 17 | ||||
-rw-r--r-- | net/quic/test_tools/quic_connection_peer.h | 3 | ||||
-rw-r--r-- | net/quic/test_tools/quic_test_utils.h | 1 |
3 files changed, 14 insertions, 7 deletions
diff --git a/net/quic/test_tools/quic_connection_peer.cc b/net/quic/test_tools/quic_connection_peer.cc index 83b3884..a3ac8da 100644 --- a/net/quic/test_tools/quic_connection_peer.cc +++ b/net/quic/test_tools/quic_connection_peer.cc @@ -167,6 +167,17 @@ QuicAlarm* QuicConnectionPeer::GetAckAlarm(QuicConnection* connection) { } // static +QuicAlarm* QuicConnectionPeer::GetPingAlarm(QuicConnection* connection) { + return connection->ping_alarm_.get(); +} + +// static +QuicAlarm* QuicConnectionPeer::GetResumeWritesAlarm( + QuicConnection* connection) { + return connection->resume_writes_alarm_.get(); +} + +// static QuicAlarm* QuicConnectionPeer::GetRetransmissionAlarm( QuicConnection* connection) { return connection->retransmission_alarm_.get(); @@ -178,12 +189,6 @@ QuicAlarm* QuicConnectionPeer::GetSendAlarm(QuicConnection* connection) { } // static -QuicAlarm* QuicConnectionPeer::GetResumeWritesAlarm( - QuicConnection* connection) { - return connection->resume_writes_alarm_.get(); -} - -// static QuicAlarm* QuicConnectionPeer::GetTimeoutAlarm(QuicConnection* connection) { return connection->timeout_alarm_.get(); } diff --git a/net/quic/test_tools/quic_connection_peer.h b/net/quic/test_tools/quic_connection_peer.h index dc675a2..8c74c1a 100644 --- a/net/quic/test_tools/quic_connection_peer.h +++ b/net/quic/test_tools/quic_connection_peer.h @@ -96,9 +96,10 @@ class QuicConnectionPeer { static QuicFecGroup* GetFecGroup(QuicConnection* connection, int fec_group); static QuicAlarm* GetAckAlarm(QuicConnection* connection); + static QuicAlarm* GetPingAlarm(QuicConnection* connection); + static QuicAlarm* GetResumeWritesAlarm(QuicConnection* connection); static QuicAlarm* GetRetransmissionAlarm(QuicConnection* connection); static QuicAlarm* GetSendAlarm(QuicConnection* connection); - static QuicAlarm* GetResumeWritesAlarm(QuicConnection* connection); static QuicAlarm* GetTimeoutAlarm(QuicConnection* connection); static QuicPacketWriter* GetWriter(QuicConnection* connection); diff --git a/net/quic/test_tools/quic_test_utils.h b/net/quic/test_tools/quic_test_utils.h index 7c5be78..19e7d80 100644 --- a/net/quic/test_tools/quic_test_utils.h +++ b/net/quic/test_tools/quic_test_utils.h @@ -193,6 +193,7 @@ class MockConnectionVisitor : public QuicConnectionVisitorInterface { MOCK_METHOD0(OnCanWrite, void()); MOCK_CONST_METHOD0(HasPendingWrites, bool()); MOCK_CONST_METHOD0(HasPendingHandshake, bool()); + MOCK_CONST_METHOD0(HasOpenDataStreams, bool()); MOCK_METHOD1(OnSuccessfulVersionNegotiation, void(const QuicVersion& version)); MOCK_METHOD0(OnConfigNegotiated, void()); |