Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ZeWhois Class Reference

#include <ZeWhois.h>

List of all members.

Public Types

typedef std::list< WhoisEntryWhoisList

Static Public Member Functions

static std::string whois (const std::string &forwhat, const Url &url, short int port=43) throw (net_error)
static std::string whois (const Url &forwhat, const Url &url, short int port=43) throw (net_error)
static std::string whoisip (const Url &forwhat, const Url &url, short int port=43) throw (net_error)
static WhoisList whoisip (const Url &forwhat) throw (net_error)
static const RIRrirFromRirHandle (const std::string &handle) throw (net_error)
static WhoisCachesetCache (WhoisCache *_cache)
static WhoisCachegetCache ()

Private Member Functions

 ZeWhois ()

Static Private Member Functions

static UrlRange findRange (const std::string &str, const RIRImpl &rir, const Url &url)
static std::string getID (const std::string &response, const RIRImpl &rir) throw (net_error)
static void do_whoisip (const Url &forwhat, const RIR &rir, WhoisList &lst) throw (net_error)

Static Private Attributes

static WhoisCachecache

Classes

struct  RIR
struct  WhoisEntry


Member Typedef Documentation

typedef std::list<WhoisEntry> ZeWhois::WhoisList
 


Constructor & Destructor Documentation

ZeWhois::ZeWhois  )  [private]
 


Member Function Documentation

void ZeWhois::do_whoisip const Url forwhat,
const RIR rir,
WhoisList lst
throw (net_error) [static, private]
 

UrlRange ZeWhois::findRange const std::string &  str,
const RIRImpl rir,
const Url url
[static, private]
 

WhoisCache * ZeWhois::getCache  )  [static]
 

std::string ZeWhois::getID const std::string &  response,
const RIRImpl rir
throw (net_error) [static, private]
 

const ZeWhois::RIR & ZeWhois::rirFromRirHandle const std::string &  handle  )  throw (net_error) [static]
 

WhoisCache * ZeWhois::setCache WhoisCache _cache  )  [static]
 

std::string ZeWhois::whois const Url forwhat,
const Url url,
short int  port = 43
throw (net_error) [static]
 

std::string ZeWhois::whois const std::string &  forwhat,
const Url url,
short int  port = 43
throw (net_error) [static]
 

ZeWhois::WhoisList ZeWhois::whoisip const Url forwhat  )  throw (net_error) [static]
 

std::string ZeWhois::whoisip const Url forwhat,
const Url url,
short int  port = 43
throw (net_error) [static]
 


Member Data Documentation

WhoisCache * ZeWhois::cache [static, private]
 


The documentation for this class was generated from the following files:
Generated on Thu Jun 16 00:13:15 2005 for Netlib for Abuse! by  doxygen 1.4.3