Configuration file and CI #4

Merged
bartfaik04 merged 29 commits from configuration into main 2025-06-07 15:33:06 +02:00
Showing only changes of commit 5d4cd30d95 - Show all commits

View File

@@ -6,11 +6,14 @@
#include <vector> #include <vector>
#include <fstream> #include <fstream>
#include <iostream> #include <iostream>
#include <mutex>
#include "definitions.h" #include "definitions.h"
class configfilemanager{ class configfilemanager{
private: private:
std::map<std::string, std::string> configs; std::map<std::string, std::string> configs;
std::mutex mtx;
public: public:
configfilemanager(std::string filepath = "./ncsambawatcher.config") configfilemanager(std::string filepath = "./ncsambawatcher.config")
@@ -44,6 +47,7 @@ public:
std::string at(const std::string &config) std::string at(const std::string &config)
{ {
std::lock_guard<std::mutex> lock(mtx);
return configs.at(config); return configs.at(config);
} }