Scale Stack 0.3 Developer Documentation

scalestack::network::listener_service Class Reference

#include <listener_service.h>

Inheritance diagram for scalestack::network::listener_service:
scalestack::kernel::service scalestack::network::ip::tcp::listener_service scalestack::network::local::stream::listener_service

Public Member Functions

 listener_service (kernel::module &module, std::auto_ptr< stream_service_provider > stream_service_provider)
virtual ~listener_service ()

Protected Attributes

std::auto_ptr
< stream_service_provider
_stream_service_provider
event::handler_service _handler_service

Private Member Functions

 listener_service (const listener_service &)
listener_serviceoperator= (const listener_service &)

Detailed Description

Definition at line 38 of file listener_service.h.


Constructor & Destructor Documentation

scalestack::network::listener_service::listener_service ( kernel::module module,
std::auto_ptr< stream_service_provider stream_service_provider 
) [inline]

Constructor for the listener service.

Parameters:
[in] module Module that the service is associated with.
[in] stream_service_provider Stream service provider to associate with this service. Accepted connections from listener objects are added to this stream service provider.

Reimplemented in scalestack::network::local::stream::listener_service.

Definition at line 77 of file listener_service.h.

scalestack::network::listener_service::~listener_service (  )  [inline, virtual]
scalestack::network::listener_service::listener_service ( const listener_service  )  [private]

Don't allow copying of objects.


Member Function Documentation

listener_service& scalestack::network::listener_service::operator= ( const listener_service  )  [private]

Don't allow assignment of objects.


Field Documentation

Definition at line 57 of file listener_service.h.

Definition at line 58 of file listener_service.h.


The documentation for this class was generated from the following file:
Generated on Thu Feb 17 13:10:22 2011 by  doxygen 1.6.3