#include <stream_service.h>
Public Member Functions | |
| stream_service_provider (kernel::module &module, std::auto_ptr< stream_service > stream_service) | |
| virtual | ~stream_service_provider () |
| virtual void | add_accepted (int file_descriptor, struct sockaddr &peer, socklen_t peer_size)=0 |
Protected Attributes | |
| std::auto_ptr< stream_service > | _stream_service |
| event::handler_service | _handler_service |
Private Member Functions | |
| stream_service_provider (const stream_service_provider &) | |
| stream_service_provider & | operator= (const stream_service_provider &) |
This is the base class for classes providing a stream service.
Definition at line 75 of file stream_service.h.
| scalestack::network::stream_service_provider::stream_service_provider | ( | kernel::module & | module, | |
| std::auto_ptr< stream_service > | stream_service | |||
| ) | [inline] |
Definition at line 130 of file stream_service.h.
| scalestack::network::stream_service_provider::~stream_service_provider | ( | ) | [inline, virtual] |
Definition at line 138 of file stream_service.h.
| scalestack::network::stream_service_provider::stream_service_provider | ( | const stream_service_provider & | ) | [private] |
Don't allow copying of objects.
| virtual void scalestack::network::stream_service_provider::add_accepted | ( | int | file_descriptor, | |
| struct sockaddr & | peer, | |||
| socklen_t | peer_size | |||
| ) | [pure virtual] |
Add a new stream that has been accepted.
| [in] | file_descriptor | File descriptor for the new stream. |
| [in] | peer | Address information for the remote peer. |
| [in] | peer_size | Size of peer structure. |
Implemented in scalestack::network::ip::tcp::connection_service, and scalestack::network::local::stream::connection_service.
| stream_service_provider& scalestack::network::stream_service_provider::operator= | ( | const stream_service_provider & | ) | [private] |
Don't allow assignment of objects.
std::auto_ptr<stream_service> scalestack::network::stream_service_provider::_stream_service [protected] |
Definition at line 97 of file stream_service.h.
Definition at line 98 of file stream_service.h.
1.6.3