#include "quiche/quic/test_tools/simple_session_notifier.h"
#include "quiche/quic/core/quic_utils.h"
#include "quiche/quic/platform/api/quic_logging.h"
#include "quiche/quic/test_tools/quic_test_utils.h"
namespace quic {
namespace test {
SimpleSessionNotifier::SimpleSessionNotifier(QuicConnection* connection)
: … { … }
SimpleSessionNotifier::~SimpleSessionNotifier() { … }
SimpleSessionNotifier::StreamState::StreamState()
: … { … }
SimpleSessionNotifier::StreamState::~StreamState() { … }
QuicConsumedData SimpleSessionNotifier::WriteOrBufferData(
QuicStreamId id, QuicByteCount data_length, StreamSendingState state) { … }
QuicConsumedData SimpleSessionNotifier::WriteOrBufferData(
QuicStreamId id, QuicByteCount data_length, StreamSendingState state,
TransmissionType transmission_type) { … }
void SimpleSessionNotifier::OnStreamDataConsumed(QuicStreamId id,
QuicStreamOffset offset,
QuicByteCount data_length,
bool fin) { … }
size_t SimpleSessionNotifier::WriteCryptoData(EncryptionLevel level,
QuicByteCount data_length,
QuicStreamOffset offset) { … }
void SimpleSessionNotifier::WriteOrBufferRstStream(
QuicStreamId id, QuicRstStreamErrorCode error,
QuicStreamOffset bytes_written) { … }
void SimpleSessionNotifier::WriteOrBufferWindowUpate(
QuicStreamId id, QuicStreamOffset byte_offset) { … }
void SimpleSessionNotifier::WriteOrBufferPing() { … }
void SimpleSessionNotifier::WriteOrBufferAckFrequency(
const QuicAckFrequencyFrame& ack_frequency_frame) { … }
void SimpleSessionNotifier::NeuterUnencryptedData() { … }
void SimpleSessionNotifier::OnCanWrite() { … }
void SimpleSessionNotifier::OnStreamReset(QuicStreamId id,
QuicRstStreamErrorCode error) { … }
bool SimpleSessionNotifier::WillingToWrite() const { … }
QuicByteCount SimpleSessionNotifier::StreamBytesSent() const { … }
QuicByteCount SimpleSessionNotifier::StreamBytesToSend() const { … }
bool SimpleSessionNotifier::OnFrameAcked(const QuicFrame& frame,
QuicTime::Delta ,
QuicTime ) { … }
void SimpleSessionNotifier::OnFrameLost(const QuicFrame& frame) { … }
bool SimpleSessionNotifier::RetransmitFrames(const QuicFrames& frames,
TransmissionType type) { … }
bool SimpleSessionNotifier::IsFrameOutstanding(const QuicFrame& frame) const { … }
bool SimpleSessionNotifier::HasUnackedCryptoData() const { … }
bool SimpleSessionNotifier::HasUnackedStreamData() const { … }
bool SimpleSessionNotifier::OnControlFrameAcked(const QuicFrame& frame) { … }
void SimpleSessionNotifier::OnControlFrameLost(const QuicFrame& frame) { … }
bool SimpleSessionNotifier::IsControlFrameOutstanding(
const QuicFrame& frame) const { … }
bool SimpleSessionNotifier::RetransmitLostControlFrames() { … }
bool SimpleSessionNotifier::RetransmitLostCryptoData() { … }
bool SimpleSessionNotifier::RetransmitLostStreamData() { … }
bool SimpleSessionNotifier::WriteBufferedCryptoData() { … }
bool SimpleSessionNotifier::WriteBufferedControlFrames() { … }
bool SimpleSessionNotifier::HasBufferedControlFrames() const { … }
bool SimpleSessionNotifier::HasBufferedStreamData() const { … }
bool SimpleSessionNotifier::StreamIsWaitingForAcks(QuicStreamId id) const { … }
bool SimpleSessionNotifier::StreamHasBufferedData(QuicStreamId id) const { … }
bool SimpleSessionNotifier::HasLostStreamData() const { … }
}
}