#include <MaskSet.h>
Collaboration diagram for ASSA::MaskSet:

Public Member Functions | |
| void | reset () |
| Clear all bits in all sets. | |
| void | sync () |
| Resync internals after select() call. | |
| 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.
|
|
Write current state of MaskSet object to log file.
Definition at line 68 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(), and ASSA::Reactor::waitForEvents(). 00069 { 00070 DL((REACTTRACE,"+---------------------------\n")); 00071 DL((REACTTRACE,"| RD FDs set %s\n", m_rset.dump_c_str ().c_str ())); 00072 DL((REACTTRACE,"| WR FDs set %s\n", m_wset.dump_c_str ().c_str ())); 00073 DL((REACTTRACE,"| EX FDs set %s\n", m_eset.dump_c_str ().c_str ())); 00074 DL((REACTTRACE,"+---------------------------\n")); 00075 }
|
|
|
Clear all bits in all sets.
Definition at line 59 of file MaskSet.h. References m_eset, m_rset, m_wset, and ASSA::FdSet::reset(). Referenced by ASSA::Reactor::waitForEvents().
|
|
|
Resync internals after select() call.
Definition at line 49 of file MaskSet.h. References m_eset, m_rset, m_wset, and ASSA::FdSet::sync(). Referenced by ASSA::Reactor::waitForEvents().
|
|
|
Exception fds set.
Definition at line 34 of file MaskSet.h. Referenced by ASSA::Reactor::dispatch(), dump(), ASSA::Reactor::isAnyReady(), reset(), sync(), and ASSA::Reactor::waitForEvents(). |
|
|
Read fds set.
Definition at line 28 of file MaskSet.h. Referenced by ASSA::Reactor::dispatch(), dump(), ASSA::Reactor::isAnyReady(), 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(), reset(), sync(), and ASSA::Reactor::waitForEvents(). |
1.4.6