⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cli_dbg.inc

📁 命令行在嵌入式系统的实现
💻 INC
字号:
/************************************************************************
Copyright 200X - 200X+1.

filename     : CLI_User.inc

description  : 命令行模块大部分子功能需要用到的定义与声明。私有,对其它模块不提供

author       : Woodhead

modification : Woodhead    create              2004-12-07
************************************************************************/

#ifndef _CLI_DBG_INC_
#define _CLI_DBG_INC_
/* 调试输出通道*/
enum
{
    CLI_DBGOUT_MUST,
    CLI_DBGOUT_ERR,
    CLI_DBGOUT_NOTE,  //提示输出
};

/* 统计信息码 */
enum
{
    CLI_STAT_GET_TID_FAILD = 0,
    CLI_STAT_RECEIVE_ERR,
    CLI_STAT_SEM_P,
    CLI_STAT_SEM_V,
    CLI_STAT_TELNET_LOGIN,
    CLI_STAT_KICKOFF_OTHER,
    CLI_STAT_LOGOUT_MANY_TIMES,
    CLI_STAT_OUTPUT_TOO_LONG,
    CLI_STAT_ASYNOUT_TERM_ERR,
    CLI_STAT_RECEIVE_ABNORMAL,
    CLI_STAT_GETTASK_DATA,
    CLI_STAT_RECEIVED_UNWANTED,
    CLI_STAT_CANNOT_GET_TIME,
    CLI_STAT_CLIENT_SEND_CLOSED,
    CLI_STAT_CLIENT_RECV_CLOSED,
    CLI_STAT_CLIENT_RECV_TIMEOUT,
    CLI_STAT_CLIENT_GOTO_SELECT,
    CLI_STAT_CLIENT_OVER_SELECT,
    CLI_STAT_CLIENT_GOTO_SELECT_S,
    CLI_STAT_CLIENT_OVER_SELECT_S,

    CLI_STAT_CLIENT_GOTO_RECV,
    CLI_STAT_CLIENT_OVER_RECV,
    CLI_STAT_CLIENT_GOTO_SEND,
    CLI_STAT_CLIENT_OVER_SEND,

    CLI_STAT_BUTT
};


enum CLI_TEST_CMD_WORD
{
    EN_CLI_TEST_HELP = 0,
    EN_CLI_TELNET_DIAG = 0x10,
    EN_CLI_TEST_CMDREG = 0x21,
    EN_CLI_TEST_INPT,
    EN_CLI_TEST_SIO, //输出标准接口测试
    EN_CLI_TEST_DIO, //输出汇总接口测试
    EN_CLI_TEST_USER,
    EN_CLI_TEST_LOG,
    EN_CLI_TEST_TERM,
    EN_CLI_TEST_LIBFUN,
    EN_CLI_TEST_DISTTR, //分布式命令行测试
    EN_CLI_TEST_GETMODEP, //模式参数的获取接口

    EN_CLI_TEST_BUTT

};


#define CLI_RECORD(ErrNo) m_ulCliStat[ErrNo]++

extern _U32  m_ulCliStat[CLI_STAT_BUTT];  /* 命令行统计信息 */


#endif


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -