X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FScheduler%2FPoller.hh;h=3ba1cebe1e33d490d5082ae4dc76ec3b3a8605d4;hb=e3179a2123ad51d0d9eb63834a581145c4f77c92;hp=bc299534ebe0a6e6859429d118277a65b3bb1cfb;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/Scheduler/Poller.hh b/senf/Scheduler/Poller.hh index bc29953..3ba1ceb 100644 --- a/senf/Scheduler/Poller.hh +++ b/senf/Scheduler/Poller.hh @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2008 +// Copyright (C) 2008 // Fraunhofer Institute for Open Communication Systems (FOKUS) // Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund @@ -33,7 +33,7 @@ #include //#include "Poller.mpp" -///////////////////////////////hh.p//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// namespace senf { namespace scheduler { @@ -60,27 +60,27 @@ namespace detail { static int const NumEvents = 8; public: - /////////////////////////////////////////////////////////////////////////// + //-//////////////////////////////////////////////////////////////////////// // Types - + typedef Value value_type; typedef boost::transform_iterator iterator; typedef boost::iterator_range range; - enum Events { + enum Events { EV_READ = EPOLLIN, EV_PRIO = EPOLLPRI, EV_WRITE = EPOLLOUT, - EV_HUP = EPOLLHUP, EV_ERR = EPOLLERR + EV_HUP = EPOLLHUP, EV_ERR = EPOLLERR }; - - /////////////////////////////////////////////////////////////////////////// + + //-//////////////////////////////////////////////////////////////////////// ///\name Structors and default members - ///@{ + //\{ Poller(); ~Poller(); - ///@} - /////////////////////////////////////////////////////////////////////////// + //\} + //-//////////////////////////////////////////////////////////////////////// bool set(int fd, int events, Value * data); ///< Set file descriptor event data and mask /**< The Poller does \e not own \a data. The value is owned @@ -90,7 +90,7 @@ namespace detail { range wait(); ///< Wait for one event /**< \returns a range of iterators which iterate over the data values registered with the event */ - + void timeout(int t); ///< Set event timeout to \a t milliseconds int timeout() const; ///< Current event timeout @@ -102,7 +102,7 @@ namespace detail { }}} -///////////////////////////////hh.e//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// //#include "Poller.cci" #include "Poller.ct" #include "Poller.cti"