blob: fd65c8e5dcbae177d3fbc99e251db85f138e5c19 [file] [log] [blame]
/**
*
* @file CpTrace.h
* @brief
* This file is part of tools.
* ZCAT¹¤¾ßCp²àlog¸ú×Ù½Ó¿Ú
*
* @details
* @author Tools Team.
* @email
* @copyright Copyright (C) 2013 Sanechips Technology Co., Ltd.
* @warning
* @date 2019/02/02
* @version 1.1
* @pre
* @post
*
* @par
* Change History :
* ---------------------------------------------------------------------------
* date version author description
* ---------------------------------------------------------------------------
* 2013/01/14 1.0 lu.xieji Create file
* 2019/02/02 1.1 jiang.fenglin ÐÞ¸Ä×¢ÊÍ·½Ê½Îªdoxygen
* ---------------------------------------------------------------------------
*
*
*/
#ifndef CPTRACE_H_
#define CPTRACE_H_
// PSÒì³£´òÓ¡¼¶±ð
#define PS_EXCEPTION_LEVEL_NORMAL (0x01) /* Ò»°ã¼¶±ð */
#define PS_EXCEPTION_LEVEL_SEVERE (0x02) /* ÑÏÖØ¼¶±ð */
#define PS_EXCEPTION_LEVEL_DEBUG (0x04) /* µ÷ÊÔ¼¶±ð */
#define TRACE_ERR_LEVEL_NORMAL PS_EXCEPTION_LEVEL_NORMAL
#define TRACE_ERR_LEVEL_SEVERE PS_EXCEPTION_LEVEL_SEVERE
#define TRACE_ERR_LEVEL_DEBUG PS_EXCEPTION_LEVEL_DEBUG
typedef struct
{
BYTE StackIndex; // 1:ЭÒéÕ»1, 2:ЭÒéÕ»
ZOSS_TASK_ID Taskid;
BYTE ModelId;
DWORD Errcode;
DWORD RecvMsgId;
DWORD SendMsgId;
BYTE State ;
WORD MsgLen;
char *pMsgBuf;
BYTE bErrLevel;
} T_PsException_MsgHead;
typedef struct
{
BYTE StackIndex; // 1:ЭÒéÕ»1,2:ЭÒéÕ»
ZOSS_TASK_ID SrcTaskID;
ZOSS_TASK_ID DestTaskID;
BYTE bSrcModID;
BYTE bDestModID;
DWORD MsgID;
BYTE Direct; // Ä£¿é¼äÏûÏ¢µÄ·½Ïò£¬0: ·¢ËÍ 1: ½ÓÊÕ
WORD MsgLen;
char *pMsgBuf;
}T_PsModMsgInfoHead;
/**
* @brief »ñÈ¡PSÒì³£ÏûÏ¢LOG¹ýÂ˹æÔò
* @return µ÷ÊÔ, ½ô¼±, Ò»°ã
* @note
* @see
*/
UINT8 zCatAgt_PsException_GetLevelFilter(VOID);
/**
* @brief ÊÇ·ñ¸ú×ÙPSЭÒéÕ»Ô­ÓïLOG
* @return true zCAT¸ú×ÙЭÒéÕ»Ô­Óï \n
false zCATδ¸ú×ÙЭÒéÕ»Ô­Óï(zCATδÁ¬½Ó»òÕßÒÑÁ¬½Óµ«Î´´ò¿ªÔ­Óï´°¿Ú)
* @note
* @see
*/
BOOL zCatAgt_IsPsOrigTraced(VOID);
/**
* @brief ÅжÏPSÒì³£ÏûÏ¢LOGÊÇ·ñ¸ú×Ù
* @return true zCAT¸ú×ÙЭÒéÕ»Òì³£
* false zCATδ¸ú×ÙЭÒéÕ»Òì³£(zCATδÁ¬½Ó»òÕßÒÑÁ¬½Óµ«Î´´ò¿ªÒì³£´°¿Ú)
* @note
* @see
*/
BOOL zCatAgt_IsPsExpTraced(VOID);
/**
* @brief ÅжÏPS±ê×¼ÐÅÁîLOGÊÇ·ñ¸ú×Ù
* @return true zCAT¸ú×ÙЭÒéÕ»±ê×¼log
* false zCATδ¸ú×ÙЭÒéÕ»±ê×¼log(zCATδÁ¬½Ó»òÕßÒÑÁ¬½Óµ«Î´´ò¿ª±ê×¼log´°¿Ú)
* @note
* @see
*/
BOOL zCatAgt_IsPsSigTraced(VOID);
/**
* @brief ÅжÏzCATÊÇ·ñ¸ú×Ùmodem´òÓ¡
* @return true zCAT¸ú×Ùmodem´òÓ¡
* false zCATδ¸ú×Ùmodem´òÓ¡(zCATδÁ¬½Ó»òÕßÒÑÁ¬½Óµ«Î´´ò¿ªmodem´òÓ¡´°¿Ú)
* @note
* @see
*/
BOOL zCatAgt_IsModemPrintTraced(VOID);
/**
* @brief ÅжÏzCATÊÇ·ñ¸ú×ÙGSMÎïÀí²ã´òÓ¡
* @return true zCAT¸ú×ÙGSMÎïÀí²ã´òÓ¡
* false zCATδ¸ú×ÙGSMÎïÀí²ã´òÓ¡(zCATδÁ¬½Ó»òÕßÒÑÁ¬½Óµ«Î´´ò¿ªGSMÎïÀí²ã´òÓ¡´°¿Ú)
* @note
* @see
*/
BOOL zCatAgt_IsGsmPrintTraced(VOID);
#endif