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