Lines Matching refs:pbuf
111 struct pbuf *q;
170 /** Compatibility define: free the queued pbuf */
415 etharp_send_ip(struct netif *netif, struct pbuf *p, struct eth_addr *src, struct eth_addr *dst)
494 struct pbuf *p;
505 struct pbuf *p = arp_table[i].q;
631 * @param netif The lwIP network interface on which the IP packet pbuf arrived.
639 etharp_ip_input(struct netif *netif, struct pbuf *p)
676 * Should be called for incoming ARP packets. The pbuf in the argument
679 * @param netif The lwIP network interface on which the ARP packet pbuf arrived.
688 etharp_arp_input(struct netif *netif, struct eth_addr *ethaddr, struct pbuf *p)
777 /* Re-use pbuf to send ARP reply.
778 Since we are re-using an existing pbuf, we can't call etharp_raw since
779 that would allocate a new pbuf. */
838 /** Just a small helper function that sends a pbuf to an ethernet address
842 etharp_output_to_arp_index(struct netif *netif, struct pbuf *q, u8_t arp_idx)
871 * @param q The pbuf(s) containing the IP packet to be sent.
879 etharp_output(struct netif *netif, struct pbuf *q, ip_addr_t *ipaddr)
1001 * @param q If non-NULL, a pbuf that must be delivered to the IP address.
1016 etharp_query(struct netif *netif, ip_addr_t *ipaddr, struct pbuf *q)
1079 struct pbuf *p;
1103 /* referencing the old pbuf is enough */
1181 struct pbuf *p;
1191 /* allocate a pbuf for the outgoing ARP request packet */
1193 /* could allocate a pbuf for an ARP request? */
1196 ("etharp_raw: could not allocate pbuf for ARP request.\n"));
1200 LWIP_ASSERT("check that first pbuf can hold struct etharp_hdr",
1244 /* could not allocate pbuf for ARP request */
1277 ethernet_input(struct pbuf *p, struct netif *netif)
1337 /* mark the pbuf as link-layer multicast */
1341 /* mark the pbuf as link-layer broadcast */
1391 /* This means the pbuf is freed or consumed,