1+ // The MIT License (MIT)
2+ //
3+ // Copyright (c) 2016 THINK BIG LABS SL
4+ // Author: [email protected] (Alvaro Luis Bustamante)5+ //
6+ // Permission is hereby granted, free of charge, to any person obtaining a copy
7+ // of this software and associated documentation files (the "Software"), to deal
8+ // in the Software without restriction, including without limitation the rights
9+ // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10+ // copies of the Software, and to permit persons to whom the Software is
11+ // furnished to do so, subject to the following conditions:
12+ //
13+ // The above copyright notice and this permission notice shall be included in
14+ // all copies or substantial portions of the Software.
15+ //
16+ // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17+ // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18+ // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19+ // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20+ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21+ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22+ // THE SOFTWARE.
23+
24+ #ifndef THINGER_ESP8266_AT_H
25+ #define THINGER_ESP8266_AT_H
26+
27+ #include " ThingerWifi.h"
28+
29+ class ThingerESP8266AT : public ThingerWifiClient <WiFiEspClient>{
30+
31+ public:
32+ ThingerESP8266AT (const char * user, const char * device, const char * device_credential) :
33+ ThingerWifiClient (user, device, device_credential)
34+ {}
35+
36+ ~ThingerESP8266AT (){
37+
38+ }
39+
40+ #ifndef _DISABLE_TLS_
41+ protected:
42+ virtual bool connect_socket (){
43+ return client_.connectSSL (THINGER_SERVER, THINGER_SSL_PORT);
44+ }
45+
46+ virtual bool secure_connection (){
47+ return true ;
48+ }
49+ #endif
50+
51+ };
52+
53+ #endif
0 commit comments