Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

WvResolver Class Reference

#include <wvresolver.h>

Collaboration diagram for WvResolver:

[legend]
List of all members.

Detailed Description

ASynchronous DNS resolver functions, so that we can do non-blocking lookups.

Definition at line 24 of file wvresolver.h.

Public Member Functions

 WvResolver ()
 ~WvResolver ()
int findaddr (int msec_timeout, WvStringParm name, WvIPAddr const **addr, WvIPAddrList *addrlist=NULL)
 Return -1 on timeout, or the number of addresses found, which may be 0 if the address does not exist.

int findname (int msec_timeout, WvIPAddr *ipaddr, char **name)
void clearhost (WvStringParm hostname)
bool pre_select (WvStringParm hostname, WvStream::SelectInfo &si)
 add all of our waiting fds to an fd_set for use with select().


Constructor & Destructor Documentation

WvResolver::WvResolver  ) 
 

Definition at line 107 of file wvresolver.cc.

WvResolver::~WvResolver  ) 
 

Definition at line 117 of file wvresolver.cc.


Member Function Documentation

void WvResolver::clearhost WvStringParm  hostname  ) 
 

Definition at line 291 of file wvresolver.cc.

References clearhost(), and hostname().

Referenced by clearhost().

int WvResolver::findaddr int  msec_timeout,
WvStringParm  name,
WvIPAddr const **  addr,
WvIPAddrList *  addrlist = NULL
 

Return -1 on timeout, or the number of addresses found, which may be 0 if the address does not exist.

addrlist, if present, has to be an initialized list. addr points to an internal WvIPAddr and will be deleted automatically.

Definition at line 132 of file wvresolver.cc.

References findaddr(), namelookup(), wvfork(), and WvStringParm.

Referenced by WvTCPConn::check_resolver(), findaddr(), WvUrl::resolve(), test(), and WvTCPConn::WvTCPConn().

int WvResolver::findname int  msec_timeout,
WvIPAddr ipaddr,
char **  name
 

bool WvResolver::pre_select WvStringParm  hostname,
WvStream::SelectInfo &  si
 

add all of our waiting fds to an fd_set for use with select().

Definition at line 307 of file wvresolver.cc.

References hostname(), and pre_select().

Referenced by WvTCPConn::pre_select(), pre_select(), and WvHttpPool::pre_select().


The documentation for this class was generated from the following files:
Generated on Tue Oct 5 01:09:30 2004 for WvStreams by doxygen 1.3.7