/** * @file configCli.h * @author NXP Semiconductors * @version 1.0 * @par License * * Copyright 2017 NXP * SPDX-License-Identifier: Apache-2.0 * * @par Description * Command line handling functions */ #ifndef _CONFIG_CLI_H_ #define _CONFIG_CLI_H_ #include #include #include #include // project specific include files #include "sm_types.h" #include "sm_apdu.h" #include "tst_sm_util.h" #include "tst_a71ch_util.h" #include "probeAxUtil.h" #include "axCliUtil.h" #include "axHostCrypto.h" #include "tstHostCrypto.h" #ifdef __cplusplus extern "C" { #endif #define AX_INTERACTIVE_MODE_OFF 0 #define AX_INTERACTIVE_MODE_ON 1 #define AX_LINE_MAX 1024 #define AX_FILENAME_MAX 256 int a7xConfigCliHelp(char *szName); int a7xConfigCli(char *progname, int argc, char **argv); int a7xConfigCliGetInteractiveMode(); int a7xConfigCliCmdApdu(int argc, char **argv, U16 *sw); int a7xConfigCliCmdConnect(int argc, char **argv, U16 *sw); int a7xConfigCliCmdDebug(int argc, char **argv, U16 *sw); int a7xConfigCliCmdErase(int argc, char **argv, U16 *sw); int a7xConfigCliCmdGen(int argc, char **argv, U16 *sw); int a7xConfigCliCmdInfo(int argc, char **argv, U16 *sw); int a7xConfigCliCmdInteractive(int argc, char **argv); int a7xConfigCliCmdLock(int argc, char **argv, U16 *sw); int a7xConfigCliCmdRefpem(int argc, char **argv, U16 *sw); int a7xConfigCliCmdScp(int argc, char **argv, U16 *sw); int a7xConfigCliCmdScript(int argc, char **argv); int a7xConfigCliCmdSet(int argc, char **argv, U16 *sw); int a7xConfigCliCmdTransport(int argc, char **argv, U16 *sw); int a7xConfigCliCmdWcrt(int argc, char **argv, U16 *sw); int a7xConfigCliCmdRcrt(int argc, char **argv, U16 *sw); int a7xConfigCliCmdEcrt(int argc, char **argv, U16 *sw); int a7xConfigCliCmdObj(int argc, char ** argv, U16 *sw); int a7xConfigCliCmdGet(int argc, char ** argv, U16 *sw); #ifdef __cplusplus } #endif #endif // _CONFIG_CLI_H_