#include "netdissect.h"
#include "addrtoname.h"
-static const char tstr[] = " [|ipfc]";
struct ipfc_header {
nd_byte ipfc_dhost[2+MAC_ADDR_LEN];
struct lladdr_info src, dst;
int llc_hdrlen;
+ ndo->ndo_protocol = "ipfc";
if (caplen < IPFC_HDRLEN)
goto trunc;
/*
}
return (IPFC_HDRLEN + llc_hdrlen);
trunc:
- ND_PRINT("%s", tstr);
+ nd_print_trunc(ndo);
return caplen;
}
* 'h->len' is the length of the packet off the wire, and 'h->caplen'
* is the number of bytes actually captured.
*/
-u_int
+void
ipfc_if_print(netdissect_options *ndo, const struct pcap_pkthdr *h, const u_char *p)
{
- return (ipfc_print(ndo, p, h->len, h->caplen));
+ ndo->ndo_protocol = "ipfc";
+ ndo->ndo_ll_hdr_len += ipfc_print(ndo, p, h->len, h->caplen);
}