diff options
author | eportnov <eportnov@ibs.ru> | 2022-09-13 15:03:25 +0300 |
---|---|---|
committer | eportnov <eportnov@ibs.ru> | 2022-09-13 15:03:25 +0300 |
commit | e8aeea36e6b48e18d27f9d7857cd29524cc8aa1f (patch) | |
tree | b99540f810072b746d033d6cd8d06aabb75afcad /src/file/settings_converter.hpp | |
parent | a58088ec7a45bb86b155a8ef9514b35b0ba8d1c9 (diff) | |
download | obmc-sila-smtp-e8aeea36e6b48e18d27f9d7857cd29524cc8aa1f.tar.xz |
add writing filesbugfix/write_file
Diffstat (limited to 'src/file/settings_converter.hpp')
-rw-r--r-- | src/file/settings_converter.hpp | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/src/file/settings_converter.hpp b/src/file/settings_converter.hpp deleted file mode 100644 index 36041c3..0000000 --- a/src/file/settings_converter.hpp +++ /dev/null @@ -1,41 +0,0 @@ -#pragma once - -#include <unordered_map> -#include <string> - -namespace smtp::file -{ - struct SettingsFields - { - bool is_need_auth; - bool is_need_ssl; - std::string username; - std::string password; - std::string host; - std::string port; - }; - - using ParsedDataType = std::unordered_map<std::string, std::string>;; - - class SettingsConverter - { - public: - SettingsConverter() = default; - ~SettingsConverter() = default; - - SettingsFields Convert( std::unordered_map<std::string, std::string> const& from ) const; - std::unordered_map<std::string, std::string> Convert( SettingsFields const& from ) const; - private: - void ApplyAuth( SettingsFields& result, ParsedDataType const& from ) const; - void ApplySsl( SettingsFields& result, ParsedDataType const& from ) const; - void ApplyBool( ParsedDataType const& from, std::string const& search_field, bool& field ) const; - - void ApplyUsername( SettingsFields& result, ParsedDataType const& from ) const; - void ApplyPassword( SettingsFields& result, ParsedDataType const& from ) const; - void ApplyHost( SettingsFields& result, ParsedDataType const& from ) const; - void ApplyPort( SettingsFields& result, ParsedDataType const& from ) const; - void ApplyString( ParsedDataType const& from, std::string const& search_field, std::string& field ) const; - }; -} - - |