#include <wvresolver.h>
Public Methods | |
WvResolver () | |
~WvResolver () | |
int | findaddr (int msec_timeout, const WvString &name, WvIPAddr const **addr, WvIPAddrList *addrlist=NULL) |
int | findname (int msec_timeout, WvIPAddr *ipaddr, char **name) |
void | clearhost (const WvString &hostname) |
bool | pre_select (const WvString &hostname, WvStream::SelectInfo &si) |
WvResolver () | |
~WvResolver () | |
int | findaddr (int msec_timeout, const WvString &name, WvIPAddr const **addr, WvIPAddrList *addrlist=NULL) |
int | findname (int msec_timeout, WvIPAddr *ipaddr, char **name) |
void | clearhost (const WvString &hostname) |
bool | pre_select (const WvString &hostname, WvStream::SelectInfo &si) |
Static Private Attributes | |
int | numresolvers = 0 |
WvResolverHostDict * | hostmap = NULL |
WvResolverAddrDict * | addrmap = NULL |
WvResolverHostDict * | hostmap |
WvResolverAddrDict * | addrmap |
Definition at line 22 of file include/wvresolver.h.
|
Definition at line 104 of file wvresolver.cc. References addrmap, hostmap, and numresolvers. |
|
Definition at line 114 of file wvresolver.cc. References addrmap, hostmap, and numresolvers. |
|
|
|
|
|
|
|
Definition at line 265 of file wvresolver.cc. |
|
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. |
|
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. Definition at line 129 of file wvresolver.cc. References WvResolverHost::addr, WvResolverHost::addrlist, WvList< WvIPAddr >::append, WvResolverHost::done, WvStream::getline, WvSplitStream::getrfd, WvSplitStream::getwfd, hostmap, WvStream::isok, WvResolverHost::last_tried, WvResolverHost::loop, namelookup, WvResolverHost::negative, WvSplitStream::noread, WvSplitStream::nowrite, WvResolverHost::pid, WvStream::select, and wvfork. Referenced by WvTCPConn::check_resolver, WvURL::resolve, and WvTCPConn::WvTCPConn. |
|
|
|
|
|
add all of our waiting fds to an fd_set for use with select(). |
|
add all of our waiting fds to an fd_set for use with select(). Definition at line 281 of file wvresolver.cc. References WvResolverHost::loop, and WvStream::pre_select. Referenced by WvTCPConn::pre_select. |
|
Definition at line 26 of file ipstreams/wvresolver.h. |
|
Definition at line 65 of file wvresolver.cc. Referenced by WvResolver, and ~WvResolver. |
|
Definition at line 25 of file ipstreams/wvresolver.h. |
|
Definition at line 64 of file wvresolver.cc. Referenced by findaddr, WvResolver, and ~WvResolver. |
|
Definition at line 24 of file ipstreams/wvresolver.h. Referenced by WvResolver, and ~WvResolver. |