Ejemplo n.º 1
0
/*
 * Print the FDDI MAC header
 */
static inline void
fddi_hdr_print(register const struct fddi_header *fddip, register u_int length,
	   register const u_char *fsrc, register const u_char *fdst)
{
	const char *srcname, *dstname;

	srcname = etheraddr_string(fsrc);
	dstname = etheraddr_string(fdst);

	if (vflag)
		(void) printf("%02x %s %s %d: ",
		       fddip->fddi_fc,
		       srcname, dstname,
		       length);
	else if (qflag)
		printf("%s %s %d: ", srcname, dstname, length);
	else {
		(void) print_fddi_fc(fddip->fddi_fc);
		(void) printf("%s %s %d: ", srcname, dstname, length);
	}
}
Ejemplo n.º 2
0
/*
 * Print the FDDI MAC header
 */
static inline void
fddi_hdr_print(netdissect_options *ndo,
               register const struct fddi_header *fddip, register u_int length,
               register const u_char *fsrc, register const u_char *fdst)
{
	const char *srcname, *dstname;

	srcname = etheraddr_string(ndo, fsrc);
	dstname = etheraddr_string(ndo, fdst);

	if (ndo->ndo_vflag)
		ND_PRINT((ndo, "%02x %s %s %d: ",
		       fddip->fddi_fc,
		       srcname, dstname,
		       length));
	else if (ndo->ndo_qflag)
		ND_PRINT((ndo, "%s %s %d: ", srcname, dstname, length));
	else {
		print_fddi_fc(ndo, fddip->fddi_fc);
		ND_PRINT((ndo, "%s %s %d: ", srcname, dstname, length));
	}
}