📄 net_dbg.h
字号:
#define NET_DBG_SF_CONN_POOL_NBR_MAX DEF_BIT_15 /* Net conn invalid pool max nbr conn. */
#define NET_DBG_SF_CONN_LIST_TYPE DEF_BIT_16 /* Net conn invalid list type. */
#define NET_DBG_SF_CONN_LIST_ID DEF_BIT_17 /* Net conn invalid list id. */
#define NET_DBG_SF_CONN_LIST_DUP DEF_BIT_18 /* Net conn invalid list dup conn. */
#define NET_DBG_SF_CONN_LIST_IX_NBR_MAX DEF_BIT_19 /* Net conn invalid list ix nbr. */
#define NET_DBG_SF_CONN_LIST_NBR_MAX DEF_BIT_20 /* Net conn invalid list max nbr conn. */
#define NET_DBG_SF_CONN_LIST_NBR_USED DEF_BIT_21 /* Net conn invalid list used nbr conn. */
#define NET_DBG_SF_CONN_LIST_NBR_NOT_SOLITARY DEF_BIT_22 /* Net conn invalid list NOT solitary conn. */
#define NET_DBG_SF_CONN_USED_IN_POOL DEF_BIT_23 /* Net conn used in pool. */
#define NET_DBG_SF_CONN_USED_NOT_IN_LIST DEF_BIT_24 /* Net conn used NOT in list. */
#define NET_DBG_SF_CONN_UNUSED_IN_LIST DEF_BIT_25 /* Net conn unused in list. */
#define NET_DBG_SF_CONN_UNUSED_NOT_IN_POOL DEF_BIT_26 /* Net conn unused NOT in pool. */
#define NET_DBG_SF_CONN_IN_LIST_IN_POOL DEF_BIT_27 /* Net conn in list & in pool. */
#define NET_DBG_SF_CONN_NOT_IN_LIST_NOT_IN_POOL DEF_BIT_28 /* Net conn NOT in list & NOT in pool. */
#define NET_DBG_SF_CONN_RESERVED NET_DBG_SF_LOCK /* Reserved; MUST NOT use (see Note #3a). */
#define NET_DBG_SF_TCP DEF_BIT_00 /* TCP layer fault(s). */
#define NET_DBG_SF_TCP_CONN_TYPE DEF_BIT_01 /* TCP conn invalid type. */
#define NET_DBG_SF_TCP_CONN_ID DEF_BIT_02 /* TCP conn invalid ID. */
#define NET_DBG_SF_TCP_CONN_LINK_TYPE DEF_BIT_03 /* TCP conn invalid link type. */
#define NET_DBG_SF_TCP_CONN_LINK_UNUSED DEF_BIT_04 /* TCP conn link unused. */
#define NET_DBG_SF_TCP_CONN_LINK_BACK_TO_CONN DEF_BIT_05 /* TCP conn invalid link back to conn. */
#define NET_DBG_SF_TCP_CONN_LINK_NOT_TO_CONN DEF_BIT_06 /* TCP conn invalid link NOT back to conn. */
#define NET_DBG_SF_TCP_CONN_LINK_TO_CONN DEF_BIT_07 /* TCP conn invalid link to conn. */
#define NET_DBG_SF_TCP_CONN_POOL_TYPE DEF_BIT_08 /* TCP conn invalid pool type. */
#define NET_DBG_SF_TCP_CONN_POOL_ID DEF_BIT_09 /* TCP conn invalid pool id. */
#define NET_DBG_SF_TCP_CONN_POOL_DUP DEF_BIT_10 /* TCP conn invalid pool dup conn. */
#define NET_DBG_SF_TCP_CONN_POOL_NBR_MAX DEF_BIT_11 /* TCP conn invalid pool max nbr conn. */
#define NET_DBG_SF_TCP_CONN_USED_IN_POOL DEF_BIT_12 /* TCP conn used in pool. */
#define NET_DBG_SF_TCP_CONN_UNUSED_NOT_IN_POOL DEF_BIT_13 /* TCP conn unused NOT in pool. */
#define NET_DBG_SF_TCP_CONN_Q DEF_BIT_16 /* TCP conn Q fault(s). */
#define NET_DBG_SF_TCP_CONN_Q_BUF_TYPE DEF_BIT_17 /* TCP conn Q invalid buf type. */
#define NET_DBG_SF_TCP_CONN_Q_BUF_UNUSED DEF_BIT_18 /* TCP conn Q buf unused. */
#define NET_DBG_SF_TCP_CONN_Q_BUF_DUP DEF_BIT_19 /* TCP conn Q invalid buf dup. */
#define NET_DBG_SF_TCP_CONN_Q_LINK_TYPE DEF_BIT_20 /* TCP conn Q invalid buf link type. */
#define NET_DBG_SF_TCP_CONN_Q_LINK_UNUSED DEF_BIT_21 /* TCP conn Q buf link unused. */
#define NET_DBG_SF_TCP_RESERVED NET_DBG_SF_LOCK /* Reserved; MUST NOT use (see Note #3a). */
/*$PAGE*/
/*
*********************************************************************************************************
* DATA TYPES
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* NETWORK DEBUG STATUS DATA TYPE
*
* Note(s) : (1) 'NET_DBG_STATUS' data type MUST be defined with an appropriate-sized CPU data type large
* enough to handle the maximum range & resolution of ALL network debug status codes.
*
* See also 'NETWORK DEBUG STATUS DEFINES Note #1'.
*********************************************************************************************************
*/
typedef CPU_INT32U NET_DBG_STATUS; /* See Note #1. */
/*
*********************************************************************************************************
* NETWORK DEBUG RESOURCE QUANTITY DATA TYPE
*
* Note(s) : (1) (a) NET_DBG_RSRC_NBR_MAX SHOULD be globally #define'd AFTER 'NET_DBG_RSRC_QTY' data type
* declared.
*
* (b) However, NET_DBG_RSRC_NBR_MAX MUST be pre-#define'd PRIOR to all other #define's that
* require NET_DBG_RSRC_NBR_MAX.
*
* See also 'NETWORK DEBUG MONITOR STATUS DEFINES Note #1'.
*********************************************************************************************************
*/
typedef NET_STAT_POOL_QTY NET_DBG_RSRC_QTY;
/*$PAGE*/
/*
*********************************************************************************************************
* GLOBAL VARIABLES
*********************************************************************************************************
*/
#if (NET_DBG_CFG_STATUS_RSRC_LO_EN == DEF_ENABLED) /* ----------- DBG LO RSRC's VARIABLES ------------ */
#if (NET_BUF_CFG_NBR_SMALL > 0)
NET_DBG_EXT NET_DBG_RSRC_QTY NetDbg_RsrcBufSmallThLo_nbr; /* Nbr of SMALL bufs used to trip lo rsrc's. */
NET_DBG_EXT NET_DBG_RSRC_QTY NetDbg_RsrcBufSmallThLoHyst_nbr; /* Nbr of SMALL bufs used to clr lo rsrc's. */
#endif
#if (NET_BUF_CFG_NBR_LARGE > 0)
NET_DBG_EXT NET_DBG_RSRC_QTY NetDbg_RsrcBufLargeThLo_nbr; /* Nbr of LARGE bufs used to trip lo rsrc's. */
NET_DBG_EXT NET_DBG_RSRC_QTY NetDbg_RsrcBufLargeThLoHyst_nbr; /* Nbr of LARGE bufs used to clr lo rsrc's. */
#endif
NET_DBG_EXT NET_DBG_RSRC_QTY NetDbg_RsrcTmrThLo_nbr; /* Nbr of TMRs used to trip lo rsrc's. */
NET_DBG_EXT NET_DBG_RSRC_QTY NetDbg_RsrcTmrThLoHyst_nbr; /* Nbr of TMRs used to clr lo rsrc's. */
#ifdef NET_CONN_MODULE_PRESENT
NET_DBG_EXT NET_DBG_RSRC_QTY NetDbg_RsrcConnThLo_nbr; /* Nbr of net conns used to trip lo rsrc's. */
NET_DBG_EXT NET_DBG_RSRC_QTY NetDbg_RsrcConnThLoHyst_nbr; /* Nbr of net conns used to clr lo rsrc's. */
#endif
#ifdef NET_ARP_MODULE_PRESENT
NET_DBG_EXT NET_DBG_RSRC_QTY NetDbg_RsrcARP_CacheThLo_nbr; /* Nbr of ARP cache used to trip lo rsrc's. */
NET_DBG_EXT NET_DBG_RSRC_QTY NetDbg_RsrcARP_CacheThLoHyst_nbr; /* Nbr of ARP cache used to clr lo rsrc's. */
#endif
#ifdef NET_TCP_MODULE_PRESENT
NET_DBG_EXT NET_DBG_RSRC_QTY NetDbg_RsrcTCP_ConnThLo_nbr; /* Nbr of TCP conns used to trip lo rsrc's. */
NET_DBG_EXT NET_DBG_RSRC_QTY NetDbg_RsrcTCP_ConnThLoHyst_nbr; /* Nbr of TCP conns used to clr lo rsrc's. */
#endif
#ifdef NET_SOCK_MODULE_PRESENT
NET_DBG_EXT NET_DBG_RSRC_QTY NetDbg_RsrcSockThLo_nbr; /* Nbr of socks used to trip lo rsrc's. */
NET_DBG_EXT NET_DBG_RSRC_QTY NetDbg_RsrcSockThLoHyst_nbr; /* Nbr of socks used to clr lo rsrc's. */
#endif
#endif
#if (NET_DBG_CFG_MON_TASK_EN == DEF_ENABLED)
NET_DBG_EXT NET_TMR *NetDbg_MonTaskTmr; /* Dbg Mon Task tmr. */
NET_DBG_EXT CPU_INT16U NetDbg_MonTaskTime_sec; /* Dbg Mon Task timeout (in secs ). */
NET_DBG_EXT NET_TMR_TICK NetDbg_MonTaskTime_tick; /* Dbg Mon Task timeout (in ticks). */
NET_DBG_EXT NET_DBG_STATUS NetDbg_MonTaskStatusRsrcLost; /* Indicates net rsrc(s) lost status. */
NET_DBG_EXT NET_DBG_STATUS NetDbg_MonTaskStatusRsrcLo; /* Indicates net rsrc(s) lo status. */
#endif
/*$PAGE*/
/*
*********************************************************************************************************
* GLOBAL NETWORK MODULE DEBUG INFORMATION EXTERNALS
*
* Note(s) : (1) Many data-size constants ideally defined with network data-type sizes; defined as CPU
* data types because many network data-type sizes NOT defined at time of declaration
* (see 'net.h NETWORK INCLUDE FILES').
*********************************************************************************************************
*/
extern const CPU_INT16U Net_Version;
#if (NET_DBG_CFG_INFO_EN == DEF_ENABLED)
/* ------ NET MISC MODULE(S) ------ */
extern const CPU_INT08U Net_CfgInitCfgVals;
extern const CPU_INT08U Net_CfgOptimize;
extern const CPU_INT32U Net_CfgTxSuspendTimeout_ms;
/* ------- NET ERR MODULE -------- */
extern const CPU_INT08U NetErr_CfgArgChkExtEn;
extern const CPU_INT08U NetErr_CfgArgChkDbgEn;
/* ------- NET DBG MODULE -------- */
extern const CPU_INT08U NetDbg_CfgInfoEn;
extern const CPU_INT08U NetDbg_CfgStatusEn;
extern const CPU_INT08U NetDbg_CfgStatusRsrcLostEn;
extern const CPU_INT08U NetDbg_CfgStatusRsrcLoEn;
extern const CPU_INT08U NetDbg_CfgMemClrEn;
extern const CPU_INT08U NetDbg_CfgTestEn;
extern const CPU_INT08U NetDbg_CfgMonTaskEn;
/* ------- NET CTR MODULE -------- */
extern const CPU_INT08U NetCtr_CfgStatEn;
extern const CPU_INT08U NetCtr_CfgErrEn;
/* ------- NET TMR MODULE -------- */
extern const CPU_INT16U NetTmr_CfgNbrTmr;
extern const CPU_INT16U NetTmr_CfgTaskFreq;
/* ------- NET BUF MODULE -------- */
extern const CPU_INT16U NetBuf_CfgNbrSmall;
#if (NET_BUF_CFG_NBR_SMALL > 0)
extern const CPU_INT32U NetBuf_CfgDataSizeSmall;
#endif
extern const CPU_INT16U NetBuf_CfgNbrLarge;
#if (NET_BUF_CFG_NBR_LARGE > 0)
extern const CPU_INT32U NetBuf_CfgDataSizeLarge;
#endif
#ifdef NET_CONN_MODULE_PRESENT
/* ------- NET CONN MODULE -------- */
extern const CPU_INT16U NetConn_CfgNbrConn;
#endif
/*$PAGE*/
#ifdef NET_ARP_MODULE_PRESENT
/* ------- NET ARP MODULE -------- */
extern const CPU_INT16U NetARP_CfgNbrCache;
extern const CPU_INT08U NetARP_CfgAddrFilterEn;
#endif
/* ------- NET ICMP MODULE -------- */
extern const CPU_INT08U NetICMP_CfgTxSrcQuenchEn;
#if (NET_ICMP_CFG_TX_SRC_QUENCH_EN == DEF_ENABLED)
extern const CPU_INT16U NetICMP_CfgTxSrcQuenchSize;
#endif
/* ------- NET UDP MODULE -------- */
extern const CPU_INT08U NetUDP_CfgAppAPI_Sel;
extern const CPU_INT08U NetUDP_CfgRxChkSumDiscardEn;
extern const CPU_INT08U NetUDP_CfgTxChkSumEn;
#ifdef NET_TCP_MODULE_PRESENT
/* ------- NET TCP MODULE -------- */
extern const CPU_INT16U NetTCP_CfgNbrConn;
extern const CPU_INT16U NetTCP_CfgRxWinSize_octet;
extern const CPU_INT16U NetTCP_CfgTxWinSize_octet;
extern const CPU_INT32U NetTCP_CfgTimeoutConnMaxSeg_sec;
extern const CPU_INT32U NetTCP_CfgTimeoutConnAckDly_ms;
extern const CPU_INT32U NetTCP_CfgTimeoutConnRxQ_sec;
extern const CPU_INT32U NetTCP_CfgTimeoutConnTxQ_sec;
#endif
#ifdef NET_SOCK_MODULE_PRESENT
/* ------- NET SOCK MODULE -------- */
extern const CPU_INT16U NetSock_CfgNbrSock;
extern const CPU_INT08U NetSock_CfgBlockSel;
extern const CPU_INT16U NetSock_CfgRandomPortNbrBase;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -