Overview | Namespace | Class | Index | Help |
PUBLIC MEMBERS: | CLASSES | STRUCTS | UNIONS | ENUMS | TYPEDEFS | METHODS | STATIC METHODS | DATA | STATIC DATA |
Pipe (public)
|
+--StreamPipe
virtual | abstract | interface | template |
NO | NO | NO | NO |
A pipe to send or receive a stream of data.
Methods |
|
StreamPipe( ); |
|
StreamPipe( oslPipe Pipe ); |
Creates pipe as wrapper around the underlying oslPipe. |
StreamPipe( const StreamPipe & Pipe ); |
Copy constructor. |
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 ); |
|
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. The method avoids incomplete reads due to packet boundaries. |
sal_Int32 write( const void * pBuffer, sal_Int32 n ) const; |
Writes n bytes from pBuffer to the stream. The method avoids incomplete writes due to packet boundaries. |
Copyright 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA.