Home | History | Annotate | Download | only in quic
      1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "net/tools/quic/quic_epoll_clock.h"
      6 
      7 #include "net/tools/epoll_server/epoll_server.h"
      8 
      9 namespace net {
     10 namespace tools {
     11 
     12 QuicEpollClock::QuicEpollClock(EpollServer* epoll_server)
     13     : epoll_server_(epoll_server) {
     14 }
     15 
     16 QuicEpollClock::~QuicEpollClock() {}
     17 
     18 QuicTime QuicEpollClock::ApproximateNow() const {
     19   return QuicTime::Zero().Add(
     20       QuicTime::Delta::FromMicroseconds(epoll_server_->ApproximateNowInUsec()));
     21 }
     22 
     23 QuicTime QuicEpollClock::Now() const {
     24   return QuicTime::Zero().Add(
     25       QuicTime::Delta::FromMicroseconds(epoll_server_->NowInUsec()));
     26 }
     27 
     28 }  // namespace tools
     29 }  // namespace net
     30