#include "os_type.h" #include "user_dbg.h" #define EPIT_DEBUG // #ifdef EPIT_DEBUG // #define EPIT_DBG os_printf // #else // #define EPIT_DBG // #endif uint8 EpitDebugLevel = EPIT_DEBUGMSG_LEVEL_DEBUG; void printEspconnItem(struct espconn *pespconn) { if(!pespconn) { EPIT_DBG("pespconn null\n"); return; } EPIT_DBG("addr:%x, type:%x, state:%d, lcnt=%d, proto:%x\n", (int)(pespconn), pespconn->type, pespconn->state, pespconn->link_cnt, pespconn->proto); if(pespconn->type == ESPCONN_TCP) { if(pespconn->proto.tcp) EPIT_DBG("remote: " IPSTR " : %d , local: " IPSTR ": %d\n", IP2STR((struct ip_addr *)(pespconn->proto.tcp->remote_ip)), pespconn->proto.tcp->remote_port, IP2STR((struct ip_addr *)(pespconn->proto.tcp->local_ip)), pespconn->proto.tcp->local_port ); else EPIT_DBG("tcp conn null\n"); } else if(pespconn->type == ESPCONN_UDP) { if(pespconn->proto.udp) EPIT_DBG("remote: " IPSTR " : %d , local: " IPSTR ": %d\n", IP2STR((struct ip_addr *)(pespconn->proto.udp->remote_ip)), pespconn->proto.udp->remote_port, IP2STR((struct ip_addr *)(pespconn->proto.udp->local_ip)), pespconn->proto.udp->local_port ); else EPIT_DBG("udp conn null\n"); } }