Client keep_alive is now parameterized
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1 +1,2 @@
|
||||
*~
|
||||
src/my_credentials.h
|
||||
|
||||
@@ -59,7 +59,7 @@ void MqttClient::close()
|
||||
}
|
||||
}
|
||||
|
||||
void MqttClient::connect(std::string broker, uint16_t port)
|
||||
void MqttClient::connect(std::string broker, uint16_t port, uint16_t ka)
|
||||
{
|
||||
debug("cnx: closing");
|
||||
close();
|
||||
@@ -74,7 +74,7 @@ void MqttClient::connect(std::string broker, uint16_t port)
|
||||
message.add(0x4); // Mqtt protocol version 3.1.1
|
||||
message.add(0x0); // Connect flags TODO user / name
|
||||
|
||||
keep_alive = 1; // TODO not configurable
|
||||
keep_alive = ka; // TODO not configurable
|
||||
message.add(0x00); // keep_alive
|
||||
message.add((char)keep_alive);
|
||||
message.add(clientId);
|
||||
|
||||
@@ -123,7 +123,7 @@ class MqttClient
|
||||
~MqttClient();
|
||||
|
||||
void connect(MqttBroker* parent);
|
||||
void connect(std::string broker, uint16_t port);
|
||||
void connect(std::string broker, uint16_t port, uint16_t ka=10);
|
||||
|
||||
bool connected() { return
|
||||
(parent!=nullptr and client==nullptr) or
|
||||
|
||||
Reference in New Issue
Block a user