X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FFileHandle.ih;h=b13f2feac59ebd4913ed69055232388e8c8128cd;hb=bd9f9d3fd6fbcff0112a7bf48ab9284da9576b11;hp=87b1920ea44d8e86c409c4c02117047b92849f86;hpb=9f0a32a3d569a0c35f2553e4648afa97f1dade58;p=senf.git diff --git a/Socket/FileHandle.ih b/Socket/FileHandle.ih index 87b1920..b13f2fe 100644 --- a/Socket/FileHandle.ih +++ b/Socket/FileHandle.ih @@ -105,11 +105,11 @@ namespace senf { void destroyClose(); bool readable() const; - void waitReadable() const; + bool waitReadable(senf::ClockService::clock_type timeout) const; bool writeable() const; - void waitWriteable() const; + bool waitWriteable(senf::ClockService::clock_type timeout) const; bool oobReadable() const; - void waitOOBReadable() const; + bool waitOOBReadable(senf::ClockService::clock_type timeout) const; bool blocking() const; void blocking(bool status); @@ -142,7 +142,7 @@ namespace senf { protected: private: - bool pollCheck(int fd, bool incoming, bool block=false, bool oob=false) const; + bool pollCheck(int fd, bool incoming, int timeout, bool oob=false) const; int fd_; };