📄 dcf_parser_cmd.h
字号:
/****************************************************************************/
/* CONEXANT PROPRIETARY AND CONFIDENTIAL */
/* SOFTWARE FILE/MODULE HEADER */
/* Copyright Conexant Systems Inc. 2005 */
/* Shanghai, China */
/* All Rights Reserved */
/****************************************************************************/
/*
* Filename: DCF_PARSER_CMD.H
*
*
* Description:
*
*
* Author: Yi Liu
*
****************************************************************************/
/* $Header: dcf_parser_cmd.h, 1, 2007-10-8 13:36:53, Yong Huang$
* $Id: dcf_parser_cmd.h,v 1.0, 2007-10-08 05:36:53Z, Yong Huang$
****************************************************************************/
#ifndef DCF_PARSER_CMD
#define DCF_PARSER_CMD
/************************************************************/
/* definitions */
/************************************************************/
#define MAX_COMMAND_FORMAT_LENGTH 128
#define MAX_COMMAND_NAME_LENGTH 64
#define MAX_COMMAND_INPUT_LENGTH 256
#define MAX_COMMAND_INPUT_PARA_LENGTH 16
#define ISALPHA(s) (*s && ((*s>='A' && *s<='Z') || (*s>='a' && *s<='z') ))
/*#define ISDIGITORALPHA(s) (*s && ((*s>='0' && *s<='9') || (*s>='A' && *s<='Z') || (*s>='a' && *s<='z') || *s=='_' ))*/
#define ISDIGITORALPHA(s) (*s && (*s>='!' && *s<='~') )
/************************************************************/
/* type defines */
/************************************************************/
/*must end by ""*/
typedef struct _CNXT_DRVTEST_COMMAND
{
u_int8 szFormat[MAX_COMMAND_FORMAT_LENGTH]; /* command format */
}CNXT_DRVTEST_CMD;
/*must end by ""*/
typedef struct _CNXT_DRVTEST_INPUT_STR
{
u_int8 szPara[MAX_COMMAND_INPUT_PARA_LENGTH];
}CNXT_DRVTEST_INPUT_STR;
typedef enum _CNXT_DRVTEST_STATUS
{
DRVTEST_OK = 0,
DRVTEST_ERROR
}CNXT_DRVTEST_STATUS;
typedef CNXT_DRVTEST_STATUS (*drvtest_cmd_callback)(u_int8* pszStr, u_int8* pszFmt);
/************************************************************/
/* function declaration */
/************************************************************/
CNXT_DRVTEST_STATUS cnxt_drvtest_init();
CNXT_DRVTEST_STATUS cnxt_drvtest_get_cmd(u_int8 *pszCmd);
CNXT_DRVTEST_STATUS cnxt_drvtest_get_cmd_name(u_int8 *pszStr, u_int8 *pszName);
CNXT_DRVTEST_STATUS cnxt_drvtest_get_cmd_ID(u_int8 *pszStr, CNXT_DRVTEST_CMD* pCmdTable, u_int32 uMinID, u_int32 uMaxID, u_int32 *uCmdID);
CNXT_DRVTEST_STATUS cnxt_drvtest_get_cmd_para(u_int8 uParaNum, u_int8 *pszStr, u_int8 *pszFmt, ...);
CNXT_DRVTEST_STATUS cnxt_drvtest_get_id_from_str(u_int8 *pszInputStr, CNXT_DRVTEST_INPUT_STR *pszArray, u_int8 *uID);
#endif /* DCF_PARSER_CMD */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -