diff options
Diffstat (limited to 'meta-ibs/meta-common/recipes-phosphor/interfaces/bmcweb/0002-Add-http-ftp-nfs-protocols.patch')
-rw-r--r-- | meta-ibs/meta-common/recipes-phosphor/interfaces/bmcweb/0002-Add-http-ftp-nfs-protocols.patch | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/meta-ibs/meta-common/recipes-phosphor/interfaces/bmcweb/0002-Add-http-ftp-nfs-protocols.patch b/meta-ibs/meta-common/recipes-phosphor/interfaces/bmcweb/0002-Add-http-ftp-nfs-protocols.patch new file mode 100644 index 0000000000..b40a1e3141 --- /dev/null +++ b/meta-ibs/meta-common/recipes-phosphor/interfaces/bmcweb/0002-Add-http-ftp-nfs-protocols.patch @@ -0,0 +1,67 @@ +From 8efce5db7796c88bb5541c81e5c7fbfecfce4441 Mon Sep 17 00:00:00 2001 +From: Alexandr Ilenko <AIlenko@IBS.RU> +Date: Tue, 6 Sep 2022 14:24:54 +0300 +Subject: [PATCH] Add: http, ftp, nfs protocols + +--- + redfish-core/lib/virtual_media.hpp | 30 ++++++++++++++++++++++++++++++ + 1 file changed, 30 insertions(+) + +diff --git a/redfish-core/lib/virtual_media.hpp b/redfish-core/lib/virtual_media.hpp +index 17971dc0..65d53b6b 100644 +--- a/redfish-core/lib/virtual_media.hpp ++++ b/redfish-core/lib/virtual_media.hpp +@@ -285,6 +285,9 @@ enum class TransferProtocol + { + https, + smb, ++ http, ++ ftp, ++ nfs, + invalid + }; + +@@ -304,6 +307,18 @@ inline std::optional<TransferProtocol> + { + return TransferProtocol::https; + } ++ if (scheme == "http") ++ { ++ return TransferProtocol::http; ++ } ++ if (scheme == "ftp") ++ { ++ return TransferProtocol::ftp; ++ } ++ if (scheme == "nfs") ++ { ++ return TransferProtocol::nfs; ++ } + if (!scheme.empty()) + { + return TransferProtocol::invalid; +@@ -334,6 +349,21 @@ inline std::optional<TransferProtocol> getTransferProtocolFromParam( + return TransferProtocol::https; + } + ++ if (*transferProtocolType == "HTTP") ++ { ++ return TransferProtocol::http; ++ } ++ ++ if (*transferProtocolType == "FTP") ++ { ++ return TransferProtocol::ftp; ++ } ++ ++ if (*transferProtocolType == "NFS") ++ { ++ return TransferProtocol::nfs; ++ } ++ + return TransferProtocol::invalid; + } + +-- +2.35.1 + |