Language:

The Free and Open Productivity Suite
Apache OpenOffice 4.1.7 released
 Overview   Namespace   Class   Index   Help 
PUBLIC MEMBERS:  CLASSESSTRUCTSUNIONSENUMSTYPEDEFSMETHODSSTATIC METHODSDATASTATIC DATA

:: osl ::

class StreamSocket


Base Classes
Socket (public)
  |  
  +--StreamSocket
Known Derived Classes
ConnectorSocket

virtual abstract interface template
NO NO NO NO
File
socket_decl.hxx

Public Members

Methods


StreamSocket( oslAddrFamily Family = osl_Socket_FamilyInet, oslProtocol Protocol = osl_Socket_ProtocolIp, oslSocketType Type = osl_Socket_TypeStream );
Creates a socket that can accept connections.

StreamSocket( const StreamSocket & );

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. The method avoids incomplete reads due to packet boundaries.
sal_Int32
write( const void * pBuffer, sal_uInt32 n );
Writes n bytes from pBuffer to the stream. The method avoids incomplete writes due to packet boundaries.
sal_Int32
recv( void * pBuffer, sal_uInt32 BytesToRead, oslSocketMsgFlag flags = osl_Socket_MsgNormal );
Tries to receives BytesToRead data from the connected socket,
sal_Int32
send( const void * pBuffer, sal_uInt32 BytesToSend, oslSocketMsgFlag = osl_Socket_MsgNormal );
Tries to sends BytesToSend data from the connected socket.

Top of Page

Apache Events

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache and the Apache feather logo are trademarks of The Apache Software Foundation. OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.