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