From d521b5567f9d6d353a8f7be951032f9c8e9b5854 Mon Sep 17 00:00:00 2001 From: Pascal Bauer Date: Thu, 31 Oct 2024 11:44:12 +0100 Subject: [PATCH] feat: add json parsing of iplist Signed-off-by: Pascal Bauer --- fpga/lib/pcie_card.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fpga/lib/pcie_card.cpp b/fpga/lib/pcie_card.cpp index ba3c7a763..9ecd8b392 100644 --- a/fpga/lib/pcie_card.cpp +++ b/fpga/lib/pcie_card.cpp @@ -48,9 +48,10 @@ PCIeCardFactory::make(json_t *json_card, std::string card_name, json_error_t err; int ret = json_unpack_ex( - json_card, &err, 0, "{ s: o, s?: i, s?: b, s?: s, s?: s, s?: b, s?: o }", + json_card, &err, 0, "{ s: o, s?: i, s?: b, s?: s, s?: s, s?: b, s?: o, s?: o}", "ips", &json_ips, "affinity", &affinity, "do_reset", &do_reset, "slot", - &pci_slot, "id", &pci_id, "polling", &polling, "paths", &json_paths); + &pci_slot, "id", &pci_id, "polling", &polling, "paths", &json_paths, + "ignore_ips", &ignored_ips_array); if (ret != 0) throw ConfigError(json_card, err, "", "Failed to parse card");