123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- #ifdef HAVE_CONFIG_H
- #include "config.h"
- #endif
- #include <netdissect-stdinc.h>
- #include "netdissect.h"
- #include "addrtoname.h"
- void
- calm_fast_print(netdissect_options *ndo, const u_char *bp, u_int length, const struct lladdr_info *src)
- {
- int srcNwref;
- int dstNwref;
- ND_TCHECK2(*bp, 2);
- if (length < 2)
- goto trunc;
- srcNwref = bp[0];
- dstNwref = bp[1];
- length -= 2;
- bp += 2;
- ND_PRINT((ndo, "CALM FAST"));
- if (src != NULL)
- ND_PRINT((ndo, " src:%s", (src->addr_string)(ndo, src->addr)));
- ND_PRINT((ndo, "; "));
- ND_PRINT((ndo, "SrcNwref:%d; ", srcNwref));
- ND_PRINT((ndo, "DstNwref:%d; ", dstNwref));
- if (ndo->ndo_vflag)
- ND_DEFAULTPRINT(bp, length);
- return;
- trunc:
- ND_PRINT((ndo, "[|calm fast]"));
- return;
- }
|