/* \summary: Attached Resource Computer NETwork (ARCNET) printer */
#ifdef HAVE_CONFIG_H
-#include "config.h"
+#include <config.h>
#endif
#include "netdissect-stdinc.h"
{ 0, 0 }
};
-static inline void
+static void
arcnet_print(netdissect_options *ndo, const u_char *bp, u_int length, int phds,
u_int flag, u_int seqid)
{
const struct arc_header *ap;
const char *arctypename;
-
+ ndo->ndo_protocol = "arcnet";
ap = (const struct arc_header *)bp;
-
if (ndo->ndo_qflag) {
ND_PRINT("%02x %02x %u: ",
EXTRACT_U_1(ap->arc_shost),
u_int seqid = 0;
u_char arc_type;
+ ndo->ndo_protocol = "arcnet_if";
if (caplen < ARC_HDRLEN || length < ARC_HDRLEN) {
- ND_PRINT("[|arcnet]");
+ nd_print_trunc(ndo);
return (caplen);
}
int archdrlen = 0;
u_char arc_type;
+ ndo->ndo_protocol = "arcnet_linux_if";
if (caplen < ARC_LINUX_HDRLEN || length < ARC_LINUX_HDRLEN) {
- ND_PRINT("[|arcnet]");
+ nd_print_trunc(ndo);
return (caplen);
}
default:
archdrlen = ARC_LINUX_HDRNEWLEN;
if (caplen < ARC_LINUX_HDRNEWLEN || length < ARC_LINUX_HDRNEWLEN) {
- ND_PRINT("[|arcnet]");
+ nd_print_trunc(ndo);
return (caplen);
}
break;
return (0);
}
}
-
-/*
- * Local Variables:
- * c-style: bsd
- * End:
- */
-