BLOCXX_NAMESPACE::SocketUtils Namespace Reference

Functions

String inetAddrToString (UInt64 addr)
int waitForIO (SocketHandle_t fd, int timeOutSecs, SocketFlags::EWaitDirectionFlag forInput) BLOCXX_DEPRECATED
 Wait for input or output on a socket.
int waitForIO (SocketHandle_t fd, const Timeout &timeout, SocketFlags::EWaitDirectionFlag forInput)
 Wait for input or output on a socket.
String getFullyQualifiedHostName ()
 Get the fully qualified host name.

Function Documentation

BLOCXX_COMMON_API String BLOCXX_NAMESPACE::SocketUtils::getFullyQualifiedHostName (  ) 

Get the fully qualified host name.

This function can be expensive performance-wise. It may query multiple DNS servers. If the network is not working correctly, it will fail and throw an exception.

Exceptions:
SocketException on failure.
BLOCXX_COMMON_API String BLOCXX_NAMESPACE::SocketUtils::inetAddrToString ( UInt64  addr  ) 
int BLOCXX_NAMESPACE::SocketUtils::waitForIO ( SocketHandle_t  fd,
const Timeout &  timeout,
SocketFlags::EWaitDirectionFlag  forInput 
)

Wait for input or output on a socket.

Parameters:
fd the handle of the socket to wait on.
timeOutSecs the number of seconds to wait.
forInput true if we are waiting for input.
Returns:
zero if we got input before the timeout expired, -1 on error, and ETIMEDOUT on timeout.
int BLOCXX_NAMESPACE::SocketUtils::waitForIO ( SocketHandle_t  fd,
int  timeOutSecs,
SocketFlags::EWaitDirectionFlag  forInput 
)

Wait for input or output on a socket.

Parameters:
fd the handle of the socket to wait on.
timeOutSecs the number of seconds to wait.
forInput true if we are waiting for input.
Returns:
zero if we got input before the timeout expired, -1 on error, and ETIMEDOUT on timeout.

Referenced by BLOCXX_NAMESPACE::ServerSocketImpl::accept(), BLOCXX_NAMESPACE::SocketBaseImpl::waitForInput(), and BLOCXX_NAMESPACE::SocketBaseImpl::waitForOutput().

Generated on Mon Jul 5 20:00:03 2010 for blocxx by  doxygen 1.6.3