@@ -208,6 +208,19 @@ void configTime(int timezone_sec, int daylightOffset_sec, const char* server1, c
208
208
sntp_init ();
209
209
}
210
210
211
+ void configTime (int timezone_sec, int daylightOffset_sec, String server1, String server2, String server3)
212
+ {
213
+ static String servers[3 ];
214
+ servers[0 ] = std::move (server1);
215
+ servers[1 ] = std::move (server2);
216
+ servers[2 ] = std::move (server3);
217
+
218
+ configTime (timezone_sec, daylightOffset_sec,
219
+ servers[0 ].length () ? servers[0 ].c_str () : nullptr ,
220
+ servers[1 ].length () ? servers[1 ].c_str () : nullptr ,
221
+ servers[2 ].length () ? servers[2 ].c_str () : nullptr );
222
+ }
223
+
211
224
void setTZ (const char * tz){
212
225
213
226
char tzram[strlen_P (tz) + 1 ];
@@ -228,6 +241,19 @@ void configTime(const char* tz, const char* server1, const char* server2, const
228
241
sntp_init ();
229
242
}
230
243
244
+ void configTime (const char * tz, String server1, String server2, String server3)
245
+ {
246
+ static String servers[3 ];
247
+ servers[0 ] = std::move (server1);
248
+ servers[1 ] = std::move (server2);
249
+ servers[2 ] = std::move (server3);
250
+
251
+ configTime (tz,
252
+ servers[0 ].length () ? servers[0 ].c_str () : nullptr ,
253
+ servers[1 ].length () ? servers[1 ].c_str () : nullptr ,
254
+ servers[2 ].length () ? servers[2 ].c_str () : nullptr );
255
+ }
256
+
231
257
static BoolCB _settimeofday_cb;
232
258
233
259
void settimeofday_cb (const TrivialCB& cb)
0 commit comments