diff options
Diffstat (limited to 'chromium/net/quic/test_tools/quic_packet_creator_peer.h')
-rw-r--r-- | chromium/net/quic/test_tools/quic_packet_creator_peer.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/chromium/net/quic/test_tools/quic_packet_creator_peer.h b/chromium/net/quic/test_tools/quic_packet_creator_peer.h index 05f0d96594b..a5ac0eda086 100644 --- a/chromium/net/quic/test_tools/quic_packet_creator_peer.h +++ b/chromium/net/quic/test_tools/quic_packet_creator_peer.h @@ -5,6 +5,9 @@ #ifndef NET_QUIC_TEST_TOOLS_QUIC_PACKET_CREATOR_PEER_H_ #define NET_QUIC_TEST_TOOLS_QUIC_PACKET_CREATOR_PEER_H_ +#include <stddef.h> + +#include "base/macros.h" #include "net/quic/quic_protocol.h" namespace net { @@ -29,7 +32,30 @@ class QuicPacketCreatorPeer { static QuicPacketNumberLength NextPacketNumberLength( QuicPacketCreator* creator); static void SetPacketNumber(QuicPacketCreator* creator, QuicPacketNumber s); + static void FillPacketHeader(QuicPacketCreator* creator, + QuicFecGroupNumber fec_group, + bool fec_flag, + QuicPacketHeader* header); + static size_t CreateStreamFrame(QuicPacketCreator* creator, + QuicStreamId id, + QuicIOVector iov, + size_t iov_offset, + QuicStreamOffset offset, + bool fin, + QuicFrame* frame); + static bool IsFecProtected(QuicPacketCreator* creator); + static bool IsFecEnabled(QuicPacketCreator* creator); + static void StartFecProtectingPackets(QuicPacketCreator* creator); + static void StopFecProtectingPackets(QuicPacketCreator* creator); + static SerializedPacket SerializeFec(QuicPacketCreator* creator, + char* buffer, + size_t buffer_len); + static void ResetFecGroup(QuicPacketCreator* creator); + static QuicTime::Delta GetFecTimeout(QuicPacketCreator* creator); + // TODO(rtenneti): Delete this code after the 0.25 RTT FEC experiment. + static float GetRttMultiplierForFecTimeout(QuicPacketCreator* creator); static EncryptionLevel GetEncryptionLevel(QuicPacketCreator* creator); + static QuicPathId GetCurrentPath(QuicPacketCreator* creator); private: DISALLOW_COPY_AND_ASSIGN(QuicPacketCreatorPeer); |