#include <FS_ServerSocketListener.h>

Public Types | |
| typedef void(* | ChildExitedCallback )(FS_ServerSocketListener &, void *callback_data, bool listener_forced_to_close) |
Public Member Functions | |
| virtual | ~FS_ServerSocketListener () |
| virtual const char * | getClassName () const |
| int | getPort () const |
| int | getRequestedPort () const |
| const UT_String & | getIPMask () const |
| void | closeSocketOnChildExit (pid_t child_pid, bool delete_on_child_exit=false, ChildExitedCallback child_exited_callback=0, void *callback_data=0) |
| virtual bool | areEventsWaiting () |
| virtual int | processEvents () |
| virtual int | getFileDescriptor () |
| virtual int | getPollTime () |
Static Public Member Functions | |
| static FS_ServerSocketListener * | createSocketListener (int port, FS_ConnectedSocketListener::Callback callback, void *callback_data=0, const char *ip_mask=0, bool remap_privileged_ports=false) |
Protected Member Functions | |
| FS_ServerSocketListener (UT_NetSocket *server_socket, int requested_port, FS_ConnectedSocketListener::Callback callback, void *callback_data, const char *ip_mask) | |
| UT_NetSocket * | getServerSocket () |
| virtual void | createConnectedSocketListener () |
Definition at line 32 of file FS_ServerSocketListener.h.
| typedef void(* FS_ServerSocketListener::ChildExitedCallback)(FS_ServerSocketListener &, void *callback_data, bool listener_forced_to_close) |
Definition at line 74 of file FS_ServerSocketListener.h.
| virtual FS_ServerSocketListener::~FS_ServerSocketListener | ( | ) | [virtual] |
| FS_ServerSocketListener::FS_ServerSocketListener | ( | UT_NetSocket * | server_socket, | |
| int | requested_port, | |||
| FS_ConnectedSocketListener::Callback | callback, | |||
| void * | callback_data, | |||
| const char * | ip_mask | |||
| ) | [protected] |
| virtual bool FS_ServerSocketListener::areEventsWaiting | ( | ) | [virtual] |
Reimplemented from FS_EventGenerator.
| void FS_ServerSocketListener::closeSocketOnChildExit | ( | pid_t | child_pid, | |
| bool | delete_on_child_exit = false, |
|||
| ChildExitedCallback | child_exited_callback = 0, |
|||
| void * | callback_data = 0 | |||
| ) |
| virtual void FS_ServerSocketListener::createConnectedSocketListener | ( | ) | [protected, virtual] |
| static FS_ServerSocketListener* FS_ServerSocketListener::createSocketListener | ( | int | port, | |
| FS_ConnectedSocketListener::Callback | callback, | |||
| void * | callback_data = 0, |
|||
| const char * | ip_mask = 0, |
|||
| bool | remap_privileged_ports = false | |||
| ) | [static] |
| virtual const char* FS_ServerSocketListener::getClassName | ( | ) | const [inline, virtual] |
| virtual int FS_ServerSocketListener::getFileDescriptor | ( | ) | [virtual] |
Reimplemented from FS_EventGenerator.
| const UT_String& FS_ServerSocketListener::getIPMask | ( | ) | const [inline] |
Definition at line 62 of file FS_ServerSocketListener.h.
| virtual int FS_ServerSocketListener::getPollTime | ( | ) | [virtual] |
Reimplemented from FS_EventGenerator.
| int FS_ServerSocketListener::getPort | ( | ) | const |
| int FS_ServerSocketListener::getRequestedPort | ( | ) | const [inline] |
Definition at line 58 of file FS_ServerSocketListener.h.
| UT_NetSocket* FS_ServerSocketListener::getServerSocket | ( | ) | [inline, protected] |
Definition at line 112 of file FS_ServerSocketListener.h.
| virtual int FS_ServerSocketListener::processEvents | ( | ) | [virtual] |
Implements FS_EventGenerator.
1.5.9