Fork of NTPClient from ST, modified to work with GCC and Mbed OS5
Fork of NTPClient by
Revision 8:0b96fbd7cfca, committed 2017-02-15
- Comitter:
- Vergil Cola
- Date:
- Wed Feb 15 10:48:52 2017 +0800
- Parent:
- 7:2ac816b0f4ab
- Commit message:
- Update for Mbed OS 5
Changed in this revision
| NTPClient.cpp | Show annotated file Show diff for this revision Revisions of this file |
| NTPClient.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/NTPClient.cpp Tue Jan 03 13:28:59 2017 +0000
+++ b/NTPClient.cpp Wed Feb 15 10:48:52 2017 +0800
@@ -33,7 +33,7 @@
#define ERR(x, ...)
#endif
-#include "NetworkStack.h"
+#include "NetworkInterface.h"
#include "NTPClient.h"
#include "UDPSocket.h"
@@ -49,7 +49,7 @@
}*/
-NTPClient::NTPClient(NetworkStack & _m_intf) : m_intf(_m_intf)
+NTPClient::NTPClient(NetworkInterface & _m_intf) : m_intf(_m_intf)
{
}
@@ -97,7 +97,7 @@
#endif
SocketAddress address(0, port);
- int r = m_intf.gethostbyname(&address, host);
+ int r = m_intf.gethostbyname( host, &address);
if (r) {
printf("error: 'gethostbyname(\"%s\")' failed with code %d\r\n", host, r);
} else if (!address) {
--- a/NTPClient.h Tue Jan 03 13:28:59 2017 +0000
+++ b/NTPClient.h Wed Feb 15 10:48:52 2017 +0800
@@ -24,13 +24,14 @@
#ifndef NTPCLIENT_H_
#define NTPCLIENT_H_
-#include <cstdint>
+#include <stdint.h>
-using std::uint8_t;
-using std::uint16_t;
-using std::uint32_t;
+//using std::uint8_t;
+//using std::uint16_t;
+//using std::uint32_t;
#include "UDPSocket.h"
+#include "NetworkInterface.h"
#define NTP_DEFAULT_PORT 123
#define NTP_DEFAULT_TIMEOUT 4000
@@ -55,7 +56,7 @@
Instantiate the NTP client
*/
// NTPClient();
- NTPClient(NetworkStack & _m_intf);
+ NTPClient(NetworkInterface & _m_intf);
/**Get current time (blocking)
Update the time using the server host
Blocks until completion
@@ -94,7 +95,7 @@
uint32_t txTm_f;
} __attribute__ ((packed));
- NetworkStack & m_intf; // WiFi interface
+ NetworkInterface & m_intf; // WiFi interface
UDPSocket m_sock;
};
