#include <socket_select.h>
Inheritance diagram for CL_SocketSelect:


Public Methods | |
| CL_SocketSelect () | |
| ~CL_SocketSelect () | |
| void | listen_read (CL_EventTrigger_Socket *socket) |
| void | listen_write (CL_EventTrigger_Socket *socket) |
| void | listen_exception (CL_EventTrigger_Socket *socket) |
| void | remove_read (CL_EventTrigger_Socket *socket) |
| void | remove_write (CL_EventTrigger_Socket *socket) |
| void | remove_exception (CL_EventTrigger_Socket *socket) |
Private Methods | |
| void | signal_listen_thread () |
| virtual void | run () |
Private Attributes | |
| CL_Thread* | listen_thread |
| CL_Mutex* | mutex |
| volatile bool | stop_thread |
| std::list<CL_EventTrigger_Socket*> | read_sockets |
| std::list<CL_EventTrigger_Socket*> | write_sockets |
| std::list<CL_EventTrigger_Socket*> | exception_sockets |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from CL_Runnable. |
|
|
|
|
|
Definition at line 65 of file socket_select.h. |
|
|
Definition at line 59 of file socket_select.h. |
|
|
Definition at line 60 of file socket_select.h. |
|
|
Definition at line 63 of file socket_select.h. |
|
|
Definition at line 61 of file socket_select.h. |
|
|
Definition at line 64 of file socket_select.h. |
1.2.6 written by Dimitri van Heesch,
© 1997-2001