void pfsync_ip_print(netdissect_options *ndo , const u_char *bp, u_int len) { struct pfsync_header *hdr = (struct pfsync_header *)bp; if (len < PFSYNC_HDRLEN) ND_PRINT((ndo, "[|pfsync]")); else pfsync_print(ndo, hdr, bp + sizeof(struct pfsync_header), len - sizeof(struct pfsync_header)); }
void pfsync_ip_print(const u_char *bp, u_int len) { struct pfsync_header *hdr = (struct pfsync_header *)bp; if (len < PFSYNC_HDRLEN) printf("[|pfsync]"); else pfsync_print(hdr, bp + sizeof(struct pfsync_header), len - sizeof(struct pfsync_header)); }
void pfsync_ip_print(packetbody_t bp, u_int len) { __capability const struct pfsync_header *hdr = (__capability const struct pfsync_header *)bp; if (len < PFSYNC_HDRLEN) printf("[|pfsync]"); else pfsync_print(hdr, bp + sizeof(struct pfsync_header), len - sizeof(struct pfsync_header)); }
u_int pfsync_if_print(netdissect_options *ndo, const struct pcap_pkthdr *h, const u_char *p) { u_int caplen = h->caplen; ts_print(ndo, &h->ts); if (caplen < PFSYNC_HDRLEN) { ND_PRINT((ndo, "[|pfsync]")); goto out; } pfsync_print((struct pfsync_header *)p, caplen - sizeof(struct pfsync_header)); out: if (xflag) { default_print((const u_char *)h, caplen); } //putchar('\n'); return 0; }
void pfsync_if_print(u_char *user, const struct pcap_pkthdr *h, register const u_char *p) { u_int caplen = h->caplen; ts_print(&h->ts); if (caplen < PFSYNC_HDRLEN) { ND_PRINT((ndo, "[|pfsync]")); goto out; } pfsync_print((struct pfsync_header *)p, p + sizeof(struct pfsync_header), caplen - sizeof(struct pfsync_header)); out: if (xflag) { default_print((const u_char *)p, caplen); } safeputchar(ndo, '\n'); }
void pfsync_if_print(u_char *user, const struct pcap_pkthdr *h, packetbody_t p) { u_int caplen = h->caplen; ts_print(&h->ts); if (caplen < PFSYNC_HDRLEN) { printf("[|pfsync]"); goto out; } pfsync_print((struct pfsync_header *)p, p + sizeof(struct pfsync_header), caplen - sizeof(struct pfsync_header)); out: if (xflag) { default_print((const u_char *)p, caplen); } putchar('\n'); }