FS_ServerSocketListener Class Reference

#include <FS_ServerSocketListener.h>

Inheritance diagram for FS_ServerSocketListener:

FS_EventGenerator CMD_ServerSocketCommandListener

List of all members.

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_StringgetIPMask () 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_ServerSocketListenercreateSocketListener (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_NetSocketgetServerSocket ()
virtual void createConnectedSocketListener ()


Detailed Description

Definition at line 32 of file FS_ServerSocketListener.h.


Member Typedef Documentation

typedef void(* FS_ServerSocketListener::ChildExitedCallback)(FS_ServerSocketListener &, void *callback_data, bool listener_forced_to_close)

Definition at line 74 of file FS_ServerSocketListener.h.


Constructor & Destructor Documentation

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]


Member Function Documentation

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]

Implements FS_EventGenerator.

Definition at line 51 of file FS_ServerSocketListener.h.

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.


The documentation for this class was generated from the following file:

Generated on Fri May 25 00:10:22 2012 for HDK by  doxygen 1.5.9