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