Scale Stack 0.3 Developer Documentation

scalestack::echo::server::stream Class Reference

#include <stream.h>

Inheritance diagram for scalestack::echo::server::stream:
scalestack::network::stream

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 &)
streamoperator= (const stream &)
size_t _echo (void)

Private Attributes

size_t _size
uint8_t * _buffer

Detailed Description

Definition at line 37 of file stream.h.


Constructor & Destructor Documentation

scalestack::echo::server::stream::stream ( kernel::module module  ) 

Reimplemented from scalestack::network::stream.

Definition at line 39 of file stream.cc.

scalestack::echo::server::stream::stream ( const stream  )  [private]

Don't allow copying of objects.


Member Function Documentation

size_t scalestack::echo::server::stream::read ( uint8_t *  buffer,
size_t  size 
) [virtual]

See network::stream::read().

Implements scalestack::network::stream.

Definition at line 46 of file stream.cc.

void scalestack::echo::server::stream::flush_write ( void   )  [virtual]

See network::stream::flush_write().

Implements scalestack::network::stream.

Definition at line 53 of file stream.cc.

stream& scalestack::echo::server::stream::operator= ( const stream  )  [private]

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.

Definition at line 62 of file stream.cc.


Field Documentation

Definition at line 74 of file stream.h.

Definition at line 75 of file stream.h.


The documentation for this class was generated from the following files:
Generated on Thu Feb 17 13:10:21 2011 by  doxygen 1.6.3