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 18:8d5738a6646e, committed 2020-07-23
- 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
--- 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;