|
28 | 28 |
|
29 | 29 | #include <Arduino.h>
|
30 | 30 |
|
| 31 | +#ifndef USE_NOTECARD |
| 32 | + |
31 | 33 | #ifdef ARDUINO_SAMD_MKR1000
|
32 | 34 | #include <WiFi101.h>
|
33 | 35 | #include <WiFiUdp.h>
|
|
179 | 181 | #define NETWORK_HARDWARE_ERROR
|
180 | 182 | #endif
|
181 | 183 |
|
| 184 | +#endif // USE_NOTECARD |
| 185 | + |
182 | 186 | /******************************************************************************
|
183 | 187 | TYPEDEFS
|
184 | 188 | ******************************************************************************/
|
@@ -206,7 +210,8 @@ enum class NetworkAdapter {
|
206 | 210 | GSM,
|
207 | 211 | LORA,
|
208 | 212 | CATM1,
|
209 |
| - CELL |
| 213 | + CELL, |
| 214 | + NOTECARD |
210 | 215 | };
|
211 | 216 |
|
212 | 217 | typedef void (*OnNetworkEventCallback)();
|
@@ -239,11 +244,13 @@ class ConnectionHandler {
|
239 | 244 |
|
240 | 245 | ConnectionHandler(bool const keep_alive, NetworkAdapter interface);
|
241 | 246 |
|
242 |
| - |
243 | 247 | NetworkConnectionState check();
|
244 | 248 |
|
245 | 249 | #if !defined(BOARD_HAS_LORA)
|
246 | 250 | virtual unsigned long getTime() = 0;
|
| 251 | + #endif |
| 252 | + |
| 253 | + #if !defined(BOARD_HAS_LORA) && !defined(USE_NOTECARD) |
247 | 254 | virtual Client &getClient() = 0;
|
248 | 255 | virtual UDP &getUDP() = 0;
|
249 | 256 | #else
|
@@ -279,16 +286,19 @@ class ConnectionHandler {
|
279 | 286 | virtual NetworkConnectionState update_handleDisconnecting() = 0;
|
280 | 287 | virtual NetworkConnectionState update_handleDisconnected () = 0;
|
281 | 288 |
|
282 |
| - |
283 | 289 | private:
|
284 | 290 |
|
285 | 291 | unsigned long _lastConnectionTickTime;
|
286 | 292 | NetworkConnectionState _current_net_connection_state;
|
287 |
| - OnNetworkEventCallback _on_connect_event_callback = NULL, |
288 |
| - _on_disconnect_event_callback = NULL, |
289 |
| - _on_error_event_callback = NULL; |
| 293 | + OnNetworkEventCallback _on_connect_event_callback = NULL, |
| 294 | + _on_disconnect_event_callback = NULL, |
| 295 | + _on_error_event_callback = NULL; |
290 | 296 | };
|
291 | 297 |
|
| 298 | +#if defined(USE_NOTECARD) |
| 299 | + #include "Arduino_NotecardConnectionHandler.h" |
| 300 | +#endif |
| 301 | + |
292 | 302 | #if defined(BOARD_HAS_WIFI)
|
293 | 303 | #include "Arduino_WiFiConnectionHandler.h"
|
294 | 304 | #elif defined(BOARD_HAS_GSM)
|
|
0 commit comments