/*========================== begin_copyright_notice ============================
Copyright (C) 2018-2021 Intel Corporation

SPDX-License-Identifier: MIT
============================= end_copyright_notice ===========================*/

/*!
 * @file Interface of the command line parser for GTPIn tools
 */

#ifndef KNOB_PARSER_H_
#define KNOB_PARSER_H_

#include <stddef.h>

#if defined(__cplusplus)
extern "C"
{
#endif

/*!
 * Parse arguments of the GTPin command line and setup GTPin configuration parameters (Knobs) accordingly
 * @param[in] argc, argv    Arguments of the GTPin command line
 * @return  In case of parsing failure, the function reports an error message, and terminates the process
 */
void ConfigureGTPin(int argc, const char **argv);

#if defined(__cplusplus)
}
#endif


#endif
