| Index: net/quic/quic_protocol.h
|
| diff --git a/net/quic/quic_protocol.h b/net/quic/quic_protocol.h
|
| index 467187d36f74091102e02a668a2f54c77e1fdd97..147d1c1c6a6fdd9e7dba45656dfd3b7f0c0cb613 100644
|
| --- a/net/quic/quic_protocol.h
|
| +++ b/net/quic/quic_protocol.h
|
| @@ -1352,6 +1352,17 @@ class NET_EXPORT_PRIVATE QuicAckListenerInterface
|
| virtual ~QuicAckListenerInterface() {}
|
| };
|
|
|
| +// Pure virtual class to close connection on unrecoverable errors.
|
| +class NET_EXPORT_PRIVATE QuicConnectionCloseDelegateInterface {
|
| + public:
|
| + virtual ~QuicConnectionCloseDelegateInterface() {}
|
| +
|
| + // Called when an unrecoverable error is encountered.
|
| + virtual void OnUnrecoverableError(QuicErrorCode error,
|
| + const std::string& error_details,
|
| + ConnectionCloseSource source) = 0;
|
| +};
|
| +
|
| struct NET_EXPORT_PRIVATE AckListenerWrapper {
|
| AckListenerWrapper(QuicAckListenerInterface* listener,
|
| QuicPacketLength data_length);
|
|
|