diff --git a/TinyGsmClient.h b/TinyGsmClient.h new file mode 100644 index 0000000..80287b2 --- /dev/null +++ b/TinyGsmClient.h @@ -0,0 +1,47 @@ +/** + * @file TinyGsmClient.h + * @author Volodymyr Shymanskyy + * @license LGPL-3.0 + * @copyright Copyright (c) 2016 Volodymyr Shymanskyy + * @date Nov 2016 + */ + +#ifndef TinyGsmClient_h +#define TinyGsmClient_h + +#if defined(SPARK) || defined(PARTICLE) + #include "Particle.h" +#elif defined(ARDUINO) + #if ARDUINO >= 100 + #include "Arduino.h" + #else + #include "WProgram.h" + #endif +#endif + +#include +#include + +#if defined(__AVR__) + #define TINY_GSM_PROGMEM PROGMEM + typedef const __FlashStringHelper* GsmConstStr; + #define GFP(x) (reinterpret_cast(x)) + #define GF(x) F(x) +#else + #define TINY_GSM_PROGMEM + typedef const char* GsmConstStr; + #define GFP(x) x + #define GF(x) x +#endif + +#if defined(TINY_GSM_MODEM_SIM800) || defined(TINY_GSM_MODEM_SIM900) + #include +#elif defined(TINY_GSM_MODEM_M590) + #include +#elif defined(TINY_GSM_MODEM_ESP8266) + #include +#else + #error "Please define GSM modem model" +#endif + +#endif