#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(). |