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

📄 net_dbg.c

📁 ucos的tcpip协议占
💻 C
📖 第 1 页 / 共 5 页
字号:
/*
*********************************************************************************************************
*                                              uC/TCP-IP
*                                      The Embedded TCP/IP Suite
*
*                          (c) Copyright 2003-2006; Micrium, Inc.; Weston, FL
*
*               All rights reserved.  Protected by international copyright laws.
*
*               uC/TCP-IP is provided in source form for FREE evaluation, for educational
*               use or peaceful research.  If you plan on using uC/TCP-IP in a commercial
*               product you need to contact Micrium to properly license its use in your
*               product.  We provide ALL the source code for your convenience and to help
*               you experience uC/TCP-IP.  The fact that the source code is provided does
*               NOT mean that you can use it without paying a licensing fee.
*
*               Knowledge of the source code may NOT be used to develop a similar product.
*
*               Please help us continue to provide the Embedded community with the finest
*               software available.  Your honesty is greatly appreciated.
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*
*                                       NETWORK DEBUG MANAGEMENT
*
* Filename      : net_dbg.c
* Version       : V1.87
* Programmer(s) : ITJ
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                            INCLUDE FILES
*********************************************************************************************************
*/

#define    NET_DBG_MODULE
#include  <net.h>


/*
*********************************************************************************************************
*                                            LOCAL DEFINES
*********************************************************************************************************
*/


/*$PAGE*/
/*
*********************************************************************************************************
*                                           LOCAL CONSTANTS
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                          GLOBAL NETWORK MODULE DEBUG INFORMATION CONSTANTS
*
* Note(s) : (1) Many data-size constants ideally defined with network data-type sizes; defined as 
*               'CPU_INT32U' because many network data-type sizes NOT defined at time of declaration
*               (see 'net.h  NETWORK INCLUDE FILES').
*********************************************************************************************************
*/

const  CPU_INT16U  Net_Version                        =  NET_VERSION;


#if (NET_DBG_CFG_INFO_EN              == DEF_ENABLED)

                                                                                    /* ------ NET MISC MODULE(S) ------ */
const  CPU_INT08U  Net_CfgInitCfgVals                 =  NET_CFG_INIT_CFG_VALS;
const  CPU_INT08U  Net_CfgOptimize                    =  NET_CFG_OPTIMIZE;

const  CPU_INT32U  Net_CfgTxSuspendTimeout_ms         =  NET_CFG_TX_SUSPEND_TIMEOUT_MS;

                                                                                    /* ------- NET ERR  MODULE -------- */
const  CPU_INT08U  NetErr_CfgArgChkExtEn              =  NET_ERR_CFG_ARG_CHK_EXT_EN;
const  CPU_INT08U  NetErr_CfgArgChkDbgEn              =  NET_ERR_CFG_ARG_CHK_DBG_EN;

                                                                                    /* ------- NET DBG  MODULE -------- */
const  CPU_INT08U  NetDbg_CfgInfoEn                   =  NET_DBG_CFG_INFO_EN;
const  CPU_INT08U  NetDbg_CfgStatusEn                 =  NET_DBG_CFG_STATUS_EN;
const  CPU_INT08U  NetDbg_CfgStatusRsrcLostEn         =  NET_DBG_CFG_STATUS_RSRC_LOST_EN;
const  CPU_INT08U  NetDbg_CfgStatusRsrcLoEn           =  NET_DBG_CFG_STATUS_RSRC_LO_EN;
const  CPU_INT08U  NetDbg_CfgMemClrEn                 =  NET_DBG_CFG_MEM_CLR_EN;
const  CPU_INT08U  NetDbg_CfgTestEn                   =  NET_DBG_CFG_TEST_EN;
const  CPU_INT08U  NetDbg_CfgMonTaskEn                =  NET_DBG_CFG_MON_TASK_EN;

                                                                                    /* ------- NET CTR  MODULE -------- */
const  CPU_INT08U  NetCtr_CfgStatEn                   =  NET_CTR_CFG_STAT_EN;
const  CPU_INT08U  NetCtr_CfgErrEn                    =  NET_CTR_CFG_ERR_EN;

                                                                                    /* ------- NET TMR  MODULE -------- */
const  CPU_INT16U  NetTmr_CfgNbrTmr                   =  NET_TMR_CFG_NBR_TMR;
const  CPU_INT16U  NetTmr_CfgTaskFreq                 =  NET_TMR_CFG_TASK_FREQ;


                                                                                    /* ------- NET BUF  MODULE -------- */
const  CPU_INT16U  NetBuf_CfgNbrSmall                 =  NET_BUF_CFG_NBR_SMALL;
#if (NET_BUF_CFG_NBR_SMALL            >  0)
const  CPU_INT32U  NetBuf_CfgDataSizeSmall            =  NET_BUF_CFG_DATA_SIZE_SMALL;
#endif

const  CPU_INT16U  NetBuf_CfgNbrLarge                 =  NET_BUF_CFG_NBR_LARGE;
#if (NET_BUF_CFG_NBR_LARGE            >  0)
const  CPU_INT32U  NetBuf_CfgDataSizeLarge            =  NET_BUF_CFG_DATA_SIZE_LARGE;
#endif


#ifdef  NET_CONN_MODULE_PRESENT
                                                                                    /* ------- NET CONN MODULE -------- */
const  CPU_INT16U  NetConn_CfgNbrConn                 =  NET_CONN_CFG_NBR_CONN;
#endif


/*$PAGE*/
#ifdef  NET_ARP_MODULE_PRESENT
                                                                                    /* ------- NET ARP  MODULE -------- */
const  CPU_INT16U  NetARP_CfgNbrCache                 =  NET_ARP_CFG_NBR_CACHE;

const  CPU_INT08U  NetARP_CfgAddrFilterEn             =  NET_ARP_CFG_ADDR_FLTR_EN;
#endif


                                                                                    /* ------- NET ICMP MODULE -------- */
const  CPU_INT08U  NetICMP_CfgTxSrcQuenchEn           =  NET_ICMP_CFG_TX_SRC_QUENCH_EN;
#if (NET_ICMP_CFG_TX_SRC_QUENCH_EN    == DEF_ENABLED)
const  CPU_INT16U  NetICMP_CfgTxSrcQuenchSize         =  NET_ICMP_CFG_TX_SRC_QUENCH_SIZE;
#endif


                                                                                    /* ------- NET UDP  MODULE -------- */
const  CPU_INT08U  NetUDP_CfgAppAPI_Sel               =  NET_UDP_CFG_APP_API_SEL;
const  CPU_INT08U  NetUDP_CfgRxChkSumDiscardEn        =  NET_UDP_CFG_RX_CHK_SUM_DISCARD_EN;
const  CPU_INT08U  NetUDP_CfgTxChkSumEn               =  NET_UDP_CFG_TX_CHK_SUM_EN;



#ifdef  NET_TCP_MODULE_PRESENT
                                                                                    /* ------- NET TCP  MODULE -------- */
const  CPU_INT16U  NetTCP_CfgNbrConn                  =  NET_TCP_CFG_NBR_CONN;

const  CPU_INT16U  NetTCP_CfgRxWinSize_octet          =  NET_TCP_CFG_RX_WIN_SIZE_OCTET;
const  CPU_INT16U  NetTCP_CfgTxWinSize_octet          =  NET_TCP_CFG_TX_WIN_SIZE_OCTET;

const  CPU_INT32U  NetTCP_CfgTimeoutConnMaxSeg_sec    =  NET_TCP_CFG_TIMEOUT_CONN_MAX_SEG_SEC;
const  CPU_INT32U  NetTCP_CfgTimeoutConnAckDly_ms     =  NET_TCP_CFG_TIMEOUT_CONN_ACK_DLY_MS;
const  CPU_INT32U  NetTCP_CfgTimeoutConnRxQ_sec       =  NET_TCP_CFG_TIMEOUT_CONN_RX_Q_SEC;
const  CPU_INT32U  NetTCP_CfgTimeoutConnTxQ_sec       =  NET_TCP_CFG_TIMEOUT_CONN_TX_Q_SEC;
#endif



#ifdef  NET_SOCK_MODULE_PRESENT
                                                                                    /* ------- NET SOCK MODULE -------- */
const  CPU_INT16U  NetSock_CfgNbrSock                 =  NET_SOCK_CFG_NBR_SOCK;

const  CPU_INT08U  NetSock_CfgBlockSel                =  NET_SOCK_CFG_BLOCK_SEL;

const  CPU_INT16U  NetSock_CfgRandomPortNbrBase       =  NET_SOCK_CFG_PORT_NBR_RANDOM_BASE;
const  CPU_INT16U  NetSock_NbrRandomPortNbr           =  NET_SOCK_PORT_NBR_RANDOM_NBR;

const  CPU_INT32U  NetSock_CfgTimeoutRxQ_sec          =  NET_SOCK_CFG_TIMEOUT_RX_Q_SEC;

const  CPU_INT08U  NetSock_CfgStreamTypeEn            =  NET_SOCK_CFG_TYPE_STREAM_EN;
#if (NET_SOCK_CFG_TYPE_STREAM_EN      == DEF_ENABLED)
const  CPU_INT16U  NetSock_CfgConnAcceptQ_MaxSize     =  NET_SOCK_CFG_CONN_ACCEPT_Q_SIZE_MAX;
const  CPU_INT32U  NetSock_CfgTimeoutConnReq_sec      =  NET_SOCK_CFG_TIMEOUT_CONN_REQ_SEC;
const  CPU_INT32U  NetSock_CfgTimeoutConnAccept_sec   =  NET_SOCK_CFG_TIMEOUT_CONN_ACCEPT_SEC;
const  CPU_INT32U  NetSock_CfgTimeoutConnClose_sec    =  NET_SOCK_CFG_TIMEOUT_CONN_CLOSE_SEC;
#endif
#endif


                                                                                    /* ------- NET OS   MODULE -------- */
const  CPU_INT32U  NetOS_TimeoutMin_tick              =  NET_OS_TIMEOUT_MIN_TICK;
const  CPU_INT32U  NetOS_TimeoutMax_tick              =  NET_OS_TIMEOUT_MAX_TICK;
const  CPU_INT32U  NetOS_TimeoutMin_sec               =  NET_OS_TIMEOUT_MIN_SEC;
const  CPU_INT32U  NetOS_TimeoutMax_sec               =  NET_OS_TIMEOUT_MAX_SEC;
const  CPU_INT32U  NetOS_TimeoutMin_ms                =  NET_OS_TIMEOUT_MIN_MS;
const  CPU_INT32U  NetOS_TimeoutMax_ms                =  NET_OS_TIMEOUT_MAX_MS;


#endif


/*$PAGE*/
/*
*********************************************************************************************************
*                              GLOBAL NETWORK MODULE DATA SIZE CONSTANTS
*
* Note(s) : (1) Many data-size constants ideally defined with network data-type sizes; defined as 
*               'CPU_INT32U' because many network data-type sizes NOT defined at time of declaration
*               (see 'net.h  NETWORK INCLUDE FILES').
*
*           (2) Network protocol suite total data size does NOT include data sizes from the following 
*               network files :
*
*                   (a) Custom Library Files            See 'net.h  NETWORK INCLUDE FILES  Note #3a'
*                   (b) BSP Port Files                  See 'net.h  NETWORK INCLUDE FILES  Note #1a'
*                   (c) CPU Port Files                  See 'net.h  NETWORK INCLUDE FILES  Note #1c'
*                   (d) OS  Port Files                  See 'net.h  NETWORK INCLUDE FILES  Note #1d'
*                   (e) IF  Port Files                  See 'net.h  NETWORK INCLUDE FILES  Note #1e'
*                   (f) NIC Port Files                  See 'net.h  NETWORK INCLUDE FILES  Note #1f'
*********************************************************************************************************
*/

#if (NET_DBG_CFG_INFO_EN              == DEF_ENABLED)

                                                                                    /* ---------- NET MODULE ---------- */
const  CPU_INT32U  Net_DataSize                       =  0

                                                      +  sizeof(Net_InitDone)

#if (NET_CFG_LOAD_BAL_EN              == DEF_ENABLED)
                                                      +  sizeof(Net_RxPktCtr)
                                                      +  sizeof(Net_TxSuspendCtr)
#endif

⌨️ 快捷键说明

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