Lines Matching full:vpd
14 * @brief API to check for VPD collection status
16 * This API checks for VPD manager collection status by reading the
17 * collection "Status" property exposed by vpd-manager on Dbus. The read logic
31 auto l_logger = vpd::Logger::getLoggerInstance(); in checkVpdCollectionStatus()
37 "s for VPD collection status ...."); in checkVpdCollectionStatus()
40 l_retries != vpd::constants::VALUE_0; --l_retries) in checkVpdCollectionStatus()
46 const auto l_propValue = vpd::dbusUtility::readDbusProperty( in checkVpdCollectionStatus()
47 IFACE, OBJPATH, vpd::constants::vpdCollectionInterface, in checkVpdCollectionStatus()
52 if (*l_val == vpd::constants::vpdCollectionCompleted) in checkVpdCollectionStatus()
54 l_logger->logMessage("VPD collection is completed"); in checkVpdCollectionStatus()
55 return vpd::constants::VALUE_0; in checkVpdCollectionStatus()
60 "Waiting for VPD status update. Retries remaining: " + in checkVpdCollectionStatus()
65 "Exit wait for VPD services to finish with timeout"); in checkVpdCollectionStatus()
69 l_logger->logMessage("Error while checking VPD collection status: " + in checkVpdCollectionStatus()
73 return vpd::constants::VALUE_1; in checkVpdCollectionStatus()
77 * @brief API to trigger VPD collection for all FRUs.
79 * This API triggers VPD collection for all FRUs by calling Dbus API
80 * "CollectAllFRUVPD" exposed by vpd-manager
97 auto l_logger = vpd::Logger::getLoggerInstance(); in collectAllFruVpd()
99 "Failed to trigger all FRU VPD collection. Error: " + in collectAllFruVpd()
110 CLI::App l_app{"Wait VPD parser app"}; in main()
129 : vpd::constants::VALUE_1; in main()
133 const auto l_logger = vpd::Logger::getLoggerInstance(); in main()
134 l_logger->logMessage("Exiting from wait-vpd-parser, reason: " + in main()
136 return vpd::constants::VALUE_1; in main()