#include <listener.h>
Public Member Functions | |
| listener (event::handler_service &handler_service, const struct addrinfo &local, int backlog, stream_service_provider &stream_service_provider) | |
| virtual | ~listener () |
| void | read_ready (int file_descriptor) |
Private Member Functions | |
| listener (const listener &) | |
| listener & | operator= (const listener &) |
Private Attributes | |
| stream_service_provider & | _stream_service_provider |
Definition at line 39 of file listener.h.
| scalestack::network::listener::listener | ( | event::handler_service & | handler_service, | |
| const struct addrinfo & | local, | |||
| int | backlog, | |||
| stream_service_provider & | stream_service_provider | |||
| ) |
Constructor for the listener.
| [in] | handler_service | Handler service to add the listener to. |
| [in] | local | The local address to bind and listen on. |
| [in] | backlog | Maximum length of backlog queue to pass to the listen system call. |
| [in] | stream_service_provider | Stream service provider to add accepted connections to. |
Definition at line 48 of file listener.cc.
| scalestack::network::listener::~listener | ( | ) | [virtual] |
Reimplemented in scalestack::network::local::stream::listener.
Definition at line 98 of file listener.cc.
| scalestack::network::listener::listener | ( | const listener & | ) | [private] |
Don't allow copying of objects.
| void scalestack::network::listener::read_ready | ( | int | file_descriptor | ) | [virtual] |
This is called when a stream is ready to be accepted on the listening socket. See event::handler::read_ready()
Reimplemented from scalestack::event::handler.
Definition at line 102 of file listener.cc.
Don't allow assignment of objects.
Definition at line 78 of file listener.h.
1.6.3