#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 |
|
|