#include <server.h>
Public Member Functions | |
| server (kernel::module &module, server_service &server_service) | |
| void | shutdown (void) |
| void | run (void) |
| void | connected (void) |
| size_t | read (uint8_t *buffer, size_t size) |
| void | flush_write (void) |
| void | continue_write (void) |
Private Member Functions | |
| server (const server &) | |
| server & | operator= (const server &) |
| size_t | _client_write (void) |
Private Attributes | |
| size_t | _size |
| uint8_t * | _buffer |
| client * | _client |
| server_service & | _server_service |
Definition at line 37 of file server.h.
| scalestack::proxy::server::server | ( | kernel::module & | module, | |
| server_service & | server_service | |||
| ) |
| scalestack::proxy::server::server | ( | const server & | ) | [private] |
Don't allow copying of objects.
| void scalestack::proxy::server::shutdown | ( | void | ) | [virtual] |
Start shutdown process.
Reimplemented from scalestack::network::stream.
| void scalestack::proxy::server::run | ( | void | ) | [virtual] |
Stop the attached client and this server.
Reimplemented from scalestack::network::stream.
| void scalestack::proxy::server::connected | ( | void | ) | [virtual] |
Attach to client.
Reimplemented from scalestack::network::stream.
| size_t scalestack::proxy::server::read | ( | uint8_t * | buffer, | |
| size_t | size | |||
| ) | [virtual] |
Implements scalestack::network::stream.
| void scalestack::proxy::server::flush_write | ( | void | ) | [virtual] |
See network::stream::flush_write().
Implements scalestack::network::stream.
| void scalestack::proxy::server::continue_write | ( | void | ) |
Don't allow assignment of objects.
| size_t scalestack::proxy::server::_client_write | ( | void | ) | [private] |
Write data to the client. This is used by both the read() and continue_write() methods.
size_t scalestack::proxy::server::_size [private] |
uint8_t* scalestack::proxy::server::_buffer [private] |
client* scalestack::proxy::server::_client [private] |
1.6.3