1#if !defined(RESIP_LOCAL_DNS_HXX)
2#define RESIP_LOCAL_DNS_HXX
24 virtual void buildFdSet(fd_set& read, fd_set& write,
int& size);
25 virtual void process(fd_set& read, fd_set& write);
38 const char* msg =
"Local Dns";
40 int len = (int)strlen(msg);
41 char* errorString =
new char[len+1];
43 strncpy(errorString, msg, len);
44 errorString[len] =
'\0';
52 typedef std::pair<ExternalDnsHandler*, void*> Payload;
56 static void localCallback(
void *arg,
int status,
unsigned char* abuf,
int alen);
58 static void message(
const char*
file,
unsigned char* buf,
int& len);
59 static std::map<Data, Data> files;
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
virtual void buildFdSet(fd_set &read, fd_set &write, int &size)
virtual void lookupNAPTR(const char *target, 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 process(fd_set &read, fd_set &write)
virtual char * errorMessage(long errorCode)
virtual unsigned int getTimeTillNextProcessMS()
virtual void freeResult(ExternalDnsHostResult)
virtual void freeResult(ExternalDnsRawResult)
virtual void lookupSRV(const char *target, ExternalDnsHandler *handler, void *userData)
void lookup(const char *target, unsigned short type, ExternalDnsHandler *handler, void *userData)
dcm! – add UnusedChecking(_enum) below;