X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FFdEvent.hh;h=ff3642de866c95908fa4eb5160b5280a23b3677a;hb=989a3b185a4e8854a1a1a01c5b190c9e6dcaf2af;hp=90ddc7a4e6270770765032ae8479ddaafbe8ac42;hpb=23ef68f7c443f0993b2b46cd912666c040fdccba;p=senf.git diff --git a/Scheduler/FdEvent.hh b/Scheduler/FdEvent.hh index 90ddc7a..ff3642d 100644 --- a/Scheduler/FdEvent.hh +++ b/Scheduler/FdEvent.hh @@ -157,7 +157,9 @@ namespace scheduler { private: virtual void signal(int events); - virtual void run(); + virtual void v_run(); + virtual char const * v_type() const; + virtual std::string v_info() const; Callback cb_; int fd_; @@ -171,6 +173,12 @@ namespace scheduler { friend class detail::FileDispatcher; }; + /** \brief Get file descriptor from handle object + + This function will query the \a handle for it's file descriptor. The real implementation + must be provided by a freestanding function \c retrieve_filehandle(Handle const & h) within + the namespace of \a Handle. + */ template int get_descriptor(Handle const & handle); }}