#include <listener_service.h>
Public Member Functions | |
| listener_service (kernel::module &module, std::auto_ptr< stream_service_provider > stream_service_provider, const std::string &default_host) | |
| ~listener_service () | |
| void | add_listeners (void) |
| void | add_listeners (const std::string &addresses) |
Static Public Member Functions | |
| static void | options (kernel::module &module, const std::string &addresses) |
Private Member Functions | |
| listener_service (const listener_service &) | |
| listener_service & | operator= (const listener_service &) |
Private Attributes | |
| std::string | _default_host |
This class manages a set of TCP listener sockets.
Definition at line 44 of file listener_service.h.
| scalestack::network::ip::tcp::listener_service::listener_service | ( | kernel::module & | module, | |
| std::auto_ptr< stream_service_provider > | stream_service_provider, | |||
| const std::string & | default_host | |||
| ) |
Definition at line 87 of file listener_service.cc.
| scalestack::network::ip::tcp::listener_service::~listener_service | ( | ) | [virtual] |
Reimplemented from scalestack::network::listener_service.
Definition at line 95 of file listener_service.cc.
| scalestack::network::ip::tcp::listener_service::listener_service | ( | const listener_service & | ) | [private] |
Don't allow copying of objects.
| void scalestack::network::ip::tcp::listener_service::options | ( | kernel::module & | module, | |
| const std::string & | addresses | |||
| ) | [static] |
Add common options for the listener service.
| [in] | module | Module that the service is associated with. |
| [in] | addresses | Default addresses to listen on. |
Definition at line 78 of file listener_service.cc.
| void scalestack::network::ip::tcp::listener_service::add_listeners | ( | void | ) |
Add listeners for all addresses specified by the 'addresses' variable in the module options.
Definition at line 100 of file listener_service.cc.
| void scalestack::network::ip::tcp::listener_service::add_listeners | ( | const std::string & | addresses | ) |
Add listeners for the list of addesses given.
Definition at line 105 of file listener_service.cc.
| listener_service& scalestack::network::ip::tcp::listener_service::operator= | ( | const listener_service & | ) | [private] |
Don't allow assignment of objects.
std::string scalestack::network::ip::tcp::listener_service::_default_host [private] |
Definition at line 87 of file listener_service.h.
1.6.3