00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 #ifndef __LWIP_DEBUG_H__
00036 #define __LWIP_DEBUG_H__
00037
00038 #ifdef LWIP_DEBUG
00039
00040 #define ASSERT(x,y) if(!(y)) {printf("Assertion \"%s\" failed at line %d in %s\n", \
00041 x, __LINE__, __FILE__); fflush(NULL); abort();}
00042
00043
00044 #define MEM_TRACKING
00045
00046 #define DEMO_DEBUG 1
00047
00048 #define ARP_DEBUG 0
00049
00050 #define NETIF_DEBUG 1
00051 #define PBUF_DEBUG 0
00052 #define DELIF_DEBUG 0
00053 #define DROPIF_DEBUG 0
00054 #define TUNIF_DEBUG 0
00055 #define UNIXIF_DEBUG 0
00056 #define TAPIF_DEBUG 0
00057
00058 #define API_LIB_DEBUG 0
00059 #define API_MSG_DEBUG 0
00060 #define SOCKETS_DEBUG 1
00061 #define ICMP_DEBUG 0
00062 #define INET_DEBUG 0
00063 #define IP_DEBUG 0
00064 #define IP_REASS_DEBUG 1
00065 #define MEM_DEBUG 0
00066 #define MEMP_DEBUG 0
00067 #define SYS_DEBUG 0
00068 #define TCP_DEBUG 0
00069 #define TCP_INPUT_DEBUG 0
00070 #define TCP_FR_DEBUG 0
00071 #define TCP_RTO_DEBUG 0
00072 #define TCP_REXMIT_DEBUG 0
00073 #define TCP_CWND_DEBUG 0
00074 #define TCP_WND_DEBUG 0
00075 #define TCP_OUTPUT_DEBUG 0
00076 #define TCP_RST_DEBUG 0
00077 #define TCP_QLEN_DEBUG 0
00078 #define UDP_DEBUG 0
00079 #define TCPIP_DEBUG 0
00080 #define TCPDUMP_DEBUG 0
00081 #define DHCP_DEBUG 1
00082
00083 #include <stdio.h>
00084 #define DEBUGF(debug, x) do { if(debug){ printf x; } } while(0)
00085
00086
00087 #else
00088
00089
00090
00091 #define ASSERT(x,y)
00092 #define DEBUGF(debug, x)
00093
00094
00095
00096 #define DEMO_DEBUG 0
00097 #define ARP_DEBUG 0
00098 #define NETIF_DEBUG 0
00099 #define PBUF_DEBUG 0
00100 #define DELIF_DEBUG 0
00101 #define DROPIF_DEBUG 0
00102 #define TUNIF_DEBUG 0
00103 #define UNIXIF_DEBUG 0
00104 #define TAPIF_DEBUG 0
00105 #define API_LIB_DEBUG 0
00106 #define API_MSG_DEBUG 0
00107 #define SOCKETS_DEBUG 0
00108 #define ICMP_DEBUG 0
00109 #define INET_DEBUG 0
00110 #define IP_DEBUG 0
00111 #define IP_REASS_DEBUG 0
00112 #define MEM_DEBUG 0
00113 #define MEMP_DEBUG 0
00114 #define SYS_DEBUG 0
00115 #define TCP_DEBUG 0
00116 #define TCP_INPUT_DEBUG 0
00117 #define TCP_FR_DEBUG 0
00118 #define TCP_RTO_DEBUG 0
00119 #define TCP_REXMIT_DEBUG 0
00120 #define TCP_CWND_DEBUG 0
00121 #define TCP_WND_DEBUG 0
00122 #define TCP_OUTPUT_DEBUG 0
00123 #define TCP_RST_DEBUG 0
00124 #define TCP_QLEN_DEBUG 0
00125 #define UDP_DEBUG 0
00126 #define TCPIP_DEBUG 0
00127 #define TCPDUMP_DEBUG 0
00128 #define DHCP_DEBUG 0
00129
00130 #endif
00131
00132
00133 #endif
00134
00135
00136
00137
00138
00139