X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FScheduler.cci;h=1c1e7ef4f73d58b52ae471fc85ed65c748e64fb4;hb=914af680a37d303da51e3877972ca9bd68d6190b;hp=028b372336686f5a9b7aaaab8a9af8bc9fc3af10;hpb=553781d9e9bce316dca24ac4f0c42e5613e849e0;p=senf.git diff --git a/Scheduler/Scheduler.cci b/Scheduler/Scheduler.cci index 028b372..1c1e7ef 100644 --- a/Scheduler/Scheduler.cci +++ b/Scheduler/Scheduler.cci @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2006 +// Copyright (C) 2006 // Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS) // Kompetenzzentrum fuer Satelitenkommunikation (SatCom) // Stefan Bund @@ -36,6 +36,15 @@ prefix_ void senf::Scheduler::terminate() terminate_ = true; } +prefix_ senf::Scheduler::sched_time senf::Scheduler::now() + const +{ + boost::posix_time::time_duration delta ( + boost::posix_time::microsec_clock::universal_time() - epoch_); + return sched_time( delta.ticks() ) + * sched_time( 1000000000UL / boost::posix_time::time_duration::ticks_per_second() ); +} + prefix_ int senf::retrieve_filehandle(int fd) { return fd; @@ -47,5 +56,10 @@ prefix_ int senf::retrieve_filehandle(int fd) // Local Variables: // mode: c++ +// fill-column: 100 // c-file-style: "senf" +// indent-tabs-mode: nil +// ispell-local-dictionary: "american" +// compile-command: "scons -u test" +// comment-column: 40 // End: