Ilya Krylov / UIPEthernet

Files at this revision

API Documentation at this revision

Comitter:
hudakz
Date:
Thu Jul 23 15:30:54 2020 +0000
Parent:
17:1123c3fe86ca
Child:
19:543c2d21e510
Commit message:
Mbed library for ENC28J60 Ethernet modules.

Changed in this revision

DhcpClient.cpp Show annotated file Show diff for this revision Revisions of this file
DhcpClient.h Show annotated file Show diff for this revision Revisions of this file
DnsClient.cpp Show annotated file Show diff for this revision Revisions of this file
DnsClient.h Show annotated file Show diff for this revision Revisions of this file
--- a/DhcpClient.cpp	Fri Jun 05 15:21:49 2020 +0000
+++ b/DhcpClient.cpp	Thu Jul 23 15:30:54 2020 +0000
@@ -307,7 +307,7 @@
  * @param
  * @retval
  */
-uint8_t DhcpClient::parseDhcpResponse(unsigned long responseTimeout, uint32_t& transactionId)
+uint8_t DhcpClient::parseDhcpResponse(time_t responseTimeout, uint32_t& transactionId)
 {
     volatile uint8_t    type = 0;
     uint8_t             opt_len = 0;
@@ -316,7 +316,7 @@
     timer.start();
 
     while (_dhcpUdpSocket.parsePacket() <= 0) {
-        if (timer.read() > responseTimeout) {
+        if ((time_t)timer.read_ms() > responseTimeout) {
             return 255;
         }
 #if MBED_MAJOR_VERSION == 2
--- a/DhcpClient.h	Fri Jun 05 15:21:49 2020 +0000
+++ b/DhcpClient.h	Thu Jul 23 15:30:54 2020 +0000
@@ -169,7 +169,7 @@
     void        sendDhcpMessage(uint8_t, uint16_t);
     void        printByte(char* , uint8_t);
 
-    uint8_t     parseDhcpResponse(unsigned long responseTimeout, uint32_t& transactionId);
+    uint8_t     parseDhcpResponse(time_t responseTimeout, uint32_t& transactionId);
 
 public:
     IpAddress   getLocalIp();
--- a/DnsClient.cpp	Fri Jun 05 15:21:49 2020 +0000
+++ b/DnsClient.cpp	Thu Jul 23 15:30:54 2020 +0000
@@ -274,7 +274,7 @@
  * @param
  * @retval
  */
-int16_t DnsClient::processResponse(uint16_t aTimeout, IpAddress& aAddress)
+int16_t DnsClient::processResponse(time_t aTimeout, IpAddress& aAddress)
 {
     time_t  startTime = time(NULL);
     Timer   timer;
@@ -283,7 +283,7 @@
 
     // Wait for a response packet
     while (iUdp.parsePacket() <= 0) {
-        if (timer.read() > aTimeout)
+        if ((time_t)timer.read_ms() > aTimeout)
             return TIMED_OUT;
 #if MBED_MAJOR_VERSION == 2
         wait_ms(50);
--- a/DnsClient.h	Fri Jun 05 15:21:49 2020 +0000
+++ b/DnsClient.h	Thu Jul 23 15:30:54 2020 +0000
@@ -30,7 +30,7 @@
     int         getHostByName(const char* aHostname, IpAddress& aResult);
 protected:
     uint16_t    buildRequest(const char* aName);
-    int16_t     processResponse(uint16_t aTimeout, IpAddress& aAddress);
+    int16_t     processResponse(time_t aTimeout, IpAddress& aAddress);
 
     IpAddress   iDNSServer;
     uint16_t    iRequestId;