WIZnetInterface using namespace
Dependents: DualNetworkInterface-Basic
Fork of WIZnetInterface by
Diff: Socket/DNSClient.h
- Revision:
- 20:3e61863c1f67
- Parent:
- 19:d8773cd4edc5
--- a/Socket/DNSClient.h Wed Jul 01 04:02:50 2015 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-// DNSClient.h 2013/4/5
-#pragma once
-
-#include "UDPSocket.h"
-
-class DNSClient {
-public:
- DNSClient(const char* hostname = NULL);
- DNSClient(Endpoint* pHost);
- virtual ~DNSClient();
- bool lookup(const char* hostname = NULL);
- uint32_t ip;
-protected:
- void poll();
- void callback();
- int response(uint8_t buf[], int size);
- int query(uint8_t buf[], int size, const char* hostname);
- void resolve(const char* hostname);
- uint8_t m_id[2];
- Timer m_interval;
- int m_retry;
- const char* m_hostname;
-private:
- enum MyNetDnsState
- {
- MYNETDNS_START,
- MYNETDNS_PROCESSING, //Req has not completed
- MYNETDNS_NOTFOUND,
- MYNETDNS_ERROR,
- MYNETDNS_OK
- };
- MyNetDnsState m_state;
- UDPSocket *m_udp;
-};
-
