#include <conexus/pipe.h>
Inheritance diagram for Conexus::Pipe:
Public Types | |
typedef ConexusPointer< Pipe > | pointer |
typedef ConexusPointer< Pipe > | pointer |
typedef ConexusPointer< Pipe > | pointer |
Public Member Functions | |
virtual void | open () throw ( open_exception ) |
virtual void | close (bool force=false) throw ( close_exception ) |
virtual void | close_read (bool force=false) throw ( close_exception ) |
virtual void | close_write (bool force=false) throw ( close_exception ) |
virtual ssize_t | input_available () |
virtual void | open () throw (open_exception) |
virtual void | close (bool force=false) throw (close_exception) |
virtual void | close_read (bool force=false) throw (close_exception) |
virtual void | close_write (bool force=false) throw (close_exception) |
virtual ssize_t | input_available () |
virtual const std::string & | object_type () |
virtual void | open () throw (open_exception) |
virtual void | close (bool force=false) throw (close_exception) |
virtual void | close_read (bool force=false) throw (close_exception) |
virtual void | close_write (bool force=false) throw (close_exception) |
virtual ssize_t | input_available () |
virtual const std::string & | object_type () |
Static Public Member Functions | |
static Pipe::pointer | create () |
static Pipe::pointer | create () |
static Pipe::pointer | create () |
Protected Member Functions | |
virtual ssize_t | write_data (long int timeout, const Data data) throw ( write_exception ) |
virtual Data | read_data (long int timeout, size_t s=0) throw ( read_exception ) |
virtual ssize_t | write_data (long int timeout, Data::const_pointer data) throw (write_exception) |
virtual Data::pointer | read_data (long int timeout, size_t s=0) throw (read_exception) |
virtual ssize_t | write_data (long int timeout, Data::const_pointer data) throw (write_exception) |
virtual Data::pointer | read_data (long int timeout, size_t s=0) throw (read_exception) |
Protected Attributes | |
int | m_write_fd |