1 #ifndef SMQTTCLIENT_FILE
2 #define SMQTTCLIENT_FILE
4 #include<sMQTTMessage.h>
8 #define sMQTTUserNameFlag 0x80
9 #define sMQTTPasswordFlag 0x40
10 #define sMQTTWillRetainFlag 0x20
11 #define sMQTTWillQoSFlag 0x18
12 #define sMQTTWillFlag 0x4
14 #define sMQTTConnReturnAccepted 0x0
15 #define sMQTTConnReturnUnacceptableProtocolVersion 0x1
16 #define sMQTTConnReturnIdentifierRejected 0x2
17 #define sMQTTConnReturnServerUnavailable 0x3
18 #define sMQTTConnReturnBadUsernameOrPassword 0x4
30 void write(
const char* buf,
size_t length);
32 const std::string &getClientId() {
36 void processMessage();
37 void updateLiveStatus();
42 unsigned short keepAlive;
43 unsigned long aliveMillis;
50 typedef std::vector<sMQTTClient*> sMQTTClientList;