Inherited by MsgHandler< Header, Lock > [private].
This is the handler which will be most commonly used to implement stream-oriented (as opposed to strictly message-oriented) services. Handlers should subclass the incoming_data(databuf) and end_data(databuf) methods to deal with input, and use the write(databuf) method to write data.
Public Methods | |
| bool | write (constbuf buf) | 
| Writes data out, buffering any data that cannot be written immediately.  | |
| bool | write (string s) | 
| Socket | get_socket () | 
| Returns the Socket for this handler.  | |
| void | set_socket (Socket ioh, bool established=false) | 
| Sets the Socket for this handler.  | |
| bool | is_connected () | 
| Returns true if connected.  | |
Protected Methods | |
| NetHandler (IOEventLoop &loop, IOHandle ioh, bool established=false) | |
| NetHandler (IOEventLoop &loop) | |
| virtual | ~NetHandler () | 
| virtual void | connected (Status stat) | 
| Invoked when the connection either succeeds or fails.  | |
| virtual int | incoming_data (constbuf buf)=0 | 
| Invoked whenever bytes are newly available on the stream.  | |
| virtual void | end_data (constbuf buf) | 
| Invoked when the peer has closed the stream for writing.  | |
      
  | 
  ||||||||||||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||
| 
 
  | 
  
      
  | 
  |||||||||
| 
 
  | 
  
      
  | 
  ||||||||||
| 
 Invoked when the connection either succeeds or fails. 
 
  | 
  
      
  | 
  ||||||||||
| 
 Invoked when the peer has closed the stream for writing. 
 
  | 
  
      
  | 
  |||||||||
| 
 Returns the Socket for this handler. 
  | 
  
      
  | 
  ||||||||||
| 
 Invoked whenever bytes are newly available on the stream. 
 
 
  | 
  
      
  | 
  |||||||||
| 
 Returns true if connected. 
  | 
  
      
  | 
  ||||||||||||||||
| 
 Sets the Socket for this handler. 
  | 
  
      
  | 
  ||||||||||
| 
 
 Reimplemented in MsgHandler< Header, Lock >.  | 
  
      
  | 
  ||||||||||
| 
 Writes data out, buffering any data that cannot be written immediately. 
 Reimplemented in MsgHandler< Header, Lock >.  |