reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
resip::LocalDns Class Reference

#include <LocalDns.hxx>

Inheritance diagram for resip::LocalDns:
[legend]

Public Member Functions

 LocalDns ()
 
virtual ~LocalDns ()
 
virtual int init ()
 
virtual unsigned int getTimeTillNextProcessMS ()
 
virtual void buildFdSet (fd_set &read, fd_set &write, int &size)
 
virtual void process (fd_set &read, fd_set &write)
 
virtual void freeResult (ExternalDnsRawResult)
 
virtual void freeResult (ExternalDnsHostResult)
 
void lookup (const char *target, unsigned short type, ExternalDnsHandler *handler, void *userData)
 
virtual void lookupARecords (const char *target, ExternalDnsHandler *handler, void *userData)
 
virtual void lookupAAAARecords (const char *target, ExternalDnsHandler *handler, void *userData)
 
virtual void lookupNAPTR (const char *target, ExternalDnsHandler *handler, void *userData)
 
virtual void lookupSRV (const char *target, ExternalDnsHandler *handler, void *userData)
 
virtual char * errorMessage (long errorCode)
 
- Public Member Functions inherited from resip::ExternalDns
virtual int init (const std::vector< GenericIPAddress > &additionalNameservers, AfterSocketCreationFuncPtr, int dnsTimeout=0, int dnsTries=0, unsigned int features=0)=0
 
virtual int init (int dnsTimeout=0, int dnsTries=0, unsigned int features=0)=0
 
virtual void changeNameServers (const std::vector< GenericIPAddress > &additional)=0
 
virtual bool checkDnsChange ()=0
 
virtual void setPollGrp (FdPollGrp *grp)=0
 
virtual void processTimers ()=0
 
virtual ~ExternalDns ()
 
virtual bool hostFileLookup (const char *target, in_addr &addr)=0
 
virtual bool hostFileLookupLookupOnlyMode ()=0
 

Additional Inherited Members

- Public Types inherited from resip::ExternalDns
enum  Features { None = 0 , TryServersOfNextNetworkUponRcode3 = 1 << 0 , ReturnAllResults = 1 << 1 }
 
enum  InitResult { Success = 0 , BuildMismatch = 4777 }
 
- Static Public Member Functions inherited from resip::ExternalDns
static void setEnablePostConnectSocketFuncCall (bool enabled=true)
 
static bool getEnablePostConnectSocketFuncCall ()
 

Detailed Description

Definition at line 16 of file LocalDns.hxx.

Constructor & Destructor Documentation

◆ LocalDns()

LocalDns::LocalDns ( )

Definition at line 38 of file LocalDns.cxx.

◆ ~LocalDns()

LocalDns::~LocalDns ( )
virtual

Definition at line 48 of file LocalDns.cxx.

Member Function Documentation

◆ buildFdSet()

void LocalDns::buildFdSet ( fd_set &  read,
fd_set &  write,
int &  size 
)
virtual

Implements resip::ExternalDns.

Definition at line 83 of file LocalDns.cxx.

◆ errorMessage()

virtual char * resip::LocalDns::errorMessage ( long  errorCode)
inlinevirtual

Implements resip::ExternalDns.

Definition at line 36 of file LocalDns.hxx.

◆ freeResult() [1/2]

virtual void resip::LocalDns::freeResult ( ExternalDnsHostResult  )
inlinevirtual

Implements resip::ExternalDns.

Definition at line 28 of file LocalDns.hxx.

◆ freeResult() [2/2]

virtual void resip::LocalDns::freeResult ( ExternalDnsRawResult  )
inlinevirtual

Implements resip::ExternalDns.

Definition at line 27 of file LocalDns.hxx.

◆ getTimeTillNextProcessMS()

unsigned int LocalDns::getTimeTillNextProcessMS ( )
virtual

Implements resip::ExternalDns.

Definition at line 77 of file LocalDns.cxx.

◆ init()

int LocalDns::init ( )
virtual

Definition at line 25 of file LocalDns.cxx.

◆ lookup()

void LocalDns::lookup ( const char *  target,
unsigned short  type,
ExternalDnsHandler *  handler,
void *  userData 
)
virtual

Implements resip::ExternalDns.

Definition at line 93 of file LocalDns.cxx.

◆ lookupAAAARecords()

virtual void resip::LocalDns::lookupAAAARecords ( const char *  target,
ExternalDnsHandler *  handler,
void *  userData 
)
inlinevirtual

Definition at line 33 of file LocalDns.hxx.

◆ lookupARecords()

virtual void resip::LocalDns::lookupARecords ( const char *  target,
ExternalDnsHandler *  handler,
void *  userData 
)
inlinevirtual

Definition at line 32 of file LocalDns.hxx.

◆ lookupNAPTR()

virtual void resip::LocalDns::lookupNAPTR ( const char *  target,
ExternalDnsHandler *  handler,
void *  userData 
)
inlinevirtual

Definition at line 34 of file LocalDns.hxx.

◆ lookupSRV()

virtual void resip::LocalDns::lookupSRV ( const char *  target,
ExternalDnsHandler *  handler,
void *  userData 
)
inlinevirtual

Definition at line 35 of file LocalDns.hxx.

◆ process()

void LocalDns::process ( fd_set &  read,
fd_set &  write 
)
virtual

Implements resip::ExternalDns.

Definition at line 88 of file LocalDns.cxx.


The documentation for this class was generated from the following files: