conexus logo

Conexus::SSL::IPv4::TCPServer Class Reference

#include <ipv4_tcpserver.h>

Inheritance diagram for Conexus::SSL::IPv4::TCPServer:

Inheritance graph
[legend]

List of all members.

Public Types

typedef ConexusPointer< TCPServerpointer

Public Member Functions

virtual ~TCPServer ()
Context::pointer context ()
void set_context (Context::pointer c)
void set_blocking ()

Static Public Member Functions

static pointer create (Context::pointer context, uint16_t port=0, int backlog=5)
static pointer create (Context::pointer context, uint32_t address, uint16_t port, int backlog=5)
static pointer create (Context::pointer context, const std::string &address, uint16_t port=0, int backlog=5)

Protected Member Functions

 TCPServer (Context::pointer context, uint32_t address, uint16_t port, int backlog)
 TCPServer (Context::pointer context, const std::string &address, uint16_t port, int backlog)
virtual Conexus::IPv4::TCP::pointer create_accepted_endpoint (int fd)

Protected Attributes

Context::pointer m_context


Detailed Description

Author:
Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>

Member Typedef Documentation

Reimplemented from Conexus::IPv4::TCPServer.


Constructor & Destructor Documentation

Conexus::SSL::IPv4::TCPServer::TCPServer ( Context::pointer  context,
uint32_t  address,
uint16_t  port,
int  backlog 
) [protected]

Referenced by create().

Conexus::SSL::IPv4::TCPServer::TCPServer ( Context::pointer  context,
const std::string &  address,
uint16_t  port,
int  backlog 
) [protected]

Conexus::SSL::IPv4::TCPServer::~TCPServer (  )  [virtual]

Reimplemented from Conexus::IPv4::TCPServer.


Member Function Documentation

Context::pointer Conexus::SSL::IPv4::TCPServer::context (  ) 

References m_context.

TCPServer::pointer Conexus::SSL::IPv4::TCPServer::create ( Context::pointer  context,
const std::string &  address,
uint16_t  port = 0,
int  backlog = 5 
) [static]

References TCPServer().

TCPServer::pointer Conexus::SSL::IPv4::TCPServer::create ( Context::pointer  context,
uint32_t  address,
uint16_t  port,
int  backlog = 5 
) [static]

References TCPServer().

TCPServer::pointer Conexus::SSL::IPv4::TCPServer::create ( Context::pointer  context,
uint16_t  port = 0,
int  backlog = 5 
) [static]

References TCPServer().

Referenced by create_accepted_endpoint().

Conexus::IPv4::TCP::pointer Conexus::SSL::IPv4::TCPServer::create_accepted_endpoint ( int  fd  )  [protected, virtual]

Reimplemented from Conexus::IPv4::TCPServer.

References create(), and m_context.

void Conexus::SSL::IPv4::TCPServer::set_blocking (  ) 

void Conexus::SSL::IPv4::TCPServer::set_context ( Context::pointer  c  ) 

References m_context.


Member Data Documentation


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

Generated on Wed Jul 8 15:51:29 2009 for conexus by doxygen 1.5.8