@@ -26,7 +26,7 @@ class AhoyNetwork {
26
26
mOnNetworkCB = onNetworkCB;
27
27
mOnTimeCB = onTimeCB;
28
28
29
- mNtpIp = IPAddress ( 0 , 0 , 0 , 0 ) ;
29
+ mNtpIp = IPADDR_NONE ;
30
30
31
31
if (' \0 ' == mConfig ->sys .deviceName [0 ])
32
32
snprintf (mConfig ->sys .deviceName , DEVNAME_LEN, " %s" , DEF_DEVICE_NAME);
@@ -60,12 +60,16 @@ class AhoyNetwork {
60
60
static void dnsCallback (const char *name, const ip_addr_t *ipaddr, void *pClass) {
61
61
AhoyNetwork *obj = static_cast <AhoyNetwork*>(pClass);
62
62
if (ipaddr) {
63
+ #if defined(ESP32)
63
64
obj->mNtpIp = ipaddr->u_addr .ip4 .addr ;
65
+ #else
66
+ obj->mNtpIp = ipaddr->addr ;
67
+ #endif
64
68
}
65
69
}
66
70
67
71
void updateNtpTime () {
68
- if (mNtpIp != 0 ) {
72
+ if (mNtpIp != IPADDR_NONE ) {
69
73
startNtpUpdate ();
70
74
return ;
71
75
}
@@ -77,7 +81,11 @@ class AhoyNetwork {
77
81
err_t err = dns_gethostbyname (mConfig ->ntp .addr , &ipaddr, dnsCallback, this );
78
82
79
83
if (err == ERR_OK) {
84
+ #if defined(ESP32)
80
85
mNtpIp = ipaddr.u_addr .ip4 .addr ;
86
+ #else
87
+ mNtpIp = ipaddr.addr ;
88
+ #endif
81
89
startNtpUpdate ();
82
90
}
83
91
}
@@ -96,7 +104,7 @@ class AhoyNetwork {
96
104
sendNTPpacket ();
97
105
98
106
// reset to start with DNS lookup next time again
99
- mNtpIp = IPAddress ( 0 , 0 , 0 , 0 ) ;
107
+ mNtpIp = IPADDR_NONE ;
100
108
}
101
109
102
110
public:
0 commit comments