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); |
} |