summaryrefslogtreecommitdiff
path: root/meta-ibs/meta-common/recipes-phosphor/interfaces/bmcweb/0002-Add-http-ftp-nfs-protocols.patch
diff options
context:
space:
mode:
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.patch67
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
+