skstream
|
#include <skpoll.h>
Public Types | |
enum | poll_type { READ = 1 << 0, WRITE = 1 << 1, EXCEPT = 1 << 2, MASK = (1 << 3) - 1 } |
typedef std::map< const basic_socket *, poll_type > | socket_map |
Public Member Functions | |
basic_socket_poll () | |
int | poll (const socket_map &sockets, unsigned long timeout=0) |
poll_type | isReady (const basic_socket *soc, poll_type mask=MASK) |
poll_type | isReady (const socket_map::value_type &val) |
poll_type | isReady (const socket_map::iterator &I) |
poll_type | isReady (const socket_map::const_iterator &I) |
poll_type | isReady (const socket_map::reverse_iterator &I) |
poll_type | isReady (const socket_map::const_reverse_iterator &I) |
Private Member Functions | |
basic_socket_poll (const basic_socket_poll &) | |
basic_socket_poll & | operator= (const basic_socket_poll &) |
Private Attributes | |
fd_set | read_ |
fd_set | write_ |
fd_set | except_ |
SOCKET_TYPE | maxfd_ |
This software package has been extensively modified by members of the Worldforge Project. See the file ChangeLog for details.
$Id$
basic_socket_poll::basic_socket_poll | ( | ) |
This software package has been extensively modified by members of the Worldforge Project. See the file ChangeLog for details.
$Id$