X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fcomm%2Finternal%2FPoll.hpp;h=437c089d7765af78a9a895629b439d982acd4336;hp=7826f1e622f36bf367c1ddd92a4a0bb8c682f1f3;hb=7ee10b64f4c116460ffef5784eb9ef87d3f2339c;hpb=1a1b334a0d2b023bd778f0a19665cc9017dbc94a 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) {