From 942b22b2ef5ba188ea077dd545c5f240a043cf6f Mon Sep 17 00:00:00 2001 From: eportnov Date: Tue, 13 Sep 2022 17:30:47 +0300 Subject: add new interfaces --- src/managment/builder/mail.cpp | 2 +- src/managment/builder/settings.cpp | 2 +- src/managment/settings.cpp | 6 ++++++ src/managment/settings.hpp | 1 + 4 files changed, 9 insertions(+), 2 deletions(-) (limited to 'src/managment') diff --git a/src/managment/builder/mail.cpp b/src/managment/builder/mail.cpp index d8413d1..fb56462 100644 --- a/src/managment/builder/mail.cpp +++ b/src/managment/builder/mail.cpp @@ -5,7 +5,7 @@ namespace smtp::manage::builder { smtp::manage::Mail Mail::Build() const { - static const std::string PATH = {"/home/eportnov/work/openbmc/build/cp2-5422/workspace/sources/smtp/mails.txt"}; + static const std::string PATH = {"/var/lib/smtp/conf/mails.txt"}; file::Mail file_manipulator{PATH}; return smtp::manage::Mail{ file_manipulator }; diff --git a/src/managment/builder/settings.cpp b/src/managment/builder/settings.cpp index bfa8fb2..02439fd 100644 --- a/src/managment/builder/settings.cpp +++ b/src/managment/builder/settings.cpp @@ -11,7 +11,7 @@ namespace smtp::manage::builder file::Settings Settings::GetFileSettings() const { - static const std::string PATH = {"/home/eportnov/work/openbmc/build/cp2-5422/workspace/sources/smtp/settings.txt"}; + static const std::string PATH = {"/var/lib/smtp/conf/settings.txt"}; return file::Settings{PATH}; } diff --git a/src/managment/settings.cpp b/src/managment/settings.cpp index 1f597c2..08a8a15 100644 --- a/src/managment/settings.cpp +++ b/src/managment/settings.cpp @@ -1,4 +1,5 @@ #include "settings.hpp" +#include "converter/string.hpp" namespace smtp::manage { @@ -13,6 +14,11 @@ namespace smtp::manage return mFileReader.Write( settings_fields ); } + std::string Settings::GetSettings() const + { + return converter::String{}.Convert(mSettingsFields); + } + bool Settings::IsNeedAuth() const noexcept { return mSettingsFields.is_need_auth; diff --git a/src/managment/settings.hpp b/src/managment/settings.hpp index ff78af6..9b34c2c 100644 --- a/src/managment/settings.hpp +++ b/src/managment/settings.hpp @@ -13,6 +13,7 @@ namespace smtp::manage ~Settings() = default; bool SetSettings( manage::SettingsFields const& settings_fields ) const; + std::string GetSettings() const; bool IsNeedAuth() const noexcept; bool IsNeedSsl() const noexcept; -- cgit v1.2.3