skstream
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions
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

List of all members.

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.

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 Attributes

SOCKET_TYPE _socket
int _flags

Private Member Functions

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

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: