saiasiccmp/CommandLineOptions.cpp (23 lines of code) (raw):
#include "CommandLineOptions.h"
#include "meta/sai_serialize.h"
#include "swss/logger.h"
#include <sstream>
using namespace saiasiccmp;
CommandLineOptions::CommandLineOptions()
{
SWSS_LOG_ENTER();
// default values for command line options
m_enableLogLevelInfo = false;
m_dumpDiffToStdErr = false;
}
std::string CommandLineOptions::getCommandLineString() const
{
SWSS_LOG_ENTER();
std::stringstream ss;
ss << " EnableLogLevelInfo=" << (m_enableLogLevelInfo ? "YES" : "NO");
ss << " DumpDiffToStdErr=" << (m_dumpDiffToStdErr ? "YES" : "NO");
for (auto &arg: m_args)
{
ss << " " << arg ;
}
return ss.str();
}