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