#pragma once | |
#include <string> | |
#include <unordered_map> | |
#include <vector> | |
namespace openpower | |
{ | |
namespace vpd | |
{ | |
namespace args | |
{ | |
using Args = std::unordered_map<std::string, std::vector<std::string>>; | |
/** @brief Command-line argument parser for openpower-read-vpd | |
* | |
* @param[in] argc - argument count | |
* @param[in] argv - argument array | |
* | |
* @returns map of argument:value | |
*/ | |
Args parse(int argc, char** argv); | |
/** @brief Display usage of openpower-vpd-read | |
* | |
* @param[in] argv - argument array | |
*/ | |
void usage(char** argv); | |
} // namespace args | |
} // namespace vpd | |
} // namespace openpower |