Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

buffered_handler Class Reference

Inherits io_handler.

Inherited by packet_handler.

List of all members.

Public Methods

void write (const void *data, int length)

Protected Methods

 buffered_handler (io_event_loop &loop, int fd=-1)
virtual ~buffered_handler ()
virtual int incoming_data (const void *data, int length)=0
void ravail ()
 Called by the event loop when bytes are available on the file descriptor (if want_read(true) has been called). More...

void wavail ()
 Called by the event loop when bytes may be written on the file descriptor (if want_write(true) has been called). More...


Protected Attributes

string rbuf
string wbuf


Constructor & Destructor Documentation

buffered_handler::buffered_handler io_event_loop   loop,
int    fd = -1
[protected]
 

virtual buffered_handler::~buffered_handler   [protected, virtual]
 


Member Function Documentation

virtual int buffered_handler::incoming_data const void *    data,
int    length
[protected, pure virtual]
 

Implemented in packet_handler.

void buffered_handler::ravail   [protected, virtual]
 

Called by the event loop when bytes are available on the file descriptor (if want_read(true) has been called).

Reimplemented from io_handler.

void buffered_handler::wavail   [protected, virtual]
 

Called by the event loop when bytes may be written on the file descriptor (if want_write(true) has been called).

Reimplemented from io_handler.

void buffered_handler::write const void *    data,
int    length
 


Member Data Documentation

string buffered_handler::rbuf [protected]
 

string buffered_handler::wbuf [protected]
 


The documentation for this class was generated from the following file:
Generated on Fri Sep 20 20:07:30 2002 for NMSTL