* 'h->len' is the length of the packet off the wire, and 'h->caplen'
* is the number of bytes actually captured.
*/
-u_int
+void
usb_linux_48_byte_if_print(netdissect_options *ndo, const struct pcap_pkthdr *h,
const u_char *p)
{
- ndo->ndo_protocol = "usb_linux_48_byte_if";
+ ndo->ndo_protocol = "usb_linux_48_byte";
if (h->caplen < sizeof(pcap_usb_header)) {
+ ndo->ndo_ll_hdr_len += h->caplen;
nd_print_trunc(ndo);
- return(sizeof(pcap_usb_header));
+ return;
}
+ ndo->ndo_ll_hdr_len += sizeof (pcap_usb_header);
usb_header_print(ndo, (const pcap_usb_header *) p);
-
- return(sizeof(pcap_usb_header));
}
#ifdef DLT_USB_LINUX_MMAPPED
* 'h->len' is the length of the packet off the wire, and 'h->caplen'
* is the number of bytes actually captured.
*/
-u_int
+void
usb_linux_64_byte_if_print(netdissect_options *ndo, const struct pcap_pkthdr *h,
const u_char *p)
{
- ndo->ndo_protocol = "usb_linux_64_byte_if";
+ ndo->ndo_protocol = "usb_linux_64_byte";
if (h->caplen < sizeof(pcap_usb_header_mmapped)) {
+ ndo->ndo_ll_hdr_len += h->caplen;
nd_print_trunc(ndo);
- return(sizeof(pcap_usb_header_mmapped));
+ return;
}
+ ndo->ndo_ll_hdr_len += sizeof (pcap_usb_header_mmapped);
usb_header_print(ndo, (const pcap_usb_header *) p);
-
- return(sizeof(pcap_usb_header_mmapped));
}
#endif /* DLT_USB_LINUX_MMAPPED */