BLOCXX_NAMESPACE::SocketUtils Namespace Reference


Functions

String inetAddrToString (UInt64 addr)
int waitForIO (SocketHandle_t fd, int timeOutSecs, SocketFlags::EWaitDirectionFlag forInput)
 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

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.

Definition at line 287 of file SocketUtils.cpp.

References BLOCXX_THROW, and i.

String BLOCXX_NAMESPACE::SocketUtils::inetAddrToString ( UInt64  addr  ) 

int BLOCXX_NAMESPACE::SocketUtils::waitForIO ( SocketHandle_t  fd,
const Timeout &  timeout,
SocketFlags::EWaitDirectionFlag  forInput 
)

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.

Definition at line 201 of file SocketUtils.cpp.

References BLOCXX_NAMESPACE::Timeout::relative().

Referenced by BLOCXX_NAMESPACE::ServerSocketImpl::accept().


Generated on Wed Feb 25 19:05:20 2009 for blocxx by  doxygen 1.5.6