Conexus::IPv4::TCPServer Class Reference

#include <conexus/ipv4_tcpserver.h>

Inheritance diagram for Conexus::IPv4::TCPServer:

Inheritance graph
[legend]
List of all members.

Detailed Description

The TCPServer generates TCP endpoints when a connection request is made.

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


Public Types

typedef ConexusPointer< TCPServerpointer
typedef ConexusPointer< TCPServerpointer
typedef ConexusPointer< TCPServerpointer

Public Member Functions

virtual Addresslocal_address ()
virtual void set_local_address (Address addr)
virtual void start ()
virtual void start (bool use_dispatcher)
virtual void stop ()
 TCPServer (uint16_t port=0)
virtual Addresslocal_interface ()
virtual void set_local_interface (Address addr)
virtual void start ()
virtual void start (bool use_dispatcher)
virtual void stop ()
virtual const std::string & object_type ()
 TCPServer (uint16_t port=0)
virtual Addresslocal_interface ()
virtual void set_local_interface (Address addr)
virtual void start ()
virtual void start (bool use_dispatcher)
virtual void stop ()
virtual const std::string & object_type ()

Static Public Member Functions

static pointer create (uint16_t port=0)
static pointer create (uint32_t address, uint16_t port)
static pointer create (const std::string &address, uint16_t port=0)
static TCPServer::pointer create (uint16_t port=0)
static TCPServer::pointer create (uint16_t port=0)

Protected Member Functions

 TCPServer (uint32_t address, uint16_t port)
 TCPServer (const std::string &address, uint16_t port)
virtual void service_thread_main ()
virtual void service_thread_main ()
virtual void service_thread_main ()

Protected Attributes

Socket::pointer m_tcp_listener
Address m_local_address
Conexus::Socket m_tcp_listener
Address m_local_interface


The documentation for this class was generated from the following files:
Generated on Tue Mar 13 19:55:12 2007 by  doxygen 1.5.1