Lines Matching refs:udpbuf
181 int netstat_get_udp_sendQLen6(struct udp_pcb *udppcb, struct pbuf *udpbuf);
185 int netstat_get_udp_sendQLen(struct udp_pcb *udppcb, struct pbuf *udpbuf);
2755 int netstat_get_udp_sendQLen6(struct udp_pcb *udppcb, struct pbuf *udpbuf)
2767 LWIP_ERROR("netstat_get_udp6_sendQLen: NULL pbuf received\n", (udpbuf != NULL), return -1);
2769 iphdr = (struct ip6_hdr *)udpbuf->payload;
2778 if (pbuf_header(udpbuf, (s16_t)(-(s16_t)(len)))) {
2785 while (offset < udpbuf->tot_len) {
2792 nexth = *((u8_t *)udpbuf->payload);
2793 hlen = (u16_t)(8 * (1 + *((u8_t *)udpbuf->payload + 1)));
2796 nexth = *((u8_t *)udpbuf->payload);
2797 dest_hdr = (struct ip6_dest_hdr *)udpbuf->payload;
2801 frag_hdr = (struct ip6_frag_hdr *)udpbuf->payload;
2810 (void)pbuf_header(udpbuf, (s16_t)(-(s16_t)hlen));
2815 if (offset >= udpbuf->tot_len) {
2827 if (udpbuf->tot_len < UDP_HLEN) {
2831 udphdr = (struct udp_hdr *)udpbuf->payload;
2836 sendLen = udpbuf->tot_len - UDP_HLEN;
2841 (void)pbuf_header(udpbuf, (s16_t)offset); // can not cross max limit of s16_t
2847 int netstat_get_udp_sendQLen(struct udp_pcb *udppcb, struct pbuf *udpbuf)
2855 LWIP_ERROR("netstat_get_udp_sendQLen: NULL pbuf received\n", (udpbuf != NULL), return -1);
2857 iphdr = (struct ip_hdr *)udpbuf->payload;
2877 if (pbuf_header(udpbuf, (s16_t)(-len))) {
2883 udphdr = (struct udp_hdr *)udpbuf->payload;
2889 (void)pbuf_header(udpbuf, (s16_t)offset);