aboutsummaryrefslogtreecommitdiffstats
path: root/tmk_core/tool/mbed/mbed-sdk/libraries/tests/net/protocols/NTPClient_HelloWorld/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tmk_core/tool/mbed/mbed-sdk/libraries/tests/net/protocols/NTPClient_HelloWorld/main.cpp')
-rw-r--r--tmk_core/tool/mbed/mbed-sdk/libraries/tests/net/protocols/NTPClient_HelloWorld/main.cpp39
1 files changed, 39 insertions, 0 deletions
diff --git a/tmk_core/tool/mbed/mbed-sdk/libraries/tests/net/protocols/NTPClient_HelloWorld/main.cpp b/tmk_core/tool/mbed/mbed-sdk/libraries/tests/net/protocols/NTPClient_HelloWorld/main.cpp
new file mode 100644
index 000000000..fa71656b0
--- /dev/null
+++ b/tmk_core/tool/mbed/mbed-sdk/libraries/tests/net/protocols/NTPClient_HelloWorld/main.cpp
@@ -0,0 +1,39 @@
+#include "mbed.h"
+#include "test_env.h"
+#include "EthernetInterface.h"
+#include "NTPClient.h"
+
+int main() {
+ MBED_HOSTTEST_TIMEOUT(15);
+ MBED_HOSTTEST_SELECT(default_auto);
+ MBED_HOSTTEST_DESCRIPTION(NTP client);
+ MBED_HOSTTEST_START("NET_8");
+
+ EthernetInterface eth;
+ NTPClient ntp;
+ eth.init(); //Use DHCP
+ eth.connect();
+
+ // NTP set time
+ {
+ bool result = true;
+ const char *url_ntp_server = "0.pool.ntp.org";
+ printf("NTP_SETTIME: Trying to update time... \r\n");
+ const int ret = ntp.setTime(url_ntp_server);
+ if (ret == 0) {
+ time_t ctTime = time(NULL);
+ printf("NTP_SETTIME: UTC Time read successfully ... [OK]\r\n");
+ printf("NTP_SETTIME: %s\r\n", ctime(&ctTime));
+ }
+ else {
+ printf("NTP_SETTIME: Error(%d) ... [FAIL]\r\n", ret);
+ result = false;
+ }
+
+ if (result == false) {
+ MBED_HOSTTEST_RESULT(false);
+ }
+ }
+ eth.disconnect();
+ MBED_HOSTTEST_RESULT(true);
+}