Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Revision 3:5705fdae6185, committed 2015-08-27
- Comitter:
 - sarahmarshy
 - Date:
 - Thu Aug 27 14:33:07 2015 +0000
 - Parent:
 - 2:12d08f0f20cf
 - Commit message:
 - Constructor calls gethostbyname;
 
Changed in this revision
| DnsQuery.cpp | Show annotated file Show diff for this revision Revisions of this file | 
| DnsQuery.h | Show annotated file Show diff for this revision Revisions of this file | 
diff -r 12d08f0f20cf -r 5705fdae6185 DnsQuery.cpp
--- a/DnsQuery.cpp	Wed Aug 05 21:58:57 2015 +0000
+++ b/DnsQuery.cpp	Thu Aug 27 14:33:07 2015 +0000
@@ -37,12 +37,13 @@
 
 
 
-DnsQuery::DnsQuery(SocketInterface *sock)
+DnsQuery::DnsQuery(SocketInterface *sock,const char* hostname, char* ipaddress)
 {
     socket = sock;
+    this->getHostByName(hostname, ipaddress);
 }
 
-bool DnsQuery::gethostbyname(const char* hostname, char* resolvedIp)
+bool DnsQuery::getHostByName(const char* hostname, char* resolvedIp)
 {
     char * dnsIPs[] = {
         "8.8.8.8",
diff -r 12d08f0f20cf -r 5705fdae6185 DnsQuery.h
--- a/DnsQuery.h	Wed Aug 05 21:58:57 2015 +0000
+++ b/DnsQuery.h	Thu Aug 27 14:33:07 2015 +0000
@@ -25,22 +25,22 @@
     /** Constructor to instantiate a DnsQuery object.
       * @param wifi : A valid pointer to a UDP socket
       */
-    DnsQuery(SocketInterface* sock);
-    
-    
+    DnsQuery(SocketInterface* sock,const char* hostname, char* ipaddress);
+ 
+   
+private:   
     /** Function gethostbyname implements the functionality to query a domain name server for an IP-Address of a given hostname.
       * @param hostname : the hostname of interest as a string - format must be without http:// or www. IE google.com, mbed.org, etc
       * @param ipaddress : a reference to a IPADDRESS_t object which will receive the resolved IP Address of the host in question.
       * @returns true if successful, or false otherwise.
       */
-    bool gethostbyname(const char* hostname, char* ipaddress);
+    bool getHostByName(const char* hostname, char* ipaddress);
     /** Function gethostbyname implements the functionality to query a domain name server for an IP-Address of a given hostname.
       * @param hostname : the hostname of interest as a string.
       * @param ipaddress : a reference to a IPADDRESS_t object which will receive the resolved IP Address of the host in question.
       * @returns true if successful, or false otherwise.
       */
     bool getIP(const char* hostname, char* ipaddress);
-protected:
     bool resolve(char* resp, char* ipaddress);
     bool parseRR(char *resp, int& c, char* adr );