Fix: constructor and include file missing.
[apps/low-level-can-service.git] / CAN-binder / low-can-binding / utils / config-parser.hpp
index 2d50485..28a4341 100644 (file)
 
 #pragma once
 
-#include <fcntl.h>
-#include <unistd.h>
-#include <sys/ioctl.h>
-#include <json-c/json.h>
-
 #include <string>
 #include <vector>
-#include "INIReader.h"
+#include "ini-config.hpp"
 
 namespace utils
 {
@@ -33,10 +28,11 @@ namespace utils
        class config_parser_t
        {
        private:
-               INIReader config_content_; /*!< config_content_ - Parsed content of INI file.*/
+               ini_config config_content_; /*!< config_content_ - Parsed content of INI file.*/
 
        public:
-               config_parser_t(int conf_file);
+               config_parser_t(config_parser_t&&) = default;
+               config_parser_t(const config_parser_t&) = default;
                config_parser_t(std::string conf_file);
 
                bool check_conf();