#include <conexus/pipe.h>
Inheritance diagram for Conexus::Pipe:

Public Types | |
| typedef enum Conexus::Pipe::PipeState | PipeState |
|
typedef boost::shared_ptr< Pipe > | pointer |
| enum | PipeState { READ = LASTENDPOINTSTATE<<1, WRITE = LASTENDPOINTSTATE<<2, LASTPIPESTATE = WRITE } |
Public Member Functions | |
| virtual void | open () throw (open_error) |
| virtual void | close (bool force=false) throw (close_error) |
| virtual void | close_read (bool force=false) throw (close_error) |
| virtual void | close_write (bool force=false) throw (close_error) |
| virtual ssize_t | write (const void *data, size_t size, IOMethod block=BLOCK) throw (write_error) |
| virtual Data | read (size_t s=0) throw (read_error) |
| virtual const std::string & | object_type () |
Static Public Member Functions | |
| static Pipe::pointer | create () |
Protected Attributes | |
| int | m_write_fd |
|
|
|
1.4.6