|  | 
|  | StreamPipe () | 
|  | Creates an unattached pipe. 
 | 
|  | 
|  | StreamPipe (oslPipe Pipe) | 
|  | Creates pipe as wrapper around the underlying oslPipe. 
 | 
|  | 
|  | StreamPipe (const ::rtl::OUString &strName, oslPipeOptions Options=osl_Pipe_OPEN) | 
|  | Creates a pipe. 
 | 
|  | 
|  | StreamPipe (const ::rtl::OUString &strName, oslPipeOptions Options, const Security &rSec) | 
|  | Creates a pipe. 
 | 
|  | 
|  | StreamPipe (oslPipe pipe, __sal_NoAcquire noacquire) | 
|  | Constructs a Pipe reference without acquiring the handle. 
 | 
|  | 
| StreamPipe & | operator= (oslPipe Pipe) | 
|  | Attaches the oslPipe to this object. 
 | 
|  | 
| StreamPipe & | operator= (const Pipe &pipe) | 
|  | Assignment operator. 
 | 
|  | 
| sal_Int32 | recv (void *pBuffer, sal_Int32 BytesToRead) const | 
|  | Tries to receives BytesToRead data from the connected pipe,. 
 | 
|  | 
| sal_Int32 | send (const void *pBuffer, sal_Int32 BytesToSend) const | 
|  | Tries to sends BytesToSend data from the connected pipe. 
 | 
|  | 
| sal_Int32 | read (void *pBuffer, sal_Int32 n) const | 
|  | Retrieves n bytes from the stream and copies them into pBuffer. 
 | 
|  | 
| sal_Int32 | write (const void *pBuffer, sal_Int32 n) const | 
|  | Writes n bytes from pBuffer to the stream. 
 | 
|  | 
|  | Pipe () | 
|  | Does not create a pipe. 
 | 
|  | 
|  | Pipe (const ::rtl::OUString &strName, oslPipeOptions Options) | 
|  | Creates an insecure pipe that is accessible for all users. 
 | 
|  | 
|  | Pipe (const ::rtl::OUString &strName, oslPipeOptions Options, const Security &rSecurity) | 
|  | Creates a secure pipe that access depends on the umask settings. 
 | 
|  | 
|  | Pipe (const Pipe &pipe) | 
|  | Copy constructor. 
 | 
|  | 
|  | Pipe (oslPipe pipe, __sal_NoAcquire noacquire) | 
|  | Constructs a Pipe reference without acquiring the handle. 
 | 
|  | 
|  | Pipe (oslPipe Pipe) | 
|  | Creates pipe as wrapper around the underlying oslPipe. 
 | 
|  | 
|  | ~Pipe () | 
|  | Destructor. 
 | 
|  | 
| bool | is () const | 
|  | 
| bool | create (const ::rtl::OUString &strName, oslPipeOptions Options, const Security &rSec) | 
|  | Creates an insecure pipe that is accessible for all users with the given attributes. 
 | 
|  | 
| bool | create (const ::rtl::OUString &strName, oslPipeOptions Options=osl_Pipe_OPEN) | 
|  | Creates a secure that access rights depend on the umask settings with the given attributes. 
 | 
|  | 
| void | clear () | 
|  | releases the underlying handle 
 | 
|  | 
| Pipe & | operator= (const Pipe &pipe) | 
|  | Assignment operator. 
 | 
|  | 
| Pipe & | operator= (const oslPipe pipe) | 
|  | Assignment operator. 
 | 
|  | 
| bool | isValid () const | 
|  | Checks if the pipe is valid. 
 | 
|  | 
| bool | operator== (const Pipe &rPipe) const | 
|  | 
| void | close () | 
|  | Closes the pipe. 
 | 
|  | 
| oslPipeError | accept (StreamPipe &Connection) | 
|  | Accept connection on an existing pipe. 
 | 
|  | 
| oslPipeError | getError () const | 
|  | Delivers a constant describing the last error for the pipe system. 
 | 
|  | 
| oslPipe | getHandle () const | 
|  | 
A pipe to send or receive a stream of data.