mqtt.h 451 Bytes
Newer Older
1
2
3
#ifndef MQTT_H_INCLUDED
#define MQTT_H_INCLUDED

Eric Duminil's avatar
Eric Duminil committed
4
#include <stdint.h> // For uint32_t & uint16_t
Eric Duminil's avatar
Eric Duminil committed
5

6
namespace mqtt {
7
  extern char last_successful_publish[];
8
  extern bool connected;
Eric Duminil's avatar
Eric Duminil committed
9
  void initialize(const char *sensorId);
10
  void keepConnection();
11
  void publishIfTimeHasCome(const char *timestamp, const int16_t &co2, const float &temp, const float &hum);
12
13

  void setMQTTinterval(int32_t sending_interval);
Eric Duminil's avatar
Eric Duminil committed
14
  void sendInfoAboutLocalNetwork();
15
16
}
#endif