ArduinoMqtt - compatibility matrix

This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.

ArduinoMqtt

Version: 1.5.1
More details

Compatibility matrix

Board Claims compatibility Inclusion
ConnectEsp8266WiFiClient
ConnectEthernetClient
LwtEsp8266WiFiClient
PubSub
arduino:avr:uno
1.8.4
Yes PASS FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes PASS FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes PASS FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes PASS FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes PASS FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: PASS
This library has no main header file so an empty one was created.

Sketch uses 444 bytes (1%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.

examples/ConnectEsp8266WiFiClient

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEsp8266WiFiClient/ConnectEsp8266WiFiClient.ino:16:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/ConnectEthernetClient

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:42:41: error: expected class-name before '{' token
 class System: public MqttClient::System {
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:55:14: error: 'System' is not a member of 'MqttClient'
  MqttClient::System *mqttSystem = new System;
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:55:22: error: 'mqttSystem' was not declared in this scope
  MqttClient::System *mqttSystem = new System;
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:55:22: note: suggested alternative: 'System'
  MqttClient::System *mqttSystem = new System;
                      ^~~~~~~~~~
                      System
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:14: error: 'Logger' is not a member of 'MqttClient'
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:22: error: 'mqttLogger' was not declared in this scope
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:51: error: 'LoggerImpl' in 'class MqttClient' does not name a template type
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:76: error: expected primary-expression before '>' token
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:14: error: 'Network' is not a member of 'MqttClient'
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
              ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:24: error: 'mqttNetwork' was not declared in this scope
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:24: note: suggested alternative: 'network'
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                        ^~~~~~~~~~~
                        network
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:54: error: 'NetworkClientImpl' in 'class MqttClient' does not name a template type
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                                                      ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:78: error: expected primary-expression before '>' token
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                                                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:14: error: 'Buffer' is not a member of 'MqttClient'
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:22: error: 'mqttSendBuffer' was not declared in this scope
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:55: error: 'ArrayBuffer' in 'class MqttClient' does not name a template type
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                                                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:72: error: expected primary-expression before ')' token
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:14: error: 'Buffer' is not a member of 'MqttClient'
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:22: error: 'mqttRecvBuffer' was not declared in this scope
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:55: error: 'ArrayBuffer' in 'class MqttClient' does not name a template type
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                                                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:72: error: expected primary-expression before ')' token
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:14: error: 'MessageHandlers' is not a member of 'MqttClient'
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
              ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:31: error: 'mqttMessageHandlers' was not declared in this scope
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                               ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:69: error: 'MessageHandlersImpl' in 'class MqttClient' does not name a template type
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                                                                     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:92: error: expected primary-expression before ')' token
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:65:14: error: 'Options' is not a member of 'MqttClient'
  MqttClient::Options mqttOptions;
              ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:67:2: error: 'mqttOptions' was not declared in this scope
  mqttOptions.commandTimeoutMs = 10000;
  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:78:13: error: 'class MqttClient' has no member named 'isConnected'; did you mean 'connected'?
  if (!mqtt->isConnected()) {
             ^~~~~~~~~~~
             connected
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:85:15: error: 'ConnectResult' is not a member of 'MqttClient'
   MqttClient::ConnectResult connectResult;
               ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:88:4: error: 'MQTTPacket_connectData' was not declared in this scope
    MQTTPacket_connectData options = MQTTPacket_connectData_initializer;
    ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:89:4: error: 'options' was not declared in this scope
    options.MQTTVersion = 4;
    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/C

examples/LwtEsp8266WiFiClient

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/LwtEsp8266WiFiClient/LwtEsp8266WiFiClient.ino:16:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/PubSub

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:33: error: variable or field 'processMessage' declared void
 void processMessage(MqttClient::MessageData& md) {
                                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:33: error: 'MessageData' is not a member of 'MqttClient'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:46: error: 'md' was not declared in this scope
 void processMessage(MqttClient::MessageData& md) {
                                              ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:42:41: error: expected class-name before '{' token
 class System: public MqttClient::System {
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:99:14: error: 'System' is not a member of 'MqttClient'
  MqttClient::System *mqttSystem = new System;
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:99:22: error: 'mqttSystem' was not declared in this scope
  MqttClient::System *mqttSystem = new System;
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:99:22: note: suggested alternative: 'System'
  MqttClient::System *mqttSystem = new System;
                      ^~~~~~~~~~
                      System
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:100:14: error: 'Logger' is not a member of 'MqttClient'
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:100:22: error: 'mqttLogger' was not declared in this scope
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:100:51: error: 'LoggerImpl' in 'class MqttClient' does not name a template type
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:100:76: error: expected primary-expression before '>' token
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:101:14: error: 'Network' is not a member of 'MqttClient'
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkImpl<Network>(*network, *mqttSystem);
              ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:101:24: error: 'mqttNetwork' was not declared in this scope
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkImpl<Network>(*network, *mqttSystem);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:101:24: note: suggested alternative: 'Network'
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkImpl<Network>(*network, *mqttSystem);
                        ^~~~~~~~~~~
                        Network
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:101:54: error: 'NetworkImpl' in 'class MqttClient' does not name a template type
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkImpl<Network>(*network, *mqttSystem);
                                                      ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:101:73: error: expected primary-expression before '>' token
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkImpl<Network>(*network, *mqttSystem);
                                                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:103:14: error: 'Buffer' is not a member of 'MqttClient'
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:103:22: error: 'mqttSendBuffer' was not declared in this scope
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:103:55: error: 'ArrayBuffer' in 'class MqttClient' does not name a template type
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                                                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:103:72: error: expected primary-expression before ')' token
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:105:14: error: 'Buffer' is not a member of 'MqttClient'
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:105:22: error: 'mqttRecvBuffer' was not declared in this scope
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:105:55: error: 'ArrayBuffer' in 'class MqttClient' does not name a template type
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                                                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:105:72: error: expected primary-expression before ')' token
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:107:14: error: 'MessageHandlers' is not a member of 'MqttClient'
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
              ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:107:31: error: 'mqttMessageHandlers' was not declared in this scope
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                               ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:107:69: error: 'MessageHandlersImpl' in 'class MqttClient' does not name a template type
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                                                                     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:107:92: error: expected primary-expression before ')' token
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:109:14: error: 'Options' is not a member of 'MqttClient'
  MqttClient::Options mqttOptions;
              ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:111:2: error: 'mqttOptions' was not declared in this scope
  mqttOptions.commandTimeoutMs = 10000;
  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:33: error: variable or field 'processMessage' declared void
 void processMessage(MqttClient::MessageData& md) {
                                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:33: error: 'MessageData' is not a member of 'MqttClient'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:46: error: 'md' was not declared in this scope
 void processMessage(MqttClient::MessageData& md) {
                                              ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:134:13: error: 'class MqttClient' has no member named 'isConnected'; did you mean 'connected'?
  if (!mqtt->isConnected()) {
             ^~~~~~~~~~~
             connected
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:140:15: error: 'ConnectResult' is not a member of 'MqttClient'
   MqttClient::ConnectResult connectResult;
               ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.in

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: PASS

Sketch uses 78756 bytes (0%) of program storage space. Maximum is 16777216 bytes.
Global variables use 43444 bytes (16%) of dynamic memory, leaving 226892 bytes for local variables. Maximum is 270336 bytes.

examples/ConnectEsp8266WiFiClient

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEsp8266WiFiClient/ConnectEsp8266WiFiClient.ino:16:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/ConnectEthernetClient

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino: In function 'void printfln_P(const char*, ...)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:29:2: error: 'va_start' was not declared in this scope
  va_start(ap, fmt);
  ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:29:2: note: suggested alternative: 'stat'
  va_start(ap, fmt);
  ^~~~~~~~
  stat
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:30:2: error: 'vsnprintf_P' was not declared in this scope
  vsnprintf_P(buf, LOG_SIZE_MAX, fmt, ap);
  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:30:2: note: suggested alternative: 'snprintf_P'
  vsnprintf_P(buf, LOG_SIZE_MAX, fmt, ap);
  ^~~~~~~~~~~
  snprintf_P
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:31:2: error: 'va_end' was not declared in this scope
  va_end(ap);
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:31:2: note: suggested alternative: 'rand'
  va_end(ap);
  ^~~~~~
  rand
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:42:41: error: expected class-name before '{' token
 class System: public MqttClient::System {
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:55:14: error: 'System' is not a member of 'MqttClient'
  MqttClient::System *mqttSystem = new System;
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:55:22: error: 'mqttSystem' was not declared in this scope
  MqttClient::System *mqttSystem = new System;
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:55:22: note: suggested alternative: 'System'
  MqttClient::System *mqttSystem = new System;
                      ^~~~~~~~~~
                      System
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:14: error: 'Logger' is not a member of 'MqttClient'
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:22: error: 'mqttLogger' was not declared in this scope
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:51: error: 'LoggerImpl' in 'class MqttClient' does not name a template type
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:76: error: expected primary-expression before '>' token
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:14: error: 'Network' is not a member of 'MqttClient'
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
              ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:24: error: 'mqttNetwork' was not declared in this scope
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:24: note: suggested alternative: 'network'
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                        ^~~~~~~~~~~
                        network
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:54: error: 'NetworkClientImpl' in 'class MqttClient' does not name a template type
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                                                      ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:78: error: expected primary-expression before '>' token
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                                                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:14: error: 'Buffer' is not a member of 'MqttClient'
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:22: error: 'mqttSendBuffer' was not declared in this scope
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:22: note: suggested alternative: 'epBuffer'
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
                      epBuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:55: error: 'ArrayBuffer' in 'class MqttClient' does not name a template type
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                                                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:72: error: expected primary-expression before ')' token
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:14: error: 'Buffer' is not a member of 'MqttClient'
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:22: error: 'mqttRecvBuffer' was not declared in this scope
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:22: note: suggested alternative: 'epBuffer'
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
                      epBuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:55: error: 'ArrayBuffer' in 'class MqttClient' does not name a template type
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                                                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:72: error: expected primary-expression before ')' token
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:14: error: 'MessageHandlers' is not a member of 'MqttClient'
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
              ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:31: error: 'mqttMessageHandlers' was not declared in this scope
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                               ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:69: error: 'MessageHandlersImpl' in 'class MqttClient' does not name a template type
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersI

examples/LwtEsp8266WiFiClient

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/LwtEsp8266WiFiClient/LwtEsp8266WiFiClient.ino:16:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/PubSub

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble/src/SoftwareSerial.cpp:45:10: fatal error: util/delay_basic.h: No such file or directory
 #include <util/delay_basic.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
Multiple libraries were found for "MqttClient.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqttClient
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoTGuru
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LiveObjectsSDK

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: PASS

Sketch uses 802 bytes (1%) of program storage space. Maximum is 49152 bytes.
Global variables use 22 bytes (0%) of dynamic memory, leaving 6122 bytes for local variables. Maximum is 6144 bytes.

examples/ConnectEsp8266WiFiClient

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEsp8266WiFiClient/ConnectEsp8266WiFiClient.ino:16:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/ConnectEthernetClient

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:42:41: error: expected class-name before '{' token
 class System: public MqttClient::System {
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:55:14: error: 'System' is not a member of 'MqttClient'
  MqttClient::System *mqttSystem = new System;
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:55:22: error: 'mqttSystem' was not declared in this scope
  MqttClient::System *mqttSystem = new System;
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:55:22: note: suggested alternative: 'System'
  MqttClient::System *mqttSystem = new System;
                      ^~~~~~~~~~
                      System
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:14: error: 'Logger' is not a member of 'MqttClient'
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:22: error: 'mqttLogger' was not declared in this scope
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:51: error: 'LoggerImpl' in 'class MqttClient' does not name a template type
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:76: error: expected primary-expression before '>' token
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:14: error: 'Network' is not a member of 'MqttClient'
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
              ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:24: error: 'mqttNetwork' was not declared in this scope
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:24: note: suggested alternative: 'network'
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                        ^~~~~~~~~~~
                        network
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:54: error: 'NetworkClientImpl' in 'class MqttClient' does not name a template type
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                                                      ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:78: error: expected primary-expression before '>' token
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                                                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:14: error: 'Buffer' is not a member of 'MqttClient'
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:22: error: 'mqttSendBuffer' was not declared in this scope
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:22: note: suggested alternative: 'epBuffer'
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
                      epBuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:55: error: 'ArrayBuffer' in 'class MqttClient' does not name a template type
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                                                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:72: error: expected primary-expression before ')' token
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:14: error: 'Buffer' is not a member of 'MqttClient'
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:22: error: 'mqttRecvBuffer' was not declared in this scope
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:22: note: suggested alternative: 'epBuffer'
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
                      epBuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:55: error: 'ArrayBuffer' in 'class MqttClient' does not name a template type
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                                                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:72: error: expected primary-expression before ')' token
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:14: error: 'MessageHandlers' is not a member of 'MqttClient'
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
              ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:31: error: 'mqttMessageHandlers' was not declared in this scope
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                               ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:69: error: 'MessageHandlersImpl' in 'class MqttClient' does not name a template type
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                                                                     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:92: error: expected primary-expression before ')' token
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:65:14: error: 'Options' is not a member of 'MqttClient'
  MqttClient::Options mqttOptions;
              ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:67:2: error: 'mqttOptions' was not declared in this scope
  mqttOptions.commandTimeoutMs = 10000;
  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:78:13: error: 'class MqttClient' has no member named 'isConnected'; did you mean 'connected'?
  if (!mqtt->isConnected()) {
             ^~~~~~~~~~~
             connected
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:85:15: error: 'ConnectResult' is not a member of 'MqttClient'
   MqttClient::ConnectResult connectR

examples/LwtEsp8266WiFiClient

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/LwtEsp8266WiFiClient/LwtEsp8266WiFiClient.ino:16:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/PubSub

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:33: error: variable or field 'processMessage' declared void
 void processMessage(MqttClient::MessageData& md) {
                                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:33: error: 'MessageData' is not a member of 'MqttClient'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:46: error: 'md' was not declared in this scope
 void processMessage(MqttClient::MessageData& md) {
                                              ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:42:41: error: expected class-name before '{' token
 class System: public MqttClient::System {
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:99:14: error: 'System' is not a member of 'MqttClient'
  MqttClient::System *mqttSystem = new System;
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:99:22: error: 'mqttSystem' was not declared in this scope
  MqttClient::System *mqttSystem = new System;
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:99:22: note: suggested alternative: 'System'
  MqttClient::System *mqttSystem = new System;
                      ^~~~~~~~~~
                      System
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:100:14: error: 'Logger' is not a member of 'MqttClient'
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:100:22: error: 'mqttLogger' was not declared in this scope
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:100:51: error: 'LoggerImpl' in 'class MqttClient' does not name a template type
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:100:76: error: expected primary-expression before '>' token
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:101:14: error: 'Network' is not a member of 'MqttClient'
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkImpl<Network>(*network, *mqttSystem);
              ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:101:24: error: 'mqttNetwork' was not declared in this scope
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkImpl<Network>(*network, *mqttSystem);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:101:24: note: suggested alternative: 'Network'
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkImpl<Network>(*network, *mqttSystem);
                        ^~~~~~~~~~~
                        Network
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:101:54: error: 'NetworkImpl' in 'class MqttClient' does not name a template type
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkImpl<Network>(*network, *mqttSystem);
                                                      ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:101:73: error: expected primary-expression before '>' token
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkImpl<Network>(*network, *mqttSystem);
                                                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:103:14: error: 'Buffer' is not a member of 'MqttClient'
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:103:22: error: 'mqttSendBuffer' was not declared in this scope
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:103:22: note: suggested alternative: 'epBuffer'
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
                      epBuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:103:55: error: 'ArrayBuffer' in 'class MqttClient' does not name a template type
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                                                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:103:72: error: expected primary-expression before ')' token
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:105:14: error: 'Buffer' is not a member of 'MqttClient'
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:105:22: error: 'mqttRecvBuffer' was not declared in this scope
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:105:22: note: suggested alternative: 'epBuffer'
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
                      epBuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:105:55: error: 'ArrayBuffer' in 'class MqttClient' does not name a template type
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                                                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:105:72: error: expected primary-expression before ')' token
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:107:14: error: 'MessageHandlers' is not a member of 'MqttClient'
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
              ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:107:31: error: 'mqttMessageHandlers' was not declared in this scope
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                               ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:107:69: error: 'MessageHandlersImpl' in 'class MqttClient' does not name a template type
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                                                                     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:107:92: error: expected primary-expression before ')' token
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:109:14: error: 'Options' is not a member of 'MqttClient'
  MqttClient::Options mqttOptions;
              ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:111:2: error: 'mqttOptions' was not declared in this scope
  mqttOptions.commandTimeoutMs = 10000;
  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:33: error: variable or field 'processMessage' declared void
 void processMessage(MqttClient::MessageData& md) {
                                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:33: error: 'MessageData' is not a member of 'MqttClient'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:46: error: 'md' was not declared in this scope
 void processMessage(MqttClient::MessageData& md) {
                                              ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino: In function 'void loop()':
/home/ec2-user/arduino

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: PASS
This library has no main header file so an empty one was created.

Sketch uses 12156 bytes (4%) of program storage space. Maximum is 262144 bytes.
Global variables use 2996 bytes (9%) of dynamic memory, leaving 29772 bytes for local variables. Maximum is 32768 bytes.

examples/ConnectEsp8266WiFiClient

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEsp8266WiFiClient/ConnectEsp8266WiFiClient.ino:16:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/ConnectEthernetClient

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino: In function 'void printfln_P(const char*, ...)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:29:2: error: 'va_start' was not declared in this scope
  va_start(ap, fmt);
  ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:29:2: note: suggested alternative: 'u_short'
  va_start(ap, fmt);
  ^~~~~~~~
  u_short
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:30:2: error: 'vsnprintf_P' was not declared in this scope
  vsnprintf_P(buf, LOG_SIZE_MAX, fmt, ap);
  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:30:2: note: suggested alternative: 'snprintf_P'
  vsnprintf_P(buf, LOG_SIZE_MAX, fmt, ap);
  ^~~~~~~~~~~
  snprintf_P
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:31:2: error: 'va_end' was not declared in this scope
  va_end(ap);
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:31:2: note: suggested alternative: 'rand'
  va_end(ap);
  ^~~~~~
  rand
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:42:41: error: expected class-name before '{' token
 class System: public MqttClient::System {
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:55:14: error: 'System' is not a member of 'MqttClient'
  MqttClient::System *mqttSystem = new System;
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:55:22: error: 'mqttSystem' was not declared in this scope
  MqttClient::System *mqttSystem = new System;
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:55:22: note: suggested alternative: 'System'
  MqttClient::System *mqttSystem = new System;
                      ^~~~~~~~~~
                      System
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:14: error: 'Logger' is not a member of 'MqttClient'
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:22: error: 'mqttLogger' was not declared in this scope
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:51: error: 'LoggerImpl' in 'class MqttClient' does not name a template type
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:76: error: expected primary-expression before '>' token
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:14: error: 'Network' is not a member of 'MqttClient'
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
              ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:24: error: 'mqttNetwork' was not declared in this scope
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:24: note: suggested alternative: 'network'
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                        ^~~~~~~~~~~
                        network
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:54: error: 'NetworkClientImpl' in 'class MqttClient' does not name a template type
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                                                      ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:78: error: expected primary-expression before '>' token
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                                                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:14: error: 'Buffer' is not a member of 'MqttClient'
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:22: error: 'mqttSendBuffer' was not declared in this scope
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:22: note: suggested alternative: 'epBuffer'
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
                      epBuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:55: error: 'ArrayBuffer' in 'class MqttClient' does not name a template type
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                                                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:72: error: expected primary-expression before ')' token
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:14: error: 'Buffer' is not a member of 'MqttClient'
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:22: error: 'mqttRecvBuffer' was not declared in this scope
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:22: note: suggested alternative: 'epBuffer'
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                      ^~~~~~~~~~~~~~
                      epBuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:55: error: 'ArrayBuffer' in 'class MqttClient' does not name a template type
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                                                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:72: error: expected primary-expression before ')' token
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:14: error: 'MessageHandlers' is not a member of 'MqttClient'
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
              ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:31: error: 'mqttMessageHandlers' was not declared in this scope
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                               ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:69: error: 'MessageHandlersImpl' in 'class MqttClient' does not name a template type
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHan

examples/LwtEsp8266WiFiClient

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/LwtEsp8266WiFiClient/LwtEsp8266WiFiClient.ino:16:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/PubSub

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble/src/SoftwareSerial.cpp:45:10: fatal error: util/delay_basic.h: No such file or directory
 #include <util/delay_basic.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
Multiple libraries were found for "MqttClient.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqttClient
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LiveObjectsSDK
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoTGuru

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

Sketch uses 197736 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13084 bytes (3%) of dynamic memory, leaving 314596 bytes for local variables. Maximum is 327680 bytes.

examples/ConnectEsp8266WiFiClient

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEsp8266WiFiClient/ConnectEsp8266WiFiClient.ino:16:25: fatal error: ESP8266WiFi.h: No such file or directory
compilation terminated.

examples/ConnectEthernetClient

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:42:41: error: expected class-name before '{' token
 class System: public MqttClient::System {
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:55:2: error: 'System' is not a member of 'MqttClient'
  MqttClient::System *mqttSystem = new System;
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:55:22: error: 'mqttSystem' was not declared in this scope
  MqttClient::System *mqttSystem = new System;
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:2: error: 'Logger' is not a member of 'MqttClient'
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:22: error: 'mqttLogger' was not declared in this scope
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:51: error: 'LoggerImpl' in 'class MqttClient' does not name a template type
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:56:76: error: expected primary-expression before '>' token
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:2: error: 'Network' is not a member of 'MqttClient'
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:24: error: 'mqttNetwork' was not declared in this scope
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:54: error: 'NetworkClientImpl' in 'class MqttClient' does not name a template type
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:57:78: error: expected primary-expression before '>' token
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkClientImpl<Client>(network, *mqttSystem);
                                                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:2: error: 'Buffer' is not a member of 'MqttClient'
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:22: error: 'mqttSendBuffer' was not declared in this scope
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:55: error: 'ArrayBuffer' in 'class MqttClient' does not name a template type
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:59:72: error: expected primary-expression before ')' token
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:2: error: 'Buffer' is not a member of 'MqttClient'
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:22: error: 'mqttRecvBuffer' was not declared in this scope
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:55: error: 'ArrayBuffer' in 'class MqttClient' does not name a template type
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:61:72: error: expected primary-expression before ')' token
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:2: error: 'MessageHandlers' is not a member of 'MqttClient'
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:31: error: 'mqttMessageHandlers' was not declared in this scope
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:69: error: 'MessageHandlersImpl' in 'class MqttClient' does not name a template type
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:63:92: error: expected primary-expression before ')' token
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:65:2: error: 'Options' is not a member of 'MqttClient'
  MqttClient::Options mqttOptions;
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:67:2: error: 'mqttOptions' was not declared in this scope
  mqttOptions.commandTimeoutMs = 10000;
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:78:13: error: 'class MqttClient' has no member named 'isConnected'
  if (!mqtt->isConnected()) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:85:3: error: 'ConnectResult' is not a member of 'MqttClient'
   MqttClient::ConnectResult connectResult;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:88:4: error: 'MQTTPacket_connectData' was not declared in this scope
    MQTTPacket_connectData options = MQTTPacket_connectData_initializer;
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:89:4: error: 'options' was not declared in this scope
    options.MQTTVersion = 4;
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:93:16: error: 'MqttClient::Error' has not been declared
    MqttClient::Error::type rc = mqtt->connect(options, connectResult);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:94:8: error: 'rc' was not declared in this scope
    if (rc != MqttClient::Error::SUCCESS) {
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:94:26: error: 'MqttClient::Error' has not been declared
    if (rc != MqttClient::Error::SUCCESS) {
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/ConnectEthernetClient/ConnectEthernetClient.ino:107:9: error: 'class MqttClient' has no member named 'yield'
   mqtt->yield(30000L);
         ^
Multiple libraries were found for "Ethernet.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ether

examples/LwtEsp8266WiFiClient

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/LwtEsp8266WiFiClient/LwtEsp8266WiFiClient.ino:16:25: fatal error: ESP8266WiFi.h: No such file or directory
compilation terminated.

examples/PubSub

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:33: error: variable or field 'processMessage' declared void
 void processMessage(MqttClient::MessageData& md) {
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:21: error: 'MessageData' is not a member of 'MqttClient'
 void processMessage(MqttClient::MessageData& md) {
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:46: error: 'md' was not declared in this scope
 void processMessage(MqttClient::MessageData& md) {
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:42:41: error: expected class-name before '{' token
 class System: public MqttClient::System {
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:99:2: error: 'System' is not a member of 'MqttClient'
  MqttClient::System *mqttSystem = new System;
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:99:22: error: 'mqttSystem' was not declared in this scope
  MqttClient::System *mqttSystem = new System;
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:100:2: error: 'Logger' is not a member of 'MqttClient'
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:100:22: error: 'mqttLogger' was not declared in this scope
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:100:51: error: 'LoggerImpl' in 'class MqttClient' does not name a template type
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:100:76: error: expected primary-expression before '>' token
  MqttClient::Logger *mqttLogger = new MqttClient::LoggerImpl<HardwareSerial>(Serial);
                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:101:2: error: 'Network' is not a member of 'MqttClient'
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkImpl<Network>(*network, *mqttSystem);
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:101:24: error: 'mqttNetwork' was not declared in this scope
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkImpl<Network>(*network, *mqttSystem);
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:101:54: error: 'NetworkImpl' in 'class MqttClient' does not name a template type
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkImpl<Network>(*network, *mqttSystem);
                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:101:73: error: expected primary-expression before '>' token
  MqttClient::Network * mqttNetwork = new MqttClient::NetworkImpl<Network>(*network, *mqttSystem);
                                                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:103:2: error: 'Buffer' is not a member of 'MqttClient'
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:103:22: error: 'mqttSendBuffer' was not declared in this scope
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:103:55: error: 'ArrayBuffer' in 'class MqttClient' does not name a template type
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:103:72: error: expected primary-expression before ')' token
  MqttClient::Buffer *mqttSendBuffer = new MqttClient::ArrayBuffer<128>();
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:105:2: error: 'Buffer' is not a member of 'MqttClient'
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:105:22: error: 'mqttRecvBuffer' was not declared in this scope
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:105:55: error: 'ArrayBuffer' in 'class MqttClient' does not name a template type
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:105:72: error: expected primary-expression before ')' token
  MqttClient::Buffer *mqttRecvBuffer = new MqttClient::ArrayBuffer<128>();
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:107:2: error: 'MessageHandlers' is not a member of 'MqttClient'
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:107:31: error: 'mqttMessageHandlers' was not declared in this scope
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:107:69: error: 'MessageHandlersImpl' in 'class MqttClient' does not name a template type
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:107:92: error: expected primary-expression before ')' token
  MqttClient::MessageHandlers *mqttMessageHandlers = new MqttClient::MessageHandlersImpl<2>();
                                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:109:2: error: 'Options' is not a member of 'MqttClient'
  MqttClient::Options mqttOptions;
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:111:2: error: 'mqttOptions' was not declared in this scope
  mqttOptions.commandTimeoutMs = 10000;
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:33: error: variable or field 'processMessage' declared void
 void processMessage(MqttClient::MessageData& md) {
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:21: error: 'MessageData' is not a member of 'MqttClient'
 void processMessage(MqttClient::MessageData& md) {
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:120:46: error: 'md' was not declared in this scope
 void processMessage(MqttClient::MessageData& md) {
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:134:13: error: 'class MqttClient' has no member named 'isConnected'
  if (!mqtt->isConnected()) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:140:3: error: 'ConnectResult' is not a member of 'MqttClient'
   MqttClient::ConnectResult connectResult;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:143:4: error: 'MQTTPacket_connectData' was not declared in this scope
    MQTTPacket_connectData options = MQTTPacket_connectData_initializer;
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:144:4: error: 'options' was not declared in this scope
    options.MQTTVersion = 4;
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:148:16: error: 'MqttClient::Error' has not been declared
    MqttClient::Error::type rc = mqtt->connect(options, connectResult);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoMqtt/examples/PubSub/PubSub.ino:149:8: error: 'rc' was not declared in this scope
    if (rc != MqttClient::Error::SUCCESS) {
        ^
/home/ec2-us