Lines Matching refs:p
143 static err_t igmp_ip_output_if(struct pbuf *p, ip_addr_t *src, ip_addr_t *dest, struct netif *netif);
176 LWIP_DEBUGF(IGMP_DEBUG, (" on if %p\n", group->netif));
195 LWIP_DEBUGF(IGMP_DEBUG, ("igmp_start: starting IGMP processing on if %p\n", netif));
207 LWIP_DEBUGF(IGMP_DEBUG, (") on if %p\n", netif));
246 LWIP_DEBUGF(IGMP_DEBUG, (") on if %p\n", netif));
271 LWIP_DEBUGF(IGMP_DEBUG, ("igmp_report_groups: sending IGMP reports on if %p\n", netif));
343 LWIP_DEBUGF(IGMP_DEBUG, (" on if %p\n", ifp));
384 * @param p received igmp packet, p->payload pointing to the ip header
389 igmp_input(struct pbuf *p, struct netif *inp, ip_addr_t *dest)
399 iphdr = (struct ip_hdr *)p->payload;
400 if (pbuf_header(p, -(s16_t)(IPH_HL(iphdr) * 4)) || (p->len < IGMP_MINLEN)) {
401 pbuf_free(p);
411 LWIP_DEBUGF(IGMP_DEBUG, (" on if %p\n", inp));
414 igmp = (struct igmp_msg *)p->payload;
415 if (inet_chksum(igmp, p->len)) {
416 pbuf_free(p);
427 pbuf_free(p);
496 LWIP_DEBUGF(IGMP_DEBUG, ("igmp_input: unexpected msg %d in state %d on group %p on if %p\n",
503 pbuf_free(p);
547 LWIP_DEBUGF(IGMP_DEBUG, (") on if %p\n", netif));
622 LWIP_DEBUGF(IGMP_DEBUG, (") on if %p\n", netif));
683 LWIP_DEBUGF(IGMP_DEBUG, (" on if %p\n", group->netif));
731 * @param p the packet to send (p->payload points to the data, e.g. next
732 protocol header; if dest == IP_HDRINCL, p already includes an IP
733 header and p->payload points to that IP header)
741 * ERR_BUF if p doesn't have enough space for IP/LINK headers
745 igmp_ip_output_if(struct pbuf *p, ip_addr_t *src, ip_addr_t *dest, struct netif *netif)
752 return ip_output_if_opt(p, src, dest, IGMP_TTL, 0, IP_PROTO_IGMP, netif, ra, ROUTER_ALERTLEN);
764 struct pbuf* p = NULL;
770 p = pbuf_alloc(PBUF_TRANSPORT, IGMP_MINLEN, PBUF_RAM);
772 if (p) {
773 igmp = (struct igmp_msg *)p->payload;
775 (p->len >= sizeof(struct igmp_msg)));
795 igmp_ip_output_if(p, &src, dest, group->netif);
798 pbuf_free(p);