Lines Matching refs:ping_pcb

74 struct ping_pcb;
122 struct ping_pcb *pcbs;
127 struct ping_pcb *timeout_list[TIMEOUT];
134 struct ping_pcb {
152 struct ping_pcb **pprev_timeout;
153 struct ping_pcb *next_timeout;
158 struct ping_pcb *next;
205 static struct ping_pcb *pxping_pcb_for_request(struct pxping *pxping,
209 static struct ping_pcb *pxping_pcb_for_reply(struct pxping *pxping, int is_ipv6,
213 static struct ping_pcb *pxping_pcb_allocate(struct pxping *pxping);
214 static void pxping_pcb_register(struct pxping *pxping, struct ping_pcb *pcb);
215 static void pxping_pcb_deregister(struct pxping *pxping, struct ping_pcb *pcb);
216 static void pxping_pcb_delete(struct pxping *pxping, struct ping_pcb *pcb);
217 static void pxping_timeout_add(struct pxping *pxping, struct ping_pcb *pcb);
218 static void pxping_timeout_del(struct pxping *pxping, struct ping_pcb *pcb);
348 status = RTStrFormatTypeRegister("ping_pcb", pxping_pcb_rtstrfmt, NULL);
447 struct ping_pcb *pcb;
477 DPRINTF(("ping %p: %R[ping_pcb] seq %d len %u ttl %d\n",
673 struct ping_pcb *pcb;
698 DPRINTF(("ping %p: %R[ping_pcb] seq %d len %u hopl %d\n",
773 * Formatter for %R[ping_pcb].
781 const struct ping_pcb *pcb = (const struct ping_pcb *)pvValue;
789 AssertReturn(strcmp(pszType, "ping_pcb") == 0, 0);
822 static struct ping_pcb *
825 struct ping_pcb *pcb;
831 pcb = (struct ping_pcb *)malloc(sizeof(*pcb));
842 pxping_pcb_delete(struct pxping *pxping, struct ping_pcb *pcb)
856 pxping_timeout_add(struct pxping *pxping, struct ping_pcb *pcb)
858 struct ping_pcb **chain;
872 pxping_timeout_del(struct pxping *pxping, struct ping_pcb *pcb)
887 pxping_pcb_register(struct pxping *pxping, struct ping_pcb *pcb)
897 pxping_pcb_deregister(struct pxping *pxping, struct ping_pcb *pcb)
899 struct ping_pcb **p;
913 static struct ping_pcb *
918 struct ping_pcb *pcb;
986 DPRINTF(("ping %p: %R[ping_pcb] - created\n", pcb, pcb));
992 DPRINTF(("ping %p: %R[ping_pcb] - slot %d -> %d\n",
1008 static struct ping_pcb *
1012 struct ping_pcb *pcb;
1032 struct ping_pcb **chain, *pcb;
1051 struct ping_pcb *xpcb = pcb;
1245 struct ping_pcb *pcb;
1347 struct ping_pcb *pcb;
1659 struct ping_pcb *pcb;
1727 struct ping_pcb *pcb;
1866 * We no longer need ping_pcb. The pcb may get expired on the lwip