X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FClockService.cci;h=a26d937b7730503105eadc6dd7afdf4919b82f8c;hb=d5ba3d7759212c90a5f4a25baf0dc38e290c3b64;hp=b0ab1ca9499a91d20bfeb2b8937fa816757bd22f;hpb=4ec38ecb3c79f853e9ebc92e30735e6fc62ac0c9;p=senf.git diff --git a/Scheduler/ClockService.cci b/Scheduler/ClockService.cci index b0ab1ca..a26d937 100644 --- a/Scheduler/ClockService.cci +++ b/Scheduler/ClockService.cci @@ -1,8 +1,8 @@ // $Id$ // -// Copyright (C) 2007 -// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS) -// Kompetenzzentrum fuer Satelitenkommunikation (SatCom) +// Copyright (C) 2007 +// Fraunhofer Institute for Open Communication Systems (FOKUS) +// Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund // // This program is free software; you can redistribute it and/or modify @@ -24,7 +24,7 @@ \brief ClockService inline non-template implementation */ // Custom includes -#include "boost/date_time/posix_time/posix_time_types.hpp" +#include #define prefix_ inline ///////////////////////////////cci.p/////////////////////////////////////// @@ -47,6 +47,16 @@ prefix_ senf::ClockService::clock_type senf::ClockService::clock(abstime_type ti return instance().clock_m(time); } +prefix_ senf::ClockService::clock_type senf::ClockService::from_time_t(time_t const & time) +{ + return clock( boost::posix_time::from_time_t(time) ); +} + +prefix_ senf::ClockService::clock_type senf::ClockService::from_timeval(timeval const & time) +{ + return from_time_t(time.tv_sec) + ClockService::microseconds(time.tv_usec); +} + prefix_ senf::ClockService::clock_type senf::ClockService::nanoseconds(clock_type v) { return v;