#include <stream.h>
Public Member Functions | |
| stream (kernel::module &module) | |
| size_t | read (uint8_t *buffer, size_t size) |
| void | flush_write (void) |
Private Member Functions | |
| stream (const stream &) | |
| stream & | operator= (const stream &) |
| size_t | _echo (void) |
Private Attributes | |
| size_t | _size |
| uint8_t * | _buffer |
Definition at line 37 of file stream.h.
| scalestack::echo::server::stream::stream | ( | kernel::module & | module | ) |
Reimplemented from scalestack::network::stream.
| scalestack::echo::server::stream::stream | ( | const stream & | ) | [private] |
Don't allow copying of objects.
| size_t scalestack::echo::server::stream::read | ( | uint8_t * | buffer, | |
| size_t | size | |||
| ) | [virtual] |
Implements scalestack::network::stream.
| void scalestack::echo::server::stream::flush_write | ( | void | ) | [virtual] |
See network::stream::flush_write().
Implements scalestack::network::stream.
Don't allow assignment of objects.
| size_t scalestack::echo::server::stream::_echo | ( | void | ) | [private] |
Echo the data read back to the client. This is used by both the read() and flush_write() methods.
size_t scalestack::echo::server::stream::_size [private] |
uint8_t* scalestack::echo::server::stream::_buffer [private] |
1.6.3