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 QuicEpollClock(EpollServer * epoll_server)12QuicEpollClock::QuicEpollClock(EpollServer* epoll_server) 13 : epoll_server_(epoll_server) { 14 } 15 ~QuicEpollClock()16QuicEpollClock::~QuicEpollClock() {} 17 ApproximateNow() const18QuicTime QuicEpollClock::ApproximateNow() const { 19 return QuicTime::Zero().Add( 20 QuicTime::Delta::FromMicroseconds(epoll_server_->ApproximateNowInUsec())); 21 } 22 Now() const23QuicTime QuicEpollClock::Now() const { 24 return QuicTime::Zero().Add( 25 QuicTime::Delta::FromMicroseconds(epoll_server_->NowInUsec())); 26 } 27 28 } // namespace tools 29 } // namespace net 30