Conexus::NSPR::TCPServer Class Reference

#include <conexus/nspr_tcpserver.h>

Inheritance diagram for Conexus::NSPR::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

 IDIOSKOPOS_OBJECT (Conexus::NSPR::TCPServer)
virtual Conexus::IPv4::Addresslocal_interface ()
virtual void set_local_interface (Conexus::IPv4::Address addr)
virtual void start ()
virtual void start (bool use_dispatcher)
virtual void stop ()
 TCPServer (uint16_t port=0)
virtual Conexus::IPv4::Addresslocal_interface ()
virtual void set_local_interface (Conexus::IPv4::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 Conexus::IPv4::Addresslocal_interface ()
virtual void set_local_interface (Conexus::IPv4::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 TCPServer::pointer create (uint16_t port=0)
static TCPServer::pointer create (uint32_t interface, uint16_t port)
static TCPServer::pointer create (const std::string &interface, uint16_t port)
static TCPServer::pointer create (uint16_t port=0)
static TCPServer::pointer create (uint16_t port=0)

Protected Member Functions

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

Protected Attributes

TCP::pointer m_tcp_listener
Conexus::IPv4::Address m_local_interface
TCP m_tcp_listener


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