An example of how to use the Async::DnsLookup class
#include <iostream>
using namespace std;
class MyClass : public sigc::trackable
{
public:
MyClass(void)
{
cout << "Starting query of www.ibm.com...\n";
dns_lookup->resultsReady.connect(mem_fun(*this, &MyClass::onResultsReady));
}
~MyClass(void)
{
delete dns_lookup;
}
{
cout << "Results received:\n";
vector<IpAddress> addresses = dns.
addresses();
vector<IpAddress>::iterator it;
for (it = addresses.begin(); it != addresses.end(); ++it)
{
cout << *it << endl;
}
Application::app().quit();
}
private:
};
int main(int argc, char **argv)
{
MyClass dns;
}