Slim
This commit is contained in:
39
main.cpp
39
main.cpp
@@ -1,36 +1,12 @@
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
|
||||
#include <unistd.h>
|
||||
#include <math.h>
|
||||
#include <locale.h>
|
||||
#include <array>
|
||||
#include "main.hpp"
|
||||
#include "AutomForArduino.cpp"
|
||||
|
||||
#include <curl/curl.h>
|
||||
#include <string>
|
||||
|
||||
#include <thread>
|
||||
#include <atomic>
|
||||
#include <queue>
|
||||
#include <mutex>
|
||||
#include <condition_variable>
|
||||
#include <csignal>
|
||||
#include <chrono>
|
||||
#include <cstring>
|
||||
#undef timeout
|
||||
#include "mqtt/async_client.h"
|
||||
|
||||
#include <nlohmann/json.hpp>
|
||||
using json = nlohmann::json;
|
||||
|
||||
|
||||
|
||||
|
||||
int main()
|
||||
{
|
||||
mqtt::async_client client(ADDRESS, CLIENTID);
|
||||
callback cb;
|
||||
client.set_callback(cb);
|
||||
|
||||
@@ -44,7 +20,6 @@ int main()
|
||||
client.subscribe(TOPIC, QOS)->wait();
|
||||
} catch (const mqtt::exception &exc) {
|
||||
std::cerr << "Erreur MQTT: " << exc.what() << "\n";
|
||||
return 1;
|
||||
}
|
||||
|
||||
while (1)
|
||||
@@ -58,19 +33,9 @@ int main()
|
||||
s6 = b6;
|
||||
s7 = b7;
|
||||
|
||||
ProcessMQTT(&client);
|
||||
|
||||
usleep(100000);
|
||||
mqtt_process(&client);
|
||||
}
|
||||
|
||||
try {
|
||||
client.unsubscribe(TOPIC)->wait();
|
||||
client.stop_consuming();
|
||||
client.disconnect()->wait();
|
||||
} catch(const mqtt::exception &exc){
|
||||
std::cerr << "Erreur déconnexion MQTT: " << exc.what() << std::endl;
|
||||
}
|
||||
|
||||
std::cout << "Fin du programme" << std::endl;
|
||||
mqtt_close();
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user