| Index: net/tools/quic/quic_dispatcher.cc
|
| diff --git a/net/tools/quic/quic_dispatcher.cc b/net/tools/quic/quic_dispatcher.cc
|
| index 9b5ab84ee89347f7fa8e3dd5ef76bde660457492..e88a21ee1550a8d77ad1a3134b386be6daf75b78 100644
|
| --- a/net/tools/quic/quic_dispatcher.cc
|
| +++ b/net/tools/quic/quic_dispatcher.cc
|
| @@ -34,8 +34,13 @@ class DeleteSessionsAlarm : public EpollAlarm {
|
| QuicDispatcher* dispatcher_;
|
| };
|
|
|
| -QuicDispatcher::QuicDispatcher(int fd, EpollServer* epoll_server)
|
| - : time_wait_list_manager_(
|
| +QuicDispatcher::QuicDispatcher(const QuicConfig& config,
|
| + const QuicCryptoServerConfig& crypto_config,
|
| + int fd,
|
| + EpollServer* epoll_server)
|
| + : config_(config),
|
| + crypto_config_(crypto_config),
|
| + time_wait_list_manager_(
|
| new QuicTimeWaitListManager(this, epoll_server)),
|
| delete_sessions_alarm_(new DeleteSessionsAlarm(this)),
|
| epoll_server_(epoll_server),
|
| @@ -177,6 +182,7 @@ QuicSession* QuicDispatcher::CreateQuicSession(
|
| QuicConnectionHelperInterface* helper =
|
| new QuicEpollConnectionHelper(this, epoll_server);
|
| return new QuicServerSession(
|
| + config_, crypto_config_,
|
| new QuicConnection(guid, client_address, helper, true), this);
|
| }
|
|
|
|
|