@@ -42,7 +42,13 @@ class Adafruit_MQTT_FONA : public Adafruit_MQTT {
42
42
const char *user = " " , const char *pass = " " )
43
43
: Adafruit_MQTT(server, port, user, pass), fona(f) {}
44
44
45
- bool connectServer () {
45
+ bool connected () {
46
+ // Return true if connected, false if not connected.
47
+ return fona->TCPconnected ();
48
+ }
49
+
50
+ protected:
51
+ bool connectServer () override {
46
52
char server[40 ];
47
53
strncpy (server, servername, 40 );
48
54
#ifdef ADAFRUIT_SLEEPYDOG_H
@@ -54,14 +60,10 @@ class Adafruit_MQTT_FONA : public Adafruit_MQTT {
54
60
return fona->TCPconnect (server, portnum);
55
61
}
56
62
57
- bool disconnectServer () { return fona->TCPclose (); }
58
-
59
- bool connected () {
60
- // Return true if connected, false if not connected.
61
- return fona->TCPconnected ();
62
- }
63
+ bool disconnectServer () override { return fona->TCPclose (); }
63
64
64
- uint16_t readPacket (uint8_t *buffer, uint16_t maxlen, int16_t timeout) {
65
+ uint16_t readPacket (uint8_t *buffer, uint16_t maxlen,
66
+ int16_t timeout) override {
65
67
uint8_t *buffp = buffer;
66
68
DEBUG_PRINTLN (F (" Reading data.." ));
67
69
@@ -114,7 +116,7 @@ class Adafruit_MQTT_FONA : public Adafruit_MQTT {
114
116
return len;
115
117
}
116
118
117
- bool sendPacket (uint8_t *buffer, uint16_t len) {
119
+ bool sendPacket (uint8_t *buffer, uint16_t len) override {
118
120
DEBUG_PRINTLN (F (" Writing packet" ));
119
121
if (fona->TCPconnected ()) {
120
122
boolean ret = fona->TCPsend ((char *)buffer, len);
0 commit comments