#include <MaskSet.h>
Public Member Functions | |
void | reset () |
Clear all bits in all sets. | |
void | sync () |
Resync internals after select() call. | |
int | max_fd () |
Return maximum value of the file descriptor in the Set. | |
void | dump () |
Write current state of MaskSet object to log file. | |
Public Attributes | |
FdSet | m_rset |
Read fds set. | |
FdSet | m_wset |
Write fds set. | |
FdSet | m_eset |
Exception fds set. |
Definition at line 24 of file MaskSet.h.
void ASSA::MaskSet::reset | ( | ) | [inline] |
Clear all bits in all sets.
Definition at line 62 of file MaskSet.h.
References m_eset, m_rset, m_wset, and ASSA::FdSet::reset().
Referenced by ASSA::Reactor::waitForEvents().
void ASSA::MaskSet::sync | ( | ) | [inline] |
Resync internals after select() call.
Definition at line 52 of file MaskSet.h.
References m_eset, m_rset, m_wset, and ASSA::FdSet::sync().
Referenced by ASSA::Reactor::waitForEvents().
int ASSA::MaskSet::max_fd | ( | ) | [inline] |
Return maximum value of the file descriptor in the Set.
Definition at line 71 of file MaskSet.h.
References m_eset, m_rset, m_wset, and ASSA::FdSet::maxInSet().
Referenced by ASSA::Reactor::adjust_maxfdp1().
00072 { 00073 return (std::max (m_rset.maxInSet (), 00074 std::max (m_wset.maxInSet (), 00075 m_eset.maxInSet ()))); 00076 }
void ASSA::MaskSet::dump | ( | void | ) | [inline] |
Write current state of MaskSet object to log file.
Definition at line 80 of file MaskSet.h.
References DL, ASSA::FdSet::dump_c_str(), m_eset, m_rset, m_wset, and ASSA::REACTTRACE.
Referenced by ASSA::Reactor::dispatch(), ASSA::Reactor::isAnyReady(), ASSA::Reactor::registerIOHandler(), ASSA::Reactor::removeHandler(), ASSA::Reactor::removeIOHandler(), and ASSA::Reactor::waitForEvents().
00081 { 00082 DL((REACTTRACE,"+---------------------------\n")); 00083 DL((REACTTRACE,"| RD FDs set %s\n", m_rset.dump_c_str ().c_str ())); 00084 DL((REACTTRACE,"| WR FDs set %s\n", m_wset.dump_c_str ().c_str ())); 00085 DL((REACTTRACE,"| EX FDs set %s\n", m_eset.dump_c_str ().c_str ())); 00086 DL((REACTTRACE,"+---------------------------\n")); 00087 }
Read fds set.
Definition at line 28 of file MaskSet.h.
Referenced by ASSA::Reactor::dispatch(), dump(), ASSA::Reactor::isAnyReady(), max_fd(), ASSA::Reactor::registerIOHandler(), ASSA::Reactor::removeHandler(), ASSA::Reactor::removeIOHandler(), reset(), sync(), and ASSA::Reactor::waitForEvents().
Write fds set.
Definition at line 31 of file MaskSet.h.
Referenced by ASSA::Reactor::dispatch(), dump(), ASSA::Reactor::isAnyReady(), max_fd(), ASSA::Reactor::registerIOHandler(), ASSA::Reactor::removeHandler(), ASSA::Reactor::removeIOHandler(), reset(), sync(), and ASSA::Reactor::waitForEvents().
Exception fds set.
Definition at line 34 of file MaskSet.h.
Referenced by ASSA::Reactor::dispatch(), dump(), ASSA::Reactor::isAnyReady(), max_fd(), ASSA::Reactor::registerIOHandler(), ASSA::Reactor::removeHandler(), ASSA::Reactor::removeIOHandler(), reset(), sync(), and ASSA::Reactor::waitForEvents().