#pragma once

#include <string>
#include <vector>
#include "json.hpp"
#include "profinet_settings.hpp"
#include "profinet_module.hpp"
#include "profinet_data_map.hpp"
#include "profinet_shared_data.hpp"
#include "profinet_pipes.hpp"

bool programconf_getProfinetSettings(std::string file_path, ProfinetSettings& pn_sett, ProfinetPipesSettings& pn_pipes_sett);

bool programconf_getProfinetDeviceSettings(std::string file_path, ProfinetDeviceSettings& pn_sett,  
                                           ProfinetData_Map * p_data_map, ProfinetSharedData& shared_data);
