|  | 
|  | StreamSocket (oslAddrFamily Family=osl_Socket_FamilyInet, oslProtocol Protocol=osl_Socket_ProtocolIp, oslSocketType Type=osl_Socket_TypeStream) | 
|  | Creates a socket. 
 | 
|  | 
|  | StreamSocket (oslSocket Socket, __sal_NoAcquire noacquire) | 
|  | 
|  | StreamSocket (oslSocket Socket) | 
|  | 
| sal_Int32 | read (void *pBuffer, sal_uInt32 n) | 
|  | Retrieves n bytes from the stream and copies them into pBuffer. 
 | 
|  | 
| sal_Int32 | write (const void *pBuffer, sal_uInt32 n) | 
|  | Writes n bytes from pBuffer to the stream. 
 | 
|  | 
| sal_Int32 | recv (void *pBuffer, sal_uInt32 BytesToRead, oslSocketMsgFlag flags=osl_Socket_MsgNormal) | 
|  | Tries to receive BytesToRead data from the connected socket,. 
 | 
|  | 
| sal_Int32 | send (const void *pBuffer, sal_uInt32 BytesToSend, oslSocketMsgFlag=osl_Socket_MsgNormal) | 
|  | Tries to send BytesToSend data to the connected socket. 
 | 
|  | 
|  | Socket () | 
|  | 
|  | Socket (const Socket &socket) | 
|  | 
|  | Socket (oslSocket socketHandle) | 
|  | 
|  | Socket (oslSocket socketHandle, __sal_NoAcquire noacquire) | 
|  | The instance takes over the handle's ownership without acquiring the handle, but releases it within the dtor. 
 | 
|  | 
|  | ~Socket () | 
|  | Destructor. 
 | 
|  | 
| Socket & | operator= (oslSocket socketHandle) | 
|  | Assignment operator. 
 | 
|  | 
| Socket & | operator= (const Socket &sock) | 
|  | Assignment operator. 
 | 
|  | 
| bool | operator== (const Socket &rSocket) const | 
|  | 
| bool | operator== (const oslSocket socketHandle) const | 
|  | 
| void | shutdown (oslSocketDirection Direction=osl_Socket_DirReadWrite) | 
|  | Closes a definite or both directions of the bidirectional stream. 
 | 
|  | 
| void | close () | 
|  | Closes a socket. 
 | 
|  | 
| void | getLocalAddr (SocketAddr &Addr) const | 
|  | Retrieves the address of the local interface of this socket. 
 | 
|  | 
| sal_Int32 | getLocalPort () const | 
|  | Get the local port of the socket. 
 | 
|  | 
| inline ::rtl::OUString | getLocalHost () const | 
|  | Get the hostname for the local interface. 
 | 
|  | 
| void | getPeerAddr (SocketAddr &Addr) const | 
|  | Retrieves the address of the remote host of this socket. 
 | 
|  | 
| sal_Int32 | getPeerPort () const | 
|  | Get the remote port of the socket. 
 | 
|  | 
| inline ::rtl::OUString | getPeerHost () const | 
|  | Get the hostname for the remote interface. 
 | 
|  | 
| bool | bind (const SocketAddr &LocalInterface) | 
|  | Binds the socket to the specified (local) interface. 
 | 
|  | 
| bool | isRecvReady (const TimeValue *pTimeout=NULL) const | 
|  | Checks if read operations will block. 
 | 
|  | 
| bool | isSendReady (const TimeValue *pTimeout=NULL) const | 
|  | Checks if send operations will block. 
 | 
|  | 
| bool | isExceptionPending (const TimeValue *pTimeout=NULL) const | 
|  | Checks if a request for out-of-band data will block. 
 | 
|  | 
| oslSocketType | getType () const | 
|  | Queries the socket for its type. 
 | 
|  | 
| sal_Int32 | getOption (oslSocketOption Option, void *pBuffer, sal_uInt32 BufferLen, oslSocketOptionLevel Level=osl_Socket_LevelSocket) const | 
|  | Retrieves option-attributes associated with the socket. 
 | 
|  | 
| bool | setOption (oslSocketOption Option, void *pBuffer, sal_uInt32 BufferLen, oslSocketOptionLevel Level=osl_Socket_LevelSocket) const | 
|  | Sets the sockets attributes. 
 | 
|  | 
| bool | setOption (oslSocketOption option, sal_Int32 nValue) | 
|  | Convenience function for setting sal_Bool and sal_Int32 option values. 
 | 
|  | 
| sal_Int32 | getOption (oslSocketOption option) const | 
|  | Convenience function for retrieving sal_Bool and sal_Int32 option values. 
 | 
|  | 
| bool | enableNonBlockingMode (bool bNonBlockingMode) | 
|  | Enables/disables non-blocking mode of the socket. 
 | 
|  | 
| bool | isNonBlockingMode () const | 
|  | Query blocking mode of the socket. 
 | 
|  | 
| void | clearError () const | 
|  | clears the error status 
 | 
|  | 
| oslSocketError | getError () const | 
|  | returns a constant describing the last error for the socket system. 
 | 
|  | 
| inline ::rtl::OUString | getErrorAsString () const | 
|  | Builds a string with the last error-message for the socket. 
 | 
|  | 
| oslSocket | getHandle () const | 
|  | Returns the underlying handle unacquired (The caller must acquire it to keep it). 
 | 
|  |