skstream
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
basic_socket_server Class Reference

Base class for anything that encapsulates a listen socket. More...

#include <skserver.h>

Inheritance diagram for basic_socket_server:
basic_socket ip_socket_server unix_socket_server tcp_socket_server udp_socket_server

Public Member Functions

virtual SOCKET_TYPE getSocket () const
 
void close ()
 
void shutdown ()
 
bool can_accept ()
 See if accept() can be called without blocking on it.
 
- Public Member Functions inherited from basic_socket
int getLastError () const
 
void copyLastError (const basic_socket &other)
 
bool is_open () const
 

Static Public Attributes

static const int SK_SRV_NONE = 0
 
static const int SK_SRV_PURE = 1 << 0
 
static const int SK_SRV_REUSE = 1 << 1
 

Protected Member Functions

 basic_socket_server (SOCKET_TYPE _sock=INVALID_SOCKET, int flags=SK_SRV_NONE)
 
- Protected Member Functions inherited from basic_socket
void setLastError () const
 

Protected Attributes

SOCKET_TYPE _socket
 
int _flags
 
- Protected Attributes inherited from basic_socket
int LastError
 

Private Member Functions

 basic_socket_server (const basic_socket_server &)
 
basic_socket_serveroperator= (const basic_socket_server &)
 

Additional Inherited Members

- Static Public Member Functions inherited from basic_socket
static bool startup ()
 

Detailed Description

Base class for anything that encapsulates a listen socket.

This software package has been extensively modified by members of the Worldforge Project. See the file ChangeLog for details.

$Id$


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