X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FFdManager.cci;h=79001febe5105972d19ed9ed0c63aa0c8b79422f;hb=f2f5d59e83863f3b513950173baee1b6da2aee3c;hp=5f7c175ae24e5944601217e535f02df804887121;hpb=919e588a2c387c9a910aa8761e65155a0d205bba;p=senf.git diff --git a/Scheduler/FdManager.cci b/Scheduler/FdManager.cci index 5f7c175..79001fe 100644 --- a/Scheduler/FdManager.cci +++ b/Scheduler/FdManager.cci @@ -33,31 +33,42 @@ /////////////////////////////////////////////////////////////////////////// // senf::scheduler::FdManager -prefix_ void senf::scheduler::FdManager::set(int fd, int events, Event * entry) +prefix_ senf::scheduler::detail::FdManager::FdManager() + : eventTime_ (senf::ClockService::now()) +{} + +prefix_ bool senf::scheduler::detail::FdManager::set(int fd, int events, Event * entry) { - poller_.set(fd, events, entry); + return poller_.set(fd, events, entry); } -prefix_ void senf::scheduler::FdManager::remove(int fd) +prefix_ void senf::scheduler::detail::FdManager::remove(int fd) { poller_.remove(fd); } -prefix_ void senf::scheduler::FdManager::timeout(int t) +prefix_ void senf::scheduler::detail::FdManager::timeout(int t) { poller_.timeout(t); } -prefix_ int senf::scheduler::FdManager::timeout() +prefix_ int senf::scheduler::detail::FdManager::timeout() const { return poller_.timeout(); } +prefix_ senf::ClockService::clock_type senf::scheduler::detail::FdManager::eventTime() + const +{ + return eventTime_; +} + + /////////////////////////////////////////////////////////////////////////// -// senf::scheduler::FdManager::Event +// senf::scheduler::detail::FdManager::Event -prefix_ senf::scheduler::FdManager::Event::~Event() +prefix_ senf::scheduler::detail::FdManager::Event::~Event() {} ///////////////////////////////cci.e///////////////////////////////////////