mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-12-28 00:15:16 +00:00
Added debugging to verify correct result of udp_bind() / udp_connect().
This commit is contained in:
parent
2e233cb35b
commit
0418edb7b6
@ -509,10 +509,10 @@ udp_bind(struct udp_pcb *pcb, struct ip_addr *ipaddr, u16_t port)
|
|||||||
udp_pcbs = pcb;
|
udp_pcbs = pcb;
|
||||||
}
|
}
|
||||||
DEBUGF(UDP_DEBUG | DBG_TRACE | DBG_STATE, ("udp_bind: bound to %u.%u.%u.%u, port %u\n",
|
DEBUGF(UDP_DEBUG | DBG_TRACE | DBG_STATE, ("udp_bind: bound to %u.%u.%u.%u, port %u\n",
|
||||||
(u8_t)(ntohl(ipaddr->addr) >> 24 & 0xff),
|
(u8_t)(ntohl(pcb->local_ip.addr) >> 24 & 0xff),
|
||||||
(u8_t)(ntohl(ipaddr->addr) >> 16 & 0xff),
|
(u8_t)(ntohl(pcb->local_ip.addr) >> 16 & 0xff),
|
||||||
(u8_t)(ntohl(ipaddr->addr) >> 8 & 0xff),
|
(u8_t)(ntohl(pcb->local_ip.addr) >> 8 & 0xff),
|
||||||
(u8_t)(ntohl(ipaddr->addr) & 0xff), port));
|
(u8_t)(ntohl(pcb->local_ip.addr) & 0xff), pcb->local_port));
|
||||||
return ERR_OK;
|
return ERR_OK;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
@ -543,7 +543,6 @@ udp_connect(struct udp_pcb *pcb, struct ip_addr *ipaddr, u16_t port)
|
|||||||
pcb->remote_port = port;
|
pcb->remote_port = port;
|
||||||
/** TODO: this functionality belongs in upper layers */
|
/** TODO: this functionality belongs in upper layers */
|
||||||
#if 0
|
#if 0
|
||||||
|
|
||||||
pcb->flags |= UDP_FLAGS_CONNECTED;
|
pcb->flags |= UDP_FLAGS_CONNECTED;
|
||||||
/* Nail down local IP for netconn_addr()/getsockname() */
|
/* Nail down local IP for netconn_addr()/getsockname() */
|
||||||
if(ip_addr_isany(&pcb->local_ip) && !ip_addr_isany(&pcb->remote_ip)) {
|
if(ip_addr_isany(&pcb->local_ip) && !ip_addr_isany(&pcb->remote_ip)) {
|
||||||
@ -564,6 +563,12 @@ udp_connect(struct udp_pcb *pcb, struct ip_addr *ipaddr, u16_t port)
|
|||||||
pcb->local_ip.addr = 0;
|
pcb->local_ip.addr = 0;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
DEBUGF(UDP_DEBUG | DBG_TRACE | DBG_STATE, ("udp_connect: connected to %u.%u.%u.%u, port %u\n",
|
||||||
|
(u8_t)(ntohl(pcb->remote_ip.addr) >> 24 & 0xff),
|
||||||
|
(u8_t)(ntohl(pcb->remote_ip.addr) >> 16 & 0xff),
|
||||||
|
(u8_t)(ntohl(pcb->remote_ip.addr) >> 8 & 0xff),
|
||||||
|
(u8_t)(ntohl(pcb->remote_ip.addr) & 0xff), pcb->remote_port));
|
||||||
|
|
||||||
/* Insert UDP PCB into the list of active UDP PCBs. */
|
/* Insert UDP PCB into the list of active UDP PCBs. */
|
||||||
for(ipcb = udp_pcbs; ipcb != NULL; ipcb = ipcb->next) {
|
for(ipcb = udp_pcbs; ipcb != NULL; ipcb = ipcb->next) {
|
||||||
if(pcb == ipcb) {
|
if(pcb == ipcb) {
|
||||||
|
Loading…
Reference in New Issue
Block a user