Lines Matching refs:std
35 std::map<std::string,
36 std::map<std::string, std::variant<std::vector<std::string>>>>;
38 std::map<sdbusplus::message::object_path, InterfacesPropertiesMap>;
46 const std::string& service, in getManagedObjects()
47 const std::string& managerPath) in getManagedObjects()
80 void makeCallback(const std::function<void(Sig...)>& callback, Args&&... args) in makeCallback()
84 callback(std::forward<Args>(args)...); in makeCallback()
113 const std::map<std::string, std::vector<std::string>>& extensionMap, in getExtensionsForIbmCompatibleSystem()
114 const std::vector<std::string>& ibmCompatibleSystem, in getExtensionsForIbmCompatibleSystem()
115 std::vector<std::string>& extensions) in getExtensionsForIbmCompatibleSystem()
141 void writeLink(const std::filesystem::path& linkTarget, in writeLink()
142 const std::filesystem::path& linkPath, in writeLink()
145 std::error_code ec; in writeLink()
149 if (!std::filesystem::remove(linkPath, ec)) in writeLink()
158 std::filesystem::create_symlink(linkTarget, linkPath, ec); in writeLink()
183 void findLinks(const std::filesystem::path& hostFirmwareDirectory, in findLinks()
184 const std::vector<std::string>& extensions, in findLinks()
188 std::error_code ec; in findLinks()
189 std::filesystem::directory_iterator directoryIterator( in findLinks()
200 if (std::filesystem::exists(tocLidPath)) in findLinks()
206 for (; directoryIterator != std::filesystem::end(directoryIterator); in findLinks()
218 if (std::find(extensions.begin(), extensions.end(), file.extension()) == in findLinks()
227 static_cast<const std::string&>(file.stem()))); in findLinks()
240 std::string getBiosAttrStr(const std::filesystem::path& elementsJsonFilePath, in getBiosAttrStr()
241 const std::vector<std::string>& extensions) in getBiosAttrStr()
243 std::string biosAttrStr{}; in getBiosAttrStr()
245 std::ifstream jsonFile(elementsJsonFilePath.c_str()); in getBiosAttrStr()
251 std::map<std::string, std::string> attr; in getBiosAttrStr()
263 std::string name{}; in getBiosAttrStr()
264 std::string lid{}; in getBiosAttrStr()
268 name = iter["element_name"].get<std::string>(); in getBiosAttrStr()
269 lid = iter["short_lid_name"].get<std::string>(); in getBiosAttrStr()
271 catch (const std::exception& e) in getBiosAttrStr()
290 std::filesystem::path path(name); in getBiosAttrStr()
299 if (std::find(extensions.begin(), extensions.end(), in getBiosAttrStr()
326 if (std::find(extensions.begin(), extensions.end(), path.extension()) != in getBiosAttrStr()
350 std::error_code ec; in getBiosAttrStr()
353 std::filesystem::path("/media/hostfw/running") / a.first; in getBiosAttrStr()
359 std::filesystem::is_symlink(elementFilePath, ec)) in getBiosAttrStr()
361 auto target = std::filesystem::read_symlink(elementFilePath, ec); in getBiosAttrStr()
368 std::filesystem::remove(elementFilePath, ec); in getBiosAttrStr()
374 if (!std::filesystem::exists(elementFilePath)) in getBiosAttrStr()
376 std::filesystem::create_symlink(lidName, elementFilePath, ec); in getBiosAttrStr()
402 void setBiosAttr(const std::filesystem::path& elementsJsonFilePath, in setBiosAttr()
403 const std::vector<std::string>& extensions) in setBiosAttr()
413 using PendingAttributesType = std::vector<std::pair< in setBiosAttr()
414 std::string, std::tuple<std::string, std::variant<std::string>>>>; in setBiosAttr()
416 pendingAttributes.emplace_back(std::make_pair( in setBiosAttr()
417 dbusAttrName, std::make_tuple(dbusAttrType, biosAttrStr))); in setBiosAttr()
422 method.append(biosConfigPath, std::vector<std::string>({biosConfigIntf})); in setBiosAttr()
423 std::vector<std::pair<std::string, std::vector<std::string>>> response; in setBiosAttr()
440 std::variant<PendingAttributesType>(pendingAttributes)); in setBiosAttr()
468 const std::map< in maybeCall()
469 std::string, in maybeCall()
470 std::map<std::string, std::variant<std::vector<std::string>>>>& in maybeCall()
474 using namespace std::string_literals; in maybeCall()
490 std::cerr << "Names property not implemented on " << interfaceName in maybeCall()
496 std::get<std::vector<std::string>>(propertyIterator->second); in maybeCall()
530 std::map<std::string, in maybeCallMessage()
531 std::map<std::string, std::variant<std::vector<std::string>>>> in maybeCallMessage()
555 const std::map<std::string, std::vector<std::string>>& extensionMap, in maybeMakeLinks()
556 const std::filesystem::path& hostFirmwareDirectory, in maybeMakeLinks()
557 const std::vector<std::string>& ibmCompatibleSystem, in maybeMakeLinks()
560 std::vector<std::string> extensions; in maybeMakeLinks()
583 const std::map<std::string, std::vector<std::string>>& extensionMap, in maybeSetBiosAttr()
584 const std::filesystem::path& elementsJsonFilePath, in maybeSetBiosAttr()
585 const std::vector<std::string>& ibmCompatibleSystem) in maybeSetBiosAttr()
587 std::vector<std::string> extensions; in maybeSetBiosAttr()
631 std::shared_ptr<void> processHostFirmware( in processHostFirmware()
633 std::map<std::string, std::vector<std::string>> extensionMap, in processHostFirmware()
634 std::filesystem::path hostFirmwareDirectory, in processHostFirmware()
641 std::make_shared<decltype(extensionMap)>(std::move(extensionMap)); in processHostFirmware()
643 std::make_shared<decltype(hostFirmwareDirectory)>( in processHostFirmware()
644 std::move(hostFirmwareDirectory)); in processHostFirmware()
646 std::make_shared<decltype(errorCallback)>(std::move(errorCallback)); in processHostFirmware()
650 auto interfacesAddedMatch = std::make_shared<sdbusplus::bus::match_t>( in processHostFirmware()
660 std::bind(maybeMakeLinks, std::cref(*pExtensionMap), in processHostFirmware()
661 std::cref(*pHostFirmwareDirectory), in processHostFirmware()
662 std::placeholders::_1, std::cref(*pErrorCallback)); in processHostFirmware()
682 std::map<std::string, in processHostFirmware()
683 std::map<std::string, std::variant<std::vector<std::string>>>> in processHostFirmware()
685 std::map<sdbusplus::message::object_path, decltype(interfacesAndProperties)> in processHostFirmware()
702 std::bind(maybeMakeLinks, std::cref(*pExtensionMap), in processHostFirmware()
703 std::cref(*pHostFirmwareDirectory), std::placeholders::_1, in processHostFirmware()
704 std::cref(*pErrorCallback)); in processHostFirmware()
708 std::tie(std::ignore, interfacesAndProperties) = pair; in processHostFirmware()
741 std::vector<std::shared_ptr<void>> updateBiosAttrTable( in updateBiosAttrTable()
743 std::map<std::string, std::vector<std::string>> extensionMap, in updateBiosAttrTable()
744 std::filesystem::path elementsJsonFilePath, sdeventplus::Event& loop) in updateBiosAttrTable()
750 std::make_shared<decltype(extensionMap)>(std::move(extensionMap)); in updateBiosAttrTable()
752 std::make_shared<decltype(elementsJsonFilePath)>( in updateBiosAttrTable()
753 std::move(elementsJsonFilePath)); in updateBiosAttrTable()
756 std::bind(maybeSetBiosAttr, std::cref(*pExtensionMap), in updateBiosAttrTable()
757 std::cref(*pElementsJsonFilePath), std::placeholders::_1); in updateBiosAttrTable()
759 std::vector<std::shared_ptr<void>> matches; in updateBiosAttrTable()
763 matches.emplace_back(std::make_shared<sdbusplus::bus::match_t>( in updateBiosAttrTable()
779 matches.emplace_back(std::make_shared<sdbusplus::bus::match_t>( in updateBiosAttrTable()
786 std::string name; in updateBiosAttrTable()
787 std::string oldOwner; in updateBiosAttrTable()
788 std::string newOwner; in updateBiosAttrTable()
802 std::tie(std::ignore, interfacesAndProperties) = pair; in updateBiosAttrTable()
816 std::tie(std::ignore, interfacesAndProperties) = pair; in updateBiosAttrTable()