X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=include%2Fanna%2Fcomm%2Finternal%2FPoll.hpp;h=437c089d7765af78a9a895629b439d982acd4336;hb=64d7c531cdf5f4bca4fa2d8c9736de98247dfe13;hp=7826f1e622f36bf367c1ddd92a4a0bb8c682f1f3;hpb=93366a0bda79e6fd6e7dad6316bfcf8cc82f5731;p=anna.git diff --git a/include/anna/comm/internal/Poll.hpp b/include/anna/comm/internal/Poll.hpp index 7826f1e..437c089 100644 --- a/include/anna/comm/internal/Poll.hpp +++ b/include/anna/comm/internal/Poll.hpp @@ -30,7 +30,7 @@ namespace comm { */ class Poll { public: - Poll() : a_maxfd(0), a_ptrTimeout(NULL), a_minfd(INT_MAX) { + Poll() : a_ptrTimeout(NULL), a_minfd(INT_MAX), a_maxfd(0) { FD_ZERO(&a_fdmask); FD_ZERO(&a_fdset); } @@ -47,12 +47,12 @@ public: private: fd_set a_fdmask; fd_set a_fdset; + timeval* a_ptrTimeout; int a_minfd; int a_maxfd; int a_pollr; int a_ifd; timeval a_timeout; - timeval* a_ptrTimeout; static int select(const int maxfd, fd_set* fdset, timeval* timeout) throw(RuntimeException) {